Rozklad matice
Teď, když máš data připravená – vycentrovaná a s nulovými hodnotami místo prázdných polí –, můžeš přistoupit k hledání jejich faktorů.
V tomto cvičení rozložíš data user_ratings_centered z předchozího cvičení na 3 faktory: U, sigma a Vt.
Uje matice s jedním řádkem pro každého uživateleVtmá jeden sloupec pro každý filmsigmaje pole vah, které budeš muset převést na diagonální matici
Data user_ratings_centered, která jsi vytvořil/a v předchozí lekci, jsou již načtena.
Toto cvičení je součástí kurzu
Tvorba doporučovacích systémů v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)