Décomposer votre matrice
Maintenant que vous avez préparé vos données en les centrant et en remplissant les valeurs manquantes restantes avec 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 que vous avez générées à l'exercice précédent en 3 facteurs : U, sigma et Vt.
Uest une matrice qui contient une ligne par utilisateurVtcontient une colonne par filmsigmaest un tableau de pondérations que vous devrez convertir en matrice diagonale
Le user_ratings_centered que vous avez créé à la dernière leçon a été chargé pour vous.
Cette activité fait partie du cours
Créer des moteurs de recommandation en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)