Scomporre la tua matrice
Ora che hai preparato i dati centrandoli e riempiendo i valori mancanti con 0, puoi passare a trovare i fattori dei tuoi dati.
In questo esercizio, scomporrai i dati user_ratings_centered che hai generato nell'esercizio precedente in 3 fattori: U, sigma e Vt.
Uè una matrice con una riga per ogni utenteVtha una colonna per ogni filmsigmaè un array di pesi che dovrai convertire in una matrice diagonale
L'oggetto user_ratings_centered che hai creato nella lezione precedente è stato caricato per te.
Questo esercizio fa parte del corso
Creare motori di raccomandazione in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)