ComeçarComece de graça

Decompondo sua matriz

Agora que você preparou seus dados centralizando-os e preenchendo os valores restantes vazios com 0, você pode começar a encontrar os fatores dos seus dados. Neste exercício, você vai dividir os dados user_ratings_centered que gerou no exercício anterior em 3 fatores: U, sigma e Vt.

  • U é uma matriz com uma linha para cada usuário
  • Vt tem uma coluna para cada filme
  • sigma é um array de pesos que você precisará converter em uma matriz diagonal

O user_ratings_centered que você criou na última lição já foi carregado para você.

Este exercício faz parte do curso

Construindo mecanismos de recomendação em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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

# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)
Editar e executar o código