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

Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsYONG ZHENG
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems BasicsJarin Tasnim Khan
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringViet-Trung TRAN
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender systemStanley Wang
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 
Movie Recommendation System - MovieLens Dataset
Movie Recommendation System - MovieLens DatasetMovie Recommendation System - MovieLens Dataset
Movie Recommendation System - MovieLens DatasetJagruti Joshi
 
Recommender system
Recommender systemRecommender system
Recommender systemSaiguru P.v
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
 
Recommendation system
Recommendation system Recommendation system
Recommendation system Vikrant Arya
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation systemPranav Prakash
 
Interactive Recommender Systems
Interactive Recommender SystemsInteractive Recommender Systems
Interactive Recommender SystemsRoelof van Zwol
 
Recommendation system for ecommerce
Recommendation system for ecommerceRecommendation system for ecommerce
Recommendation system for ecommerceTu Pham
 

Tendances (20)

Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender Systems
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
Project presentation
Project presentationProject presentation
Project presentation
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
SISTEMAS DE RECOMENDACIÓN.pptx
SISTEMAS DE RECOMENDACIÓN.pptxSISTEMAS DE RECOMENDACIÓN.pptx
SISTEMAS DE RECOMENDACIÓN.pptx
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Movie Recommendation System - MovieLens Dataset
Movie Recommendation System - MovieLens DatasetMovie Recommendation System - MovieLens Dataset
Movie Recommendation System - MovieLens Dataset
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Social Data Mining
Social Data MiningSocial Data Mining
Social Data Mining
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 
Evaluation metrics: Precision, Recall, F-Measure, ROC
Evaluation metrics: Precision, Recall, F-Measure, ROCEvaluation metrics: Precision, Recall, F-Measure, ROC
Evaluation metrics: Precision, Recall, F-Measure, ROC
 
Recommendation system
Recommendation system Recommendation system
Recommendation system
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation system
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Interactive Recommender Systems
Interactive Recommender SystemsInteractive Recommender Systems
Interactive Recommender Systems
 
Recommendation system for ecommerce
Recommendation system for ecommerceRecommendation system for ecommerce
Recommendation system for ecommerce
 

En vedette

Conclusion del Modelo NOM
Conclusion del Modelo NOMConclusion del Modelo NOM
Conclusion del Modelo NOMmperez1103b
 
Conclusiones
ConclusionesConclusiones
Conclusionesnatalia
 
Conclusión del principito
Conclusión del principitoConclusión del principito
Conclusión del principitoZaskya Delisser
 
Conclusion de trabajo upc mario
Conclusion de trabajo upc marioConclusion de trabajo upc mario
Conclusion de trabajo upc mariocmrojano
 
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 recomendacionIgnacio Antonio Salas Donoso
 
Glosario de terminos administrativos
Glosario de terminos administrativosGlosario de terminos administrativos
Glosario de terminos administrativospersonal
 

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ónBlanca Alicia Vargas Govea
 
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ónGabriel Huecas
 
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)
Dialnet una comprensivarevisiondelosmetodosderecomendacionb-5755952 (2)ctarquino
 
Pruebas De Usabilidad
Pruebas De UsabilidadPruebas De Usabilidad
Pruebas De Usabilidadguest041f5db
 
Proyecto sistema evaluacion web
Proyecto sistema evaluacion webProyecto sistema evaluacion web
Proyecto sistema evaluacion weblongojose
 
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 CVAUniversidad Nacional de Loja
 
Evaluación De La Información
Evaluación De La InformaciónEvaluación De La Información
Evaluación De La Informaciónsalgonsan
 
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 requerimientoslexiherrera
 
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ónErnesto Mislej
 
massiveknowledge presenta el proyecto massWho
massiveknowledge presenta el proyecto massWhomassiveknowledge presenta el proyecto massWho
massiveknowledge presenta el proyecto massWhomassive knowledge
 
Clasificacion Supervisada Y Algoritmos Evolutivos
Clasificacion Supervisada Y Algoritmos EvolutivosClasificacion Supervisada Y Algoritmos Evolutivos
Clasificacion Supervisada Y Algoritmos EvolutivosALONSO UCHIHA
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webMaritzaD
 
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.0Carmen 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

Evaluación
EvaluaciónEvaluación
Evaluaciónkamui002
 
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ónkamui002
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datoskamui002
 
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 Mintkamui002
 
Instalación Mysql en Win7
Instalación Mysql en Win7Instalación Mysql en Win7
Instalación Mysql en Win7kamui002
 
Diseño interactivo centrado en usuario
Diseño interactivo centrado en usuarioDiseño interactivo centrado en usuario
Diseño interactivo centrado en usuariokamui002
 
Prototipado
PrototipadoPrototipado
Prototipadokamui002
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacionalkamui002
 
El proceso del diseño interactivo
El proceso del diseño interactivoEl proceso del diseño interactivo
El proceso del diseño interactivokamui002
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuariokamui002
 
Comprendiendo al usuario
Comprendiendo al usuarioComprendiendo al usuario
Comprendiendo al usuariokamui002
 
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 mundokamui002
 
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 cotidianaskamui002
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridadkamui002
 
Recopilación de datos
Recopilación de datosRecopilación de datos
Recopilación de datoskamui002
 
Observación de usuario
Observación de usuarioObservación de usuario
Observación de usuariokamui002
 
1.2 Puertas de Norman
1.2 Puertas de Norman1.2 Puertas de Norman
1.2 Puertas de Normankamui002
 
BD - Semana 1
BD - Semana 1BD - Semana 1
BD - Semana 1kamui002
 
1-1 Introducción IHC
1-1 Introducción IHC1-1 Introducción IHC
1-1 Introducción IHCkamui002
 

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

Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 

Dernier (20)

Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 

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.