
Collaborative Filtering Course
Domina el filtrado colaborativo desde sus bases matemáticas hasta el despliegue en producción. Este curso te lleva a través de métodos basados en memoria, factorización matricial, arquitecturas de aprendizaje profundo y pipelines de servicio escalables. Ya sea que estés construyendo un motor de recomendación desde cero u optimizando un sistema existente, obtendrás la experiencia rigurosa y práctica para entregar resultados medibles.
Lo que vas a aprender:
Construye y evalúa modelos de recomendación de vecinos más cercanos basados en usuarios y en ítems sobre conjuntos de datos reales.
Aplica SVD, ALS y factorización matricial regularizada para generar predicciones precisas y escalables.
Implementa arquitecturas de filtrado colaborativo neuronal, incluyendo NCF, autocodificadores y modelos sensibles a la secuencia.
Maneja conjuntos de datos de retroalimentación implícita utilizando Factorización Matricial Regularizada Ponderada y Ranking Personalizado Bayesiano.
Diseña pipelines de recomendación de extremo a extremo con búsqueda aproximada de vecinos más cercanos y servicio en tiempo real.
Aborda consideraciones de equidad, privacidad y ética en sistemas de recomendación en producción.
Cómo estudias de forma práctica Collaborative Filtering Course
Cómo practicas Collaborative Filtering Course
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 37 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de los Sistemas de Recomendación
Fundamentos de los Sistemas de Recomendación
Lección 1 • Taxonomía de los Enfoques de Filtrado
Examina las estrategias de filtrado basado en contenido, colaborativo e híbrido. Posiciona el filtrado colaborativo dentro del panorama general.
Lección 2 • Qué Hacen los Sistemas de Recomendación
Define los sistemas de recomendación y su función principal de emparejar usuarios con ítems. Establece el vocabulario utilizado a lo largo del curso.
Lección 3 • Requisitos y Recolección de Datos
Identifica los tipos de datos necesarios para impulsar modelos de filtrado colaborativo. Cubre estrategias de recolección y consideraciones iniciales de calidad de datos.
Lección 4 • Valor de Negocio y Casos de Uso
Conecta la calidad de la recomendación con resultados de negocio medibles como el engagement y los ingresos. Motiva la profundidad técnica que se cubrirá más adelante.
Capítulo 2OcultarOcultar detallesVer detallesMatemáticas Detrás del Filtrado Colaborativo
Matemáticas Detrás del Filtrado Colaborativo
Lección 1 • Operaciones Matriciales para Recomendaciones
Aplica la multiplicación, transposición e inversión de matrices a las matrices de calificaciones. Prepara a los estudiantes para las técnicas de descomposición por factorización de matrices.
Lección 2 • Fundamentos de Probabilidad y Estadística
Repasa la probabilidad condicional, la esperanza y la varianza aplicadas a la predicción de calificaciones. Fundamenta los modelos probabilísticos presentados en capítulos posteriores.
Lección 3 • Fundamentos de Álgebra Lineal
Cubre vectores, matrices y productos punto como representaciones de usuarios e ítems. Apoya directamente el cálculo de similitud y la factorización de matrices más adelante.
Lección 4 • Métricas de Similitud
Introduce la similitud coseno, la correlación de Pearson y el índice Jaccard para medir la cercanía entre usuarios o ítems. Compara el comportamiento de las métricas en datos dispersos.
Capítulo 3OcultarOcultar detallesVer detallesFiltrado Colaborativo Basado en Memoria
Filtrado Colaborativo Basado en Memoria
Lección 1 • Filtrado de Vecinos Más Cercanos Basado en Ítems
Calcula la similitud ítem a ítem y recomienda ítems relacionados con aquellos que un usuario ya calificó. Contrasta la escalabilidad con los enfoques basados en usuario.
Lección 2 • Evaluación de Modelos Basados en Memoria
Aplica MAE, RMSE y métricas de ranking para evaluar la calidad de la predicción. Introduce la división entrenamiento-prueba y la validación cruzada para la evaluación de recomendadores.
Lección 3 • Filtrado de Vecinos Más Cercanos Basado en Usuario
Encuentra usuarios similares y agrega sus calificaciones para predecir las preferencias de un usuario objetivo. Introduce la selección de vecindario y el promedio ponderado.
Lección 4 • Normalización y Corrección de Sesgo
Aborda el sesgo de calificación del usuario mediante el centrado en la media y la normalización de puntuación z. Mejora la precisión de la predicción antes de calcular la similitud.
Lección 5 • Limitaciones de los Métodos Basados en Memoria
Analiza los problemas de arranque en frío, escalabilidad y dispersión inherentes a los métodos de vecindario. Motiva los enfoques basados en modelos en capítulos posteriores.
Capítulo 4OcultarOcultar detallesVer detallesTécnicas de Factorización de Matrices
Técnicas de Factorización de Matrices
Lección 1 • Factorización de Matrices con Regularización
Introduce la función objetivo con regularización L2 para prevenir el sobreajuste de los factores latentes. Deriva las reglas de actualización del gradiente utilizadas en la optimización.
Lección 2 • Incorporación de Términos de Sesgo
Extiende el modelo base de factorización con parámetros de sesgo global, de usuario y de ítem. Demuestra ganancias medibles de precisión en benchmarks estándar.
Lección 3 • Fundamentos de Descomposición en Valores Singulares
Explica SVD como una aproximación de bajo rango de la matriz de calificación. Conecta las dimensiones latentes con características ocultas de usuarios e ítems.
Lección 4 • Entrenamiento con Descenso de Gradiente Estocástico
Entrena modelos de factorización matricial de manera eficiente usando SGD en las calificaciones observadas. Cubre esquemas de tasa de aprendizaje y monitoreo de convergencia.
Lección 5 • Mínimos Cuadrados Alternados
Presenta ALS como una alternativa paralelizable a SGD para factorización a gran escala. Destaca su idoneidad para conjuntos de datos de retroalimentación implícita.
Capítulo 5OcultarOcultar detallesVer detallesManejo de Retroalimentación Implícita
Manejo de Retroalimentación Implícita
Lección 1 • Factorización Matricial Ponderada y Regularizada
Aplica una pérdida ponderada por confianza para tratar las interacciones no observadas como negativos suaves. Deriva el objetivo WRMF y su solución ALS.
Lección 2 • Ranking Personalizado Bayesiano
Plantea la recomendación como un ranking por pares maximizando la probabilidad de que los ítems observados se clasifiquen por encima de los no observados. Entrena con SGD en tripletes muestreados.
Lección 3 • Retroalimentación Implícita vs. Explícita Revisitada
Contrasta las propiedades estadísticas de las señales implícitas con las calificaciones explícitas. Establece por qué los supuestos estándar de factorización deben revisarse.
Lección 4 • Métricas de Evaluación para Retroalimentación Implícita
Introduce métricas orientadas al ranking adecuadas para entornos implícitos donde los verdaderos negativos son desconocidos. Cubre AUC, NDCG y tasa de aciertos.
Capítulo 6OcultarOcultar detallesVer detallesAprendizaje Profundo para Filtrado Colaborativo
Aprendizaje Profundo para Filtrado Colaborativo
Lección 1 • Modelos de Recomendación Conscientes de Secuencia
Modela el comportamiento temporal del usuario con arquitecturas recurrentes y basadas en atención. Captura el contexto de sesión que los modelos estáticos pasan por alto.
Lección 2 • Arquitectura de Filtrado Colaborativo Neuronal
Reemplaza el producto punto con un perceptrón multicapa para modelar interacciones complejas. Introduce las ramas GMF y MLP del framework NCF.
Lección 3 • Comparación de Modelos Profundos y Superficiales
Compara el CF neuronal con la factorización matricial en precisión, costo de entrenamiento e interpretabilidad. Guía la selección del modelo según el tamaño del conjunto de datos y las restricciones de latencia.
Lección 4 • Autoencoders para Recomendación
Utiliza redes codificador-decodificador para reconstruir vectores de calificación e imputar valores faltantes. Cubre los autoencoders de eliminación de ruido como estrategia de regularización.
Lección 5 • Entrenamiento y Regularización de Modelos Profundos de CF
Aplica dropout, normalización por lote y parada temprana para prevenir el sobreajuste en recomendadores profundos. Discute opciones de optimizador y programación de la tasa de aprendizaje.
Capítulo 7OcultarOcultar detallesVer detallesEscalabilidad y Despliegue en Producción
Escalabilidad y Despliegue en Producción
Lección 1 • Entrenamiento Distribuido de Modelos
Escala el entrenamiento de modelos de factorización y CF neuronal a través de múltiples máquinas usando paralelismo de datos y modelo. Aborda la sincronización de gradientes y la tolerancia a fallos.
Lección 2 • Almacenes de Atributos y Servicio de Embeddings
Gestiona los embeddings de usuario e ítem en un almacén de atributos para un entrenamiento y servicio consistentes. Cubre versionado, latencia de recuperación y programas de actualización de embeddings.
Lección 3 • Monitoreo y Mantenimiento de Sistemas en Vivo
Rastrea la calidad de la recomendación en producción usando métricas en línea y detección de deriva de datos. Establece disparadores de reentrenamiento y procedimientos de reversión.
Lección 4 • Búsqueda Aproximada de Vecinos Más Cercanos
Reemplaza la búsqueda exacta de similitud con índices ANN para recuperar candidatos en milisegundos. Cubre los métodos HNSW, LSH y cuantización de producto.
Lección 5 • Recomendación en Tiempo Real vs. por Lotes
Contrasta las recomendaciones precalculadas por lotes con pipelines de inferencia en tiempo real. Analiza las compensaciones de latencia, frescura y costo de infraestructura.
Capítulo 8OcultarOcultar detallesVer detallesTemas Avanzados y Fronteras de Investigación
Temas Avanzados y Fronteras de Investigación
Lección 1 • Redes Neuronales de Grafos para CF
Modela las interacciones usuario-ítem como un grafo bipartito y propaga embeddings mediante convoluciones de grafo. Cubre LightGCN y sus simplificaciones.
Lección 2 • Filtrado Colaborativo Federado
Entrena modelos de recomendación en dispositivos de usuario descentralizados sin compartir datos de interacción sin procesar. Aborda la eficiencia de comunicación y las garantías de privacidad.
Lección 3 • Recomendaciones Conversacionales e Interactivas
Incorpora la retroalimentación del usuario a través del diálogo en múltiples turnos para refinar las recomendaciones de forma dinámica. Conecta el aprendizaje por refuerzo y los frameworks de bandidos con CF.
Lección 4 • Direcciones de Investigación Emergentes
Revisa la integración de modelos de lenguaje extensos, la inferencia causal y el preentrenamiento autosupervisado en la investigación de recomendaciones. Guía a los estudiantes en la identificación de problemas abiertos abordables.
Lección 5 • Equidad y Sesgo en las Recomendaciones
Identifica el sesgo de popularidad, el sesgo de exposición y la injusticia demográfica en los resultados del filtrado colaborativo. Aplica técnicas de eliminación de sesgo durante el entrenamiento y el posprocesamiento.
Tu certificado válido de finalización
Este curso es para ti:
Científico de datos: listo para especializarse en problemas de personalización y modelado de usuarios.
Ingeniero de software: encargado de construir una funcionalidad de recomendación para un equipo de producto.
Ingeniero de ML: que busca profundizar su experiencia más allá de las tareas de clasificación y regresión.
Profesional de analítica: con el objetivo de acercarse al trabajo de desarrollo y despliegue de modelos.
Estudiante de posgrado: que investiga sistemas de recuperación de información o predicción del comportamiento del usuario.
Persona en cambio de carrera: en transición de inteligencia de negocios a roles de aprendizaje automático aplicado.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















