Descomponiendo tu matriz
Ahora que has preparado tus datos centrándolos y rellenando los valores vacíos restantes con 0, ya puedes buscar los factores de tus datos.
En este ejercicio, vas a descomponer los datos user_ratings_centered que generaste en el ejercicio anterior en 3 factores: U, sigma y Vt.
Ues una matriz con una fila por cada usuarioVttiene una columna por cada películasigmaes un array de pesos que tendrás que convertir en una matriz diagonal
El user_ratings_centered que creaste en la lección anterior se ha cargado por ti.
Este ejercicio forma parte del curso
Creación de motores de recomendación en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)