Kom igångKom igång gratis

Dekomponera din matris

Nu när du har förberett dina data genom att centrera dem och fylla i de återstående tomma värdena med 0 kan du gå vidare och hitta dina datas faktorer. I den här övningen delar du upp user_ratings_centered-datan du skapade i förra övningen i 3 faktorer: U, sigma och Vt.

  • U är en matris med en rad för varje användare
  • Vt har en kolumn för varje film
  • sigma är en array med vikter som du behöver konvertera till en diagonalmatris

user_ratings_centered som du skapade i förra lektionen har laddats in åt dig.

Den här övningen är en del av kursen

Bygga rekommendationsmotorer i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)
Redigera och kör kod