CommencezCommencez gratuitement

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.

  • U est une matrice qui contient une ligne par utilisateur
  • Vt contient une colonne par film
  • sigma est 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

Voir le cours

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)
Modifier et exécuter le code