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.
Uadalah sebuah matriks dengan satu baris untuk setiap penggunaVtmemiliki satu kolom untuk setiap filmsigmaadalah 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 merupakan bagian dari kursus
Membangun Recommendation Engine di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)