IniziaInizia gratis

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 utente
  • Vt ha una colonna per ogni film
  • sigma è 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

Visualizza il corso

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)
Modifica ed esegui il codice