ÎncepețiÎncepe gratuit

Descompunerea matricei tale

Acum că ți-ai pregătit datele centrându-le și completând valorile lipsă cu 0, poți trece la identificarea factorilor. În acest exercițiu, vei descompune datele user_ratings_centered generate în exercițiul anterior în 3 factori: U, sigma și Vt.

  • U este o matrice cu câte un rând pentru fiecare utilizator
  • Vt are câte o coloană pentru fiecare film
  • sigma este un array de ponderi pe care va trebui să îl convertești într-o matrice diagonală

user_ratings_centered, creat în lecția anterioară, a fost încărcat pentru tine.

Acest exercițiu face parte din cursul

Construirea motoarelor de recomandare în Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Import the required libraries 
from scipy.sparse.linalg import ____
import numpy as np

# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)
Editează și rulează codul