Je matrix ontbinden
Nu je je gegevens hebt voorbereid door ze te centreren en de resterende lege waarden met 0 op te vullen, kun je de factoren van je gegevens gaan vinden.
In deze oefening splits je de user_ratings_centered-gegevens die je in de vorige oefening hebt gemaakt op in 3 factoren: U, sigma en Vt.
Uis een matrix met een rij voor elke gebruikerVtheeft een kolom voor elke filmsigmais een array met gewichten die je moet omzetten naar een diagonaalmatrix
De user_ratings_centered die je in de vorige les hebt gemaakt, is voor je ingeladen.
Deze oefening maakt deel uit van de cursus
Aanbevelingssystemen bouwen in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)