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 adalah bagian dari kursus
Membangun Recommendation Engine di Python
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)