Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Cálculo de una SVD | Personalización Profunda Mediante Factorización de Matrices
Análisis de Canasta de Mercado y Sistemas de Recomendación
Sección 4. Capítulo 3
single

single

Desafío: Cálculo de una SVD

Desliza para mostrar el menú

Tarea

Desliza para comenzar a programar

La Descomposición en Valores Singulares (SVD) es una técnica de factorización de matrices utilizada en sistemas de recomendación para analizar y comprimir grandes matrices de usuario-producto dispersas. Al factorizar una matriz A en tres matrices U, Sigma y V^T, SVD revela patrones y relaciones ocultas. Es posible aproximar la matriz original conservando solo los primeros k valores singulares y los vectores correspondientes, lo que captura la información más significativa y reduce el ruido.

La tarea consiste en implementar una función compute_svd_recommendation que:

  • Reciba como entrada una matriz de puntuaciones usuario-producto (array numpy 2D) y un entero k (número de factores latentes);
  • Factorice la matriz utilizando SVD en (U), Sigma y V^T;
  • Construya una aproximación de rango k de la matriz original utilizando solo los primeros k valores singulares y vectores;
  • Devuelva la matriz reconstruida (como un array numpy) que puede utilizarse para realizar recomendaciones.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt