Python Data Science Program

Parte 6 — Sistemas de Recomendación

7 clases · ~2–3 semanas · ✅ completada (junio 2026)

Fuente principal: Aggarwal Recommender Systems: The Textbook (Springer, 2016) + Koren/Bell/Volinsky 2009 (matrix factorization) + Hu/Koren/Volinsky 2008 (implicit feedback) + Burke 2002 (hybrids) + docs LightFM/Implicit/Surprise.


🎯 ¿De qué trata esta parte?

Una unidad especializada en una de las aplicaciones de ML con más impacto comercial directo: recomendar el siguiente producto, video, canción o contenido. Cubre los dos enfoques clásicos (filtrado colaborativo y content-based), su unión en sistemas híbridos, y la matemática detrás (factorización de matrices: SVD, ALS).

También cubre las métricas correctas (MAP@k, NDCG, recall@k — no accuracy) y el problema del cold-start (usuarios o items nuevos sin historial), que es donde mueren la mayoría de los recomendadores en su primer mes en producción. Termina con un tour por las librerías que se usan en la práctica (LightFM, Implicit, Surprise).

🧩 Problemas que resuelve

🎓 Resultados de aprendizaje

Al finalizar esta parte, el estudiante podrá:

🗺️ Estructura temática

📥 Material descargable — parte completa

Materiales consolidados con TODAS las clases de esta parte (útiles para revisar offline o imprimir el bloque entero):



📚 Ficha por clase

7 de 7 clases tienen contenido pedagógico ampliado (📖 Definiciones · ⚠️ Errores comunes · FAQ).

216 Filtrado colaborativo: user-based e item-based📖⚠️217 Factorización de matrices: SVD, ALS📖⚠️218 Content-based filtering📖⚠️219 Recomendadores híbridos📖⚠️220 Métricas: MAP@k, NDCG, recall@k📖⚠️221 Cold-start problem📖⚠️222 Librerías: LightFM, Implicit, Surprise📖⚠️