Elige tu idioma
Collaborative Filtering Course
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 37 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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