Décomposer votre matrice
Maintenant que vous avez préparé vos données en les centrant et en remplaçant les valeurs manquantes restantes par 0, vous pouvez passer à la recherche des facteurs de vos données.
Dans cet exercice, vous allez décomposer les données user_ratings_centered générées à l’exercice précédent en 3 facteurs : U, sigma et Vt.
Uest une matrice avec une ligne par utilisateurVtcomporte une colonne par filmsigmaest un tableau de pondérations que vous devrez convertir en matrice diagonale
Le user_ratings_centered que vous avez créé dans la leçon précédente a été chargé pour vous.
Cet exercice fait partie du cours
Créer des moteurs de recommandation en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)