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.
Ueste o matrice cu câte un rând pentru fiecare utilizatorVtare câte o coloană pentru fiecare filmsigmaeste 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
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)