SlideShare une entreprise Scribd logo
1  sur  42
Sistemas de Recomendación Ponce Medellín Ismael Rafael Enero 30, 2009 Tesis: Búsquedas contextuales de servicios basados en localización en un entorno de Web social Directores de Tesis:   Dr. Juan Gabriel González Serna Dr. Rodolfo A. Pazos Rangel
Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
Introducción -  Los usuarios no pueden dedicar todo su tiempo a navegar todo lo que está disponible . Constante crecimiento de Internet -  Disminuye la habilidad del usuario de identificar cuál podría ser más útil para cada una de sus necesidades . Sobrecarga de la información -  Su influencia, presencia e importancia ha crecido con el tiempo, ante el problema de filtrar contenido interminable . Sistemas de recomendación
Introducción Tapestry GroupLens GroupLens en Usenet Sistemas de recomendación Primer sistema de filtrado (Goldberg et al, 1992). Primer artículo al respecto (Resnick et al, 1994). Primera comunidad virtual de recomendadores (Konstan et al, 1997). Éxito inicial reflejado en los sitios de e-comercio.
Introducción Impacto de los sistemas de recomendación Datos de (Celma & Lamere, 2007) 38% de los clicks Aprovecha los hábitos  de música 35% de las ventas 2/3 de películas rentadas Last.fm Netflix Amazon Google News
Introducción Sistemas de Recomendación Objetivo Filtrar contenido para proporcionar sugerencias relevantes y útiles para cada usuario del sistema (Lathia, 2009) .
Introducción Persona a la que se le van a proporcionar recomendaciones . Usuario Recomendadores Rating Perfil Componentes Usuarios que contribuyen a la recomendación . Modelado de los usuarios de acuerdo a una variedad de información, como el conjunto de ratings que han proporcionado al sistema . Calificación que se le da a un ítem.
Introducción ,[object Object],[object Object],[object Object],[object Object],[object Object],Captura de los gustos al medir cómo interactúan los usuarios con el contenido para predecir que tanto le gustará o la calificación exacta que un usuario le dará a un ítem Predicción del rating
Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
Tipos de acercamiento Tipo de filtrado Basado en contenido Colaborativo Híbrido
Acercamiento basado en contenido Filtrado basado en contenido Recomienda un ítem ,[object Object],[object Object],Clave ,[object Object],[object Object]
Acercamiento basado en contenido Construcción ,[object Object],[object Object],Representación Contenido ,[object Object],[object Object],[object Object]
Acercamiento basado en contenido Entrada Modelo  de  usuario Salida La apreciación del usuario sobre un ítem. Aprendido de manera implícita por medio de un método de aprendizaje supervisado. La descripción de los ítems.
Acercamiento basado en contenido Ventaja A diferencia de los sistemas colaborativos, puede proporcionar recomendaciones de nuevos ítems aún cuando no haya ratings disponibles.
Acercamiento basado en contenido Necesita descripciones completas de los ítems, así como perfiles de usuario bien construidos. Requiere contenido que favorezca el análisis, descrito en términos de un número de atributos, lo que no siempre es el caso. Cuando se recomiendan ítems con un contenido similar a los ya considerados, con una gran falta de originalidad (Zhang et al. 2002). La apreciación de un usuario sobre un ítem se basa en más información de la que puede ser almacenada en la descripción de un ítem. Eficiencia Contenido Sobre-especia-lización Limitada ,[object Object]
Tipos de acercamiento Tipo de filtrado Basado en contenido Colaborativo Híbrido
Acercamiento colaborativo Características ,[object Object],[object Object],[object Object],[object Object]
Acercamiento colaborativo Vecindario de usuarios   Los usuarios son comparados por sus apreciaciones comunes sobre los ítems. Predicción del  rating de un ítem   para un usuario  en base a: Vecindario del ítem   Los ítems son comparados por la apreciación compartida de los usuarios .
Acercamiento colaborativo Predecir el rating  p ai  del usuario  a  sobre un item  i . Basado en usuarios  activos. Cold start .  El sistema carece de datos para producir  recomendaciones. Sistema  colaborativo Usuario Objetivo Desventaja
Acercamiento colaborativo U  un conjunto de  N  usuarios I  un conjunto de  M  ítems R  un conjunto de ratings  r ui   de usuarios  u ∈ U  sobre el ítem  i ∈ I ,[object Object],[object Object],[object Object],[object Object]
Acercamiento colaborativo Basado en modelo Basado en memoria * En Usuario En  ítem Colaborativo (Lathia, 2009)
Acercamiento basado en memoria Generados y ordenados los ratings predichos para los ítems, el  top-n  es mostrado al usuario final. Retroalimenta y reinicia el ciclo. Formación de vecindario Recomendación Agregar opiniones Encontrar un subconjunto único de la comunidad para cada usuario, identificando otros con intereses similares que actúen como recomendadores . Se obtiene un conjunto de pesos de los recomendadores para predecir el rating de contenido sin calificar.  Los vecinos más similares tendrán mayor influencia en la predicción. Formación de vecindario Recomendación Agregar opiniones Etapas
Acercamiento basado en usuario Ejemplo de una matriz de calificaciones de usuarios Característica Maneja un vector que contiene los ratings de los ítems
Acercamiento basado en usuario Bases para la predicción de un rating del usuario Ítem Ratings Vecinos más cercanos Es necesario definir  una  medida de similitud  entre las necesidades de los usuarios, antes de seleccionar el conjunto de vecinos más cercanos.
Acercamiento basado en usuario similitud  sim(a,u) entre el usuario  a  y  u Número de vecinos  K  que maximizan su similitud con el usuario  a T a   conjunto de vecinos de un usuario  a
Acercamiento basado en ítem El  rating predicho  se obtiene usando los  ratings del usuario  en los  vecinos del ítem  seleccionado . Maneja un  vector  que contiene los  ratings de los usuarios . Necesita definir  vecindarios de ítems .
Tamaño de vecindario  K 1.Sumatoria de valores con rating 2.  Sumatoria de las desviaciones de la media -  Más efectivo, según (Candillier et al. 2007). Esquema de predicción Parámetros a elegir para implementar un acercamiento basado en usuario o basado en ítem Title in here Medida de similitud Title in here Computar predicciones
Similitud Similitud  es modelar la relación potencial entre los usuarios  con un valor numérico. Pearson (Resnick et al., 1994),  Coseno simple,  similitud de Manhatan Similitud de Jaccard ,[object Object],[object Object],[object Object],[object Object]
Acercamiento basado en modelo Muchas aplicaciones reales necesitan poder realizar predicciones de manera rápida. Busca un modelo de los datos fuera de línea ( offline ) para predecir ratings  online . Entrenan un modelo separado para cada usuario en el sistema, siendo caracterizados por una fuerte visión subjetiva de los usuarios finales. Aprendizaje máquina Predicción rápida Modelo  offline Caracterización subjetiva
Acercamiento basado en modelo Agrupan  a los usuarios en  clusters  para predecir el rating de un usuario sobre un ítem usando sólo los ratings de los usuarios que pertenecen al mismo clúster. Diferentes números de clusters son probados y el que deje el menor error en la validación cruzada es conservado . Solución atractiva, pues una vez entrenado puede predecir ratings eficientemente. Los ítems que un usuario ha calificado se consideran un conjunto de instancias de entrenamiento.
Tipos de acercamiento Tipo de filtrado Basado en contenido Colaborativo Híbrido
Filtrado híbrido Aprovecha el filtrado colaborativo y el basado en contenido combinando sus predicciones. U sa tanto las apreciaciones de los ítems como las descripciones de las preferencias de los usuarios. D os usuarios son similares no sólo si califican los mismos ítems, sino si además pertenecen al mismo segmento demográfico.
Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
Evaluación  El conjunto de datos se divide en un conjunto de  entrenamiento  y en un conjunto de  prueba Evalúan que tan bien el sistema hace predicciones. Se pide al algoritmo que haga una  predicción  sobre los elementos del conjunto de prueba usando el conjunto de entrenamiento. Las predicciones se  comparan  con el  valor actual , con lo que se pueden calcular medidas de exactitud. [ Métricas de exactitud ] MAE Mean Absolute Error Precisión RMSE Root Mean Squared Error
Evaluación Experiencia Percepción ¿Evaluación? Una interfaz de usuario eficiente para dicha interacción. Determina la habilidad del sistema para presentar las recomendaciones de una manera clara y transparente. Las métricas de exactitud persisten debido a la necesidad de evaluación empírica que permita comparar el desempeño relativo de diferentes técnicas. Afecta la respuesta que el usuario da a la recomendación recibida. Una interacción divertida y duradera es tan esencial como el hacer buenas recomendaciones. McNee et al (2006) argumenta que los esfuerzos de la exactitud son perjudiciales para la investigación de los sistemas de recomendación. Diseño Rol vital Interfaz de usuario Subjetiva
Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
Problemas Datos perdidos  Puede no haber traslape entre dos perfiles . Cold start  Ítems no votados que nunca van a recomendarse. Actualización Ataques Sybil  Usuarios maliciosos crean perfiles falsos para influir en el algoritmo (Mobaster et al, 2007). Algoritmo Vulnera-bilidad Usuarios
Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
Áreas a futuro ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusiones El filtrado de contenido ofrece ítems según su proximidad con los atributos de otros; buen desempeño posiblemente por la similitud codificada entre sus atributos * . Los sistemas de recomendación surgen en respuesta a la sobrecarga de información del contenido en línea. Es útil considerar otros factores aparte de la exactitud para capturar calidad y utilidad (ej. escalabilidad, novedad, confianza y satisfacción del usuario) + . El filtrado colaborativo usa información que no se encuentra en los datos de los ítems; alinea los gustos con otros incluso si los ítems no tienen atributos en común * . *(Candiller et al, 2009) + (Herlocker et al, 2004)
¡¡Gracias!! Vive como si fueras a morir mañana.  Aprende como si fueras a vivir para siempre. –  Mahatma Gandhi
Bibliografía ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
Liang Xiang
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
sun9413
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
Georgian Micsa
 

Tendances (20)

Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Scala Data Pipelines for Music Recommendations
Scala Data Pipelines for Music RecommendationsScala Data Pipelines for Music Recommendations
Scala Data Pipelines for Music Recommendations
 
Seminario sobre sistemas de recomendación
Seminario sobre sistemas de recomendaciónSeminario sobre sistemas de recomendación
Seminario sobre sistemas de recomendación
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
 
Personalizing the listening experience
Personalizing the listening experiencePersonalizing the listening experience
Personalizing the listening experience
 
SISTEMAS DE RECOMENDACIÓN.pptx
SISTEMAS DE RECOMENDACIÓN.pptxSISTEMAS DE RECOMENDACIÓN.pptx
SISTEMAS DE RECOMENDACIÓN.pptx
 
Plan de medios
Plan de mediosPlan de medios
Plan de medios
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
CF Models for Music Recommendations At Spotify
CF Models for Music Recommendations At SpotifyCF Models for Music Recommendations At Spotify
CF Models for Music Recommendations At Spotify
 
Evaluacion de sistemas de recomendacion
Evaluacion de sistemas de recomendacionEvaluacion de sistemas de recomendacion
Evaluacion de sistemas de recomendacion
 
Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative Filtering
 
Big data and machine learning @ Spotify
Big data and machine learning @ SpotifyBig data and machine learning @ Spotify
Big data and machine learning @ Spotify
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
 
Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence
 
Boston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsBoston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender Systems
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
 
Music Recommendations at Scale with Spark
Music Recommendations at Scale with SparkMusic Recommendations at Scale with Spark
Music Recommendations at Scale with Spark
 
Collaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro AnalyticsCollaborative Filtering and Recommender Systems By Navisro Analytics
Collaborative Filtering and Recommender Systems By Navisro Analytics
 

En vedette (7)

Conclusion del Modelo NOM
Conclusion del Modelo NOMConclusion del Modelo NOM
Conclusion del Modelo NOM
 
Conclusiones
ConclusionesConclusiones
Conclusiones
 
Modelos
ModelosModelos
Modelos
 
Conclusión del principito
Conclusión del principitoConclusión del principito
Conclusión del principito
 
Conclusion de trabajo upc mario
Conclusion de trabajo upc marioConclusion de trabajo upc mario
Conclusion de trabajo upc mario
 
Capítulo 2: Estado del arte, sistemas de recomendacion
Capítulo 2: Estado del arte, sistemas de recomendacionCapítulo 2: Estado del arte, sistemas de recomendacion
Capítulo 2: Estado del arte, sistemas de recomendacion
 
Glosario de terminos administrativos
Glosario de terminos administrativosGlosario de terminos administrativos
Glosario de terminos administrativos
 

Similaire à Sistemas De Recomendación

Sistemas de recomendación: tipos y evaluación
Sistemas de recomendación: tipos y evaluaciónSistemas de recomendación: tipos y evaluación
Sistemas de recomendación: tipos y evaluación
Blanca Alicia Vargas Govea
 
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)
ctarquino
 
Proyecto sistema evaluacion web
Proyecto sistema evaluacion webProyecto sistema evaluacion web
Proyecto sistema evaluacion web
longojose
 
Evaluación De La Información
Evaluación De La InformaciónEvaluación De La Información
Evaluación De La Información
salgonsan
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
MaritzaD
 
Las tecnologias semánticas habilitan la explotación del potencial de la web2.0
Las tecnologias semánticas habilitan la explotación del potencial de la web2.0Las tecnologias semánticas habilitan la explotación del potencial de la web2.0
Las tecnologias semánticas habilitan la explotación del potencial de la web2.0
Carmen Vidal Gil
 
Presentacion capitulo 9 Sampieri
Presentacion capitulo 9 Sampieri Presentacion capitulo 9 Sampieri
Presentacion capitulo 9 Sampieri
Job Mazat
 

Similaire à Sistemas De Recomendación (20)

Sistemas de recomendación: tipos y evaluación
Sistemas de recomendación: tipos y evaluaciónSistemas de recomendación: tipos y evaluación
Sistemas de recomendación: tipos y evaluación
 
Filtros Colaborativos y Sistemas de Recomendación
Filtros Colaborativos y Sistemas de RecomendaciónFiltros Colaborativos y Sistemas de Recomendación
Filtros Colaborativos y Sistemas de Recomendación
 
Filtrado colaborativo
Filtrado colaborativoFiltrado colaborativo
Filtrado colaborativo
 
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)
 
Pruebas De Usabilidad
Pruebas De UsabilidadPruebas De Usabilidad
Pruebas De Usabilidad
 
Proyecto sistema evaluacion web
Proyecto sistema evaluacion webProyecto sistema evaluacion web
Proyecto sistema evaluacion web
 
Sistemas de recomendación
Sistemas de recomendaciónSistemas de recomendación
Sistemas de recomendación
 
Componentes mínimos de modelos de confianza en e-learning y CVA
Componentes mínimos de modelos de confianza en e-learning y CVAComponentes mínimos de modelos de confianza en e-learning y CVA
Componentes mínimos de modelos de confianza en e-learning y CVA
 
Escala de likert
Escala de likertEscala de likert
Escala de likert
 
Escala de likert
Escala de likertEscala de likert
Escala de likert
 
Evaluación De La Información
Evaluación De La InformaciónEvaluación De La Información
Evaluación De La Información
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Evaluacion RI
Evaluacion RIEvaluacion RI
Evaluacion RI
 
Tópicos de Big Data - Sistemas de Recomendación
Tópicos de Big Data - Sistemas de RecomendaciónTópicos de Big Data - Sistemas de Recomendación
Tópicos de Big Data - Sistemas de Recomendación
 
massiveknowledge presenta el proyecto massWho
massiveknowledge presenta el proyecto massWhomassiveknowledge presenta el proyecto massWho
massiveknowledge presenta el proyecto massWho
 
Clasificacion Supervisada Y Algoritmos Evolutivos
Clasificacion Supervisada Y Algoritmos EvolutivosClasificacion Supervisada Y Algoritmos Evolutivos
Clasificacion Supervisada Y Algoritmos Evolutivos
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
Sirius
SiriusSirius
Sirius
 
Las tecnologias semánticas habilitan la explotación del potencial de la web2.0
Las tecnologias semánticas habilitan la explotación del potencial de la web2.0Las tecnologias semánticas habilitan la explotación del potencial de la web2.0
Las tecnologias semánticas habilitan la explotación del potencial de la web2.0
 
Presentacion capitulo 9 Sampieri
Presentacion capitulo 9 Sampieri Presentacion capitulo 9 Sampieri
Presentacion capitulo 9 Sampieri
 

Plus de kamui002

Plus de kamui002 (20)

Evaluación
EvaluaciónEvaluación
Evaluación
 
2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcción2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcción
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
Instalación de MySQL en Linux Mint
Instalación de MySQL en Linux MintInstalación de MySQL en Linux Mint
Instalación de MySQL en Linux Mint
 
Instalación Mysql en Win7
Instalación Mysql en Win7Instalación Mysql en Win7
Instalación Mysql en Win7
 
Diseño interactivo centrado en usuario
Diseño interactivo centrado en usuarioDiseño interactivo centrado en usuario
Diseño interactivo centrado en usuario
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacional
 
El proceso del diseño interactivo
El proceso del diseño interactivoEl proceso del diseño interactivo
El proceso del diseño interactivo
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Comprendiendo al usuario
Comprendiendo al usuarioComprendiendo al usuario
Comprendiendo al usuario
 
Conocimiento en la cabeza y en el mundo
Conocimiento en la cabeza y en el mundoConocimiento en la cabeza y en el mundo
Conocimiento en la cabeza y en el mundo
 
La psicología de las acciones cotidianas
La psicología de las acciones cotidianasLa psicología de las acciones cotidianas
La psicología de las acciones cotidianas
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
 
Recopilación de datos
Recopilación de datosRecopilación de datos
Recopilación de datos
 
Observación de usuario
Observación de usuarioObservación de usuario
Observación de usuario
 
Modelo ER
Modelo ERModelo ER
Modelo ER
 
1.2 Puertas de Norman
1.2 Puertas de Norman1.2 Puertas de Norman
1.2 Puertas de Norman
 
BD - Semana 1
BD - Semana 1BD - Semana 1
BD - Semana 1
 
1-1 Introducción IHC
1-1 Introducción IHC1-1 Introducción IHC
1-1 Introducción IHC
 

Dernier

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Dernier (20)

Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 

Sistemas De Recomendación

  • 1. Sistemas de Recomendación Ponce Medellín Ismael Rafael Enero 30, 2009 Tesis: Búsquedas contextuales de servicios basados en localización en un entorno de Web social Directores de Tesis: Dr. Juan Gabriel González Serna Dr. Rodolfo A. Pazos Rangel
  • 2. Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
  • 3. Introducción - Los usuarios no pueden dedicar todo su tiempo a navegar todo lo que está disponible . Constante crecimiento de Internet - Disminuye la habilidad del usuario de identificar cuál podría ser más útil para cada una de sus necesidades . Sobrecarga de la información - Su influencia, presencia e importancia ha crecido con el tiempo, ante el problema de filtrar contenido interminable . Sistemas de recomendación
  • 4. Introducción Tapestry GroupLens GroupLens en Usenet Sistemas de recomendación Primer sistema de filtrado (Goldberg et al, 1992). Primer artículo al respecto (Resnick et al, 1994). Primera comunidad virtual de recomendadores (Konstan et al, 1997). Éxito inicial reflejado en los sitios de e-comercio.
  • 5. Introducción Impacto de los sistemas de recomendación Datos de (Celma & Lamere, 2007) 38% de los clicks Aprovecha los hábitos de música 35% de las ventas 2/3 de películas rentadas Last.fm Netflix Amazon Google News
  • 6. Introducción Sistemas de Recomendación Objetivo Filtrar contenido para proporcionar sugerencias relevantes y útiles para cada usuario del sistema (Lathia, 2009) .
  • 7. Introducción Persona a la que se le van a proporcionar recomendaciones . Usuario Recomendadores Rating Perfil Componentes Usuarios que contribuyen a la recomendación . Modelado de los usuarios de acuerdo a una variedad de información, como el conjunto de ratings que han proporcionado al sistema . Calificación que se le da a un ítem.
  • 8.
  • 9. Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
  • 10. Tipos de acercamiento Tipo de filtrado Basado en contenido Colaborativo Híbrido
  • 11.
  • 12.
  • 13. Acercamiento basado en contenido Entrada Modelo de usuario Salida La apreciación del usuario sobre un ítem. Aprendido de manera implícita por medio de un método de aprendizaje supervisado. La descripción de los ítems.
  • 14. Acercamiento basado en contenido Ventaja A diferencia de los sistemas colaborativos, puede proporcionar recomendaciones de nuevos ítems aún cuando no haya ratings disponibles.
  • 15.
  • 16. Tipos de acercamiento Tipo de filtrado Basado en contenido Colaborativo Híbrido
  • 17.
  • 18. Acercamiento colaborativo Vecindario de usuarios Los usuarios son comparados por sus apreciaciones comunes sobre los ítems. Predicción del rating de un ítem para un usuario en base a: Vecindario del ítem Los ítems son comparados por la apreciación compartida de los usuarios .
  • 19. Acercamiento colaborativo Predecir el rating p ai del usuario a sobre un item i . Basado en usuarios activos. Cold start . El sistema carece de datos para producir recomendaciones. Sistema colaborativo Usuario Objetivo Desventaja
  • 20.
  • 21. Acercamiento colaborativo Basado en modelo Basado en memoria * En Usuario En ítem Colaborativo (Lathia, 2009)
  • 22. Acercamiento basado en memoria Generados y ordenados los ratings predichos para los ítems, el top-n es mostrado al usuario final. Retroalimenta y reinicia el ciclo. Formación de vecindario Recomendación Agregar opiniones Encontrar un subconjunto único de la comunidad para cada usuario, identificando otros con intereses similares que actúen como recomendadores . Se obtiene un conjunto de pesos de los recomendadores para predecir el rating de contenido sin calificar. Los vecinos más similares tendrán mayor influencia en la predicción. Formación de vecindario Recomendación Agregar opiniones Etapas
  • 23. Acercamiento basado en usuario Ejemplo de una matriz de calificaciones de usuarios Característica Maneja un vector que contiene los ratings de los ítems
  • 24. Acercamiento basado en usuario Bases para la predicción de un rating del usuario Ítem Ratings Vecinos más cercanos Es necesario definir una medida de similitud entre las necesidades de los usuarios, antes de seleccionar el conjunto de vecinos más cercanos.
  • 25. Acercamiento basado en usuario similitud sim(a,u) entre el usuario a y u Número de vecinos K que maximizan su similitud con el usuario a T a conjunto de vecinos de un usuario a
  • 26. Acercamiento basado en ítem El rating predicho se obtiene usando los ratings del usuario en los vecinos del ítem seleccionado . Maneja un vector que contiene los ratings de los usuarios . Necesita definir vecindarios de ítems .
  • 27. Tamaño de vecindario K 1.Sumatoria de valores con rating 2. Sumatoria de las desviaciones de la media - Más efectivo, según (Candillier et al. 2007). Esquema de predicción Parámetros a elegir para implementar un acercamiento basado en usuario o basado en ítem Title in here Medida de similitud Title in here Computar predicciones
  • 28.
  • 29. Acercamiento basado en modelo Muchas aplicaciones reales necesitan poder realizar predicciones de manera rápida. Busca un modelo de los datos fuera de línea ( offline ) para predecir ratings online . Entrenan un modelo separado para cada usuario en el sistema, siendo caracterizados por una fuerte visión subjetiva de los usuarios finales. Aprendizaje máquina Predicción rápida Modelo offline Caracterización subjetiva
  • 30. Acercamiento basado en modelo Agrupan a los usuarios en clusters para predecir el rating de un usuario sobre un ítem usando sólo los ratings de los usuarios que pertenecen al mismo clúster. Diferentes números de clusters son probados y el que deje el menor error en la validación cruzada es conservado . Solución atractiva, pues una vez entrenado puede predecir ratings eficientemente. Los ítems que un usuario ha calificado se consideran un conjunto de instancias de entrenamiento.
  • 31. Tipos de acercamiento Tipo de filtrado Basado en contenido Colaborativo Híbrido
  • 32. Filtrado híbrido Aprovecha el filtrado colaborativo y el basado en contenido combinando sus predicciones. U sa tanto las apreciaciones de los ítems como las descripciones de las preferencias de los usuarios. D os usuarios son similares no sólo si califican los mismos ítems, sino si además pertenecen al mismo segmento demográfico.
  • 33. Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
  • 34. Evaluación El conjunto de datos se divide en un conjunto de entrenamiento y en un conjunto de prueba Evalúan que tan bien el sistema hace predicciones. Se pide al algoritmo que haga una predicción sobre los elementos del conjunto de prueba usando el conjunto de entrenamiento. Las predicciones se comparan con el valor actual , con lo que se pueden calcular medidas de exactitud. [ Métricas de exactitud ] MAE Mean Absolute Error Precisión RMSE Root Mean Squared Error
  • 35. Evaluación Experiencia Percepción ¿Evaluación? Una interfaz de usuario eficiente para dicha interacción. Determina la habilidad del sistema para presentar las recomendaciones de una manera clara y transparente. Las métricas de exactitud persisten debido a la necesidad de evaluación empírica que permita comparar el desempeño relativo de diferentes técnicas. Afecta la respuesta que el usuario da a la recomendación recibida. Una interacción divertida y duradera es tan esencial como el hacer buenas recomendaciones. McNee et al (2006) argumenta que los esfuerzos de la exactitud son perjudiciales para la investigación de los sistemas de recomendación. Diseño Rol vital Interfaz de usuario Subjetiva
  • 36. Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
  • 37. Problemas Datos perdidos Puede no haber traslape entre dos perfiles . Cold start Ítems no votados que nunca van a recomendarse. Actualización Ataques Sybil Usuarios maliciosos crean perfiles falsos para influir en el algoritmo (Mobaster et al, 2007). Algoritmo Vulnera-bilidad Usuarios
  • 38. Agenda Introducción Futuro Problemas Tipos de acercamientos Evaluación Sistemas de Recomendación
  • 39.
  • 40. Conclusiones El filtrado de contenido ofrece ítems según su proximidad con los atributos de otros; buen desempeño posiblemente por la similitud codificada entre sus atributos * . Los sistemas de recomendación surgen en respuesta a la sobrecarga de información del contenido en línea. Es útil considerar otros factores aparte de la exactitud para capturar calidad y utilidad (ej. escalabilidad, novedad, confianza y satisfacción del usuario) + . El filtrado colaborativo usa información que no se encuentra en los datos de los ítems; alinea los gustos con otros incluso si los ítems no tienen atributos en común * . *(Candiller et al, 2009) + (Herlocker et al, 2004)
  • 41. ¡¡Gracias!! Vive como si fueras a morir mañana. Aprende como si fueras a vivir para siempre. –  Mahatma Gandhi
  • 42.