ComenzarEmpieza gratis

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.

  • U es una matriz con una fila por cada usuario
  • Vt tiene una columna por cada película
  • sigma es 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

Ver curso

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)
Editar y ejecutar código