SlideShare une entreprise Scribd logo
1  sur  35
Sistemas de
recomendación
Juan Manuel Gimeno Illa
  14 de abril de 2010
Índice

¿Qué son los sistemas de recomendación?

Tipos de sistemas de recomendación

Algoritmos basados en redes

Posibles ampliaciones

Bibliografía
¿Qué son las
   recomendaciones?
Recomendar es la acción de sugerir a alguien
alguna cosa en la que posiblemente estará
interesado.

Ejemplos:

  libros/CDs/ítems a comprar/escuchar/
  consumir

  otros usuarios con intereses similares
Tipos de sistemas de
   recomendación
Para construir sistemas de recomendación nos
podemos basar en

  Analizar los ítems

  Analizar los usuarios

  Analizar asociaciones entre ítems y
  usuarios
Análisis de los ítems
Análisis de los ítems


                   Ítems
Análisis de los ítems


                   Ítems




                  Usuarios
Análisis de los ítems


                     Ítems


gusta


                    Usuarios
Análisis de los ítems
        parecidos



                     Ítems


gusta


                    Usuarios
Análisis de los ítems
        parecidos



                                     Ítems


gusta               recomendación


                                    Usuarios
Análisis de los usuarios
Análisis de los usuarios


                     Ítems
Análisis de los usuarios


                     Ítems




                    Usuarios
Análisis de los usuarios


                     Ítems


gusta


                    Usuarios
Análisis de los usuarios


                     Ítems


gusta


                    Usuarios

        parecidos
Análisis de los usuarios


                           Ítems

          recomendación
gusta


                          Usuarios

        parecidos
Métricas de similitud


 Ambos métodos requieren tener medidas
 de similitud

   entre ítems

   entre usuarios
Cálculo de la similitud

Basadas en contenidos/perfiles

  se dispone de una descripción (modelo)

  (típicamente un vector de características)

  funciones de distancia en un espacio n-
  dimensional (euclídea, coseno, etc.)
Cálculo de la similitud

Basado en les asociaciones entre los usuarios
y los ítems: filtrado colaborativo

  ítems comprados, consultados, leídos, etc.
  por los usuarios

Trata a usuarios y productos como cajas
negras

  por tanto no depende del tipo de ítem
Métricas en el filtrado
     colaborativo

Dos ítems son similares en la medida en que
gustan/interesan/etc. a las mismas personas

Dos persones tienen gustos/intereses
similares en cuanto consumen/valoran/gustan
los mismos ítems
Sistemas basados en
redes de interacción
Otro tipo de soluciones aproximan el
problema desde otro punto de vista

Modelan las relaciones entre usuarios e ítems
como un grafo bipartito

Modelan el grado de “apetecibilidad” de un
ítem como:

  propagación del calor

  paseo aleatorio por la red
Algoritmo “Heat
  Spreading”
Algoritmo “Heat
  Spreading”
 1
 0
 0
 1
 0
Algoritmo “Heat
  Spreading”
 1
      1
 0
 0   1/2
 1   1/2
 0   0
Algoritmo “Heat
  Spreading”
 1                2/3
      1           1/2
 0
 0   1/2          1/3
 1   1/2          3/4
 0   0            0
Ampliaciones del modelo
Ampliaciones del modelo
Ampliaciones del modelo




             Información
              semántica
Ampliaciones del modelo




             Información
              semántica
Ampliaciones del modelo




    Información   Información
       social      semántica
Uso de la información
      adicional
El objetivo es aprovechar cuanta más
información sobre los ítems, mejor

De esta manera los ítems dejan de ser
“información plana”

Por ejemplo, el hecho de haber comprado un
libro, también puede dar crédito a otros libros
del mismo autor, mismo género, etc.
Uso de la información
      adicional

También las relaciones sociales entre usuarios
pueden añadir información

(Aunque esta parte del asunto no la tengo
tan clara)

((La otra quizás tampoco))
Muchas gracias por
 vuestra atención
Bibliografía

H. Marmanis, D. Babenko: Algorithms for the
Intelligent Web, Manning (2009).

S. Alag, Collective Intelligence in Action,
Manning (2009)

T. Segaran, Collective Intelligence, O’Reilly
(2007)
Bibliografía
Tao Zhou et al., Bipartite network projection and
personal recommendation, Physical Review E 76,
046115 (2007)

Yi-Cheng Zhang et al., Heat Conduction Process on
Community Networks as a Recommendation Model,
Physical Review Letters 99, 154301 (2007)

A. Passant & Y. Raymond, Combining Social Music
and Semantic Web for music-related recommender
systems, Social Data on the Web (2008)

Contenu connexe

Similaire à Sistemas de recomendación

Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizaje
jfvargasunah
 
Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizaje
jfvargasunah
 
Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizaje
jfvargasunah
 
Altmetrics ¿Alternativa a la Evaluación de la Actividad Científica?
Altmetrics ¿Alternativa a la Evaluación de la Actividad Científica?Altmetrics ¿Alternativa a la Evaluación de la Actividad Científica?
Altmetrics ¿Alternativa a la Evaluación de la Actividad Científica?
Torres Salinas
 
Portafolio karen
Portafolio karenPortafolio karen
Portafolio karen
DcDnB
 
5 guia tematica busqueda internet expoateneo 6 11 primer periodo 214
5 guia tematica busqueda internet expoateneo 6 11 primer periodo 2145 guia tematica busqueda internet expoateneo 6 11 primer periodo 214
5 guia tematica busqueda internet expoateneo 6 11 primer periodo 214
Rodrigo Alfonso Arias Escobar
 

Similaire à Sistemas de recomendación (20)

SISTEMAS DE RECOMENDACIÓN.pptx
SISTEMAS DE RECOMENDACIÓN.pptxSISTEMAS DE RECOMENDACIÓN.pptx
SISTEMAS DE RECOMENDACIÓN.pptx
 
A Investigar
A InvestigarA Investigar
A Investigar
 
A Investigar
A InvestigarA Investigar
A Investigar
 
redsocial
redsocialredsocial
redsocial
 
HERRAMIENTAS WEB PARA BIBLIOTECAS 2.0
HERRAMIENTAS WEB PARA BIBLIOTECAS 2.0HERRAMIENTAS WEB PARA BIBLIOTECAS 2.0
HERRAMIENTAS WEB PARA BIBLIOTECAS 2.0
 
Trabajo final el círculo literario
Trabajo final  el círculo literarioTrabajo final  el círculo literario
Trabajo final el círculo literario
 
A quienes les gustó esta charla también les gustó... Cómo los Sistemas de Rec...
A quienes les gustó esta charla también les gustó... Cómo los Sistemas de Rec...A quienes les gustó esta charla también les gustó... Cómo los Sistemas de Rec...
A quienes les gustó esta charla también les gustó... Cómo los Sistemas de Rec...
 
Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizaje
 
Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizaje
 
Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizaje
 
Niyireth
NiyirethNiyireth
Niyireth
 
Análisis comparativo de herramientas para marcadores sociales
Análisis comparativo de herramientas para  marcadores socialesAnálisis comparativo de herramientas para  marcadores sociales
Análisis comparativo de herramientas para marcadores sociales
 
Altmetrics ¿Alternativa a la Evaluación de la Actividad Científica?
Altmetrics ¿Alternativa a la Evaluación de la Actividad Científica?Altmetrics ¿Alternativa a la Evaluación de la Actividad Científica?
Altmetrics ¿Alternativa a la Evaluación de la Actividad Científica?
 
LECTURA CRÍTICA
LECTURA CRÍTICALECTURA CRÍTICA
LECTURA CRÍTICA
 
Marcadores Sociales
Marcadores SocialesMarcadores Sociales
Marcadores Sociales
 
Nuevo buscador de colecciones unam
Nuevo buscador de colecciones unamNuevo buscador de colecciones unam
Nuevo buscador de colecciones unam
 
Portafolio karen
Portafolio karenPortafolio karen
Portafolio karen
 
Frey 55
Frey 55Frey 55
Frey 55
 
Herramientas de busqueda
Herramientas de busquedaHerramientas de busqueda
Herramientas de busqueda
 
5 guia tematica busqueda internet expoateneo 6 11 primer periodo 214
5 guia tematica busqueda internet expoateneo 6 11 primer periodo 2145 guia tematica busqueda internet expoateneo 6 11 primer periodo 214
5 guia tematica busqueda internet expoateneo 6 11 primer periodo 214
 

Plus de Juan-Manuel Gimeno (8)

Visualización de datos enlazados
Visualización de datos enlazadosVisualización de datos enlazados
Visualización de datos enlazados
 
Functional programming in clojure
Functional programming in clojureFunctional programming in clojure
Functional programming in clojure
 
Proves de Software (en Java amb JUnit)
Proves de Software (en Java amb JUnit)Proves de Software (en Java amb JUnit)
Proves de Software (en Java amb JUnit)
 
Conceptes bàsics de la Web 2.0
Conceptes bàsics de la Web 2.0Conceptes bàsics de la Web 2.0
Conceptes bàsics de la Web 2.0
 
Unicode (and Python)
Unicode (and Python)Unicode (and Python)
Unicode (and Python)
 
Metaclass Programming in Python
Metaclass Programming in PythonMetaclass Programming in Python
Metaclass Programming in Python
 
Object-oriented Programming in Python
Object-oriented Programming in PythonObject-oriented Programming in Python
Object-oriented Programming in Python
 
Python: the Project, the Language and the Style
Python: the Project, the Language and the StylePython: the Project, the Language and the Style
Python: the Project, the Language and the Style
 

Dernier

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Sistemas de recomendación

  • 1. Sistemas de recomendación Juan Manuel Gimeno Illa 14 de abril de 2010
  • 2. Índice ¿Qué son los sistemas de recomendación? Tipos de sistemas de recomendación Algoritmos basados en redes Posibles ampliaciones Bibliografía
  • 3. ¿Qué son las recomendaciones? Recomendar es la acción de sugerir a alguien alguna cosa en la que posiblemente estará interesado. Ejemplos: libros/CDs/ítems a comprar/escuchar/ consumir otros usuarios con intereses similares
  • 4. Tipos de sistemas de recomendación Para construir sistemas de recomendación nos podemos basar en Analizar los ítems Analizar los usuarios Analizar asociaciones entre ítems y usuarios
  • 6. Análisis de los ítems Ítems
  • 7. Análisis de los ítems Ítems Usuarios
  • 8. Análisis de los ítems Ítems gusta Usuarios
  • 9. Análisis de los ítems parecidos Ítems gusta Usuarios
  • 10. Análisis de los ítems parecidos Ítems gusta recomendación Usuarios
  • 11. Análisis de los usuarios
  • 12. Análisis de los usuarios Ítems
  • 13. Análisis de los usuarios Ítems Usuarios
  • 14. Análisis de los usuarios Ítems gusta Usuarios
  • 15. Análisis de los usuarios Ítems gusta Usuarios parecidos
  • 16. Análisis de los usuarios Ítems recomendación gusta Usuarios parecidos
  • 17. Métricas de similitud Ambos métodos requieren tener medidas de similitud entre ítems entre usuarios
  • 18. Cálculo de la similitud Basadas en contenidos/perfiles se dispone de una descripción (modelo) (típicamente un vector de características) funciones de distancia en un espacio n- dimensional (euclídea, coseno, etc.)
  • 19. Cálculo de la similitud Basado en les asociaciones entre los usuarios y los ítems: filtrado colaborativo ítems comprados, consultados, leídos, etc. por los usuarios Trata a usuarios y productos como cajas negras por tanto no depende del tipo de ítem
  • 20. Métricas en el filtrado colaborativo Dos ítems son similares en la medida en que gustan/interesan/etc. a las mismas personas Dos persones tienen gustos/intereses similares en cuanto consumen/valoran/gustan los mismos ítems
  • 21. Sistemas basados en redes de interacción Otro tipo de soluciones aproximan el problema desde otro punto de vista Modelan las relaciones entre usuarios e ítems como un grafo bipartito Modelan el grado de “apetecibilidad” de un ítem como: propagación del calor paseo aleatorio por la red
  • 22. Algoritmo “Heat Spreading”
  • 23. Algoritmo “Heat Spreading” 1 0 0 1 0
  • 24. Algoritmo “Heat Spreading” 1 1 0 0 1/2 1 1/2 0 0
  • 25. Algoritmo “Heat Spreading” 1 2/3 1 1/2 0 0 1/2 1/3 1 1/2 3/4 0 0 0
  • 28. Ampliaciones del modelo Información semántica
  • 29. Ampliaciones del modelo Información semántica
  • 30. Ampliaciones del modelo Información Información social semántica
  • 31. Uso de la información adicional El objetivo es aprovechar cuanta más información sobre los ítems, mejor De esta manera los ítems dejan de ser “información plana” Por ejemplo, el hecho de haber comprado un libro, también puede dar crédito a otros libros del mismo autor, mismo género, etc.
  • 32. Uso de la información adicional También las relaciones sociales entre usuarios pueden añadir información (Aunque esta parte del asunto no la tengo tan clara) ((La otra quizás tampoco))
  • 33. Muchas gracias por vuestra atención
  • 34. Bibliografía H. Marmanis, D. Babenko: Algorithms for the Intelligent Web, Manning (2009). S. Alag, Collective Intelligence in Action, Manning (2009) T. Segaran, Collective Intelligence, O’Reilly (2007)
  • 35. Bibliografía Tao Zhou et al., Bipartite network projection and personal recommendation, Physical Review E 76, 046115 (2007) Yi-Cheng Zhang et al., Heat Conduction Process on Community Networks as a Recommendation Model, Physical Review Letters 99, 154301 (2007) A. Passant & Y. Raymond, Combining Social Music and Semantic Web for music-related recommender systems, Social Data on the Web (2008)

Notes de l'éditeur