MulaiMulai sekarang secara gratis

Mendekompisisikan matriks Anda

Sekarang setelah Anda menyiapkan data dengan melakukan pemusatan dan mengisi nilai kosong yang tersisa dengan 0, Anda dapat mulai mencari faktor-faktor dari data Anda. Dalam latihan ini, Anda akan memecah data user_ratings_centered yang Anda buat pada latihan sebelumnya menjadi 3 faktor: U, sigma, dan Vt.

  • U adalah sebuah matriks dengan satu baris untuk setiap pengguna
  • Vt memiliki satu kolom untuk setiap film
  • sigma adalah sebuah array bobot yang perlu Anda konversi menjadi matriks diagonal

user_ratings_centered yang Anda buat pada pelajaran sebelumnya telah dimuat untuk Anda.

Latihan ini adalah bagian dari kursus

Membangun Recommendation Engine di Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import the required libraries 
from scipy.sparse.linalg import ____
import numpy as np

# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)
Edit dan Jalankan Kode