SlideShare una empresa de Scribd logo
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)

Más contenido relacionado

Similar a Sistemas de recomendación

SISTEMAS DE RECOMENDACIÓN.pptx
SISTEMAS DE RECOMENDACIÓN.pptxSISTEMAS DE RECOMENDACIÓN.pptx
SISTEMAS DE RECOMENDACIÓN.pptx
Jairo Acosta Solano
 
redsocial
redsocialredsocial
redsocial
ammayleon
 
HERRAMIENTAS WEB PARA BIBLIOTECAS 2.0
HERRAMIENTAS WEB PARA BIBLIOTECAS 2.0HERRAMIENTAS WEB PARA BIBLIOTECAS 2.0
HERRAMIENTAS WEB PARA BIBLIOTECAS 2.0
Cecilia Beatriz Valdeolmillos
 
Trabajo final el círculo literario
Trabajo final  el círculo literarioTrabajo final  el círculo literario
Trabajo final el círculo literario
Florencia AC
 
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...
Ernesto Mislej
 
Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajejfvargasunah
 
Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajejfvargasunah
 
Resumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajeResumen sobre entornos personales de aprendizaje
Resumen sobre entornos personales de aprendizajejfvargasunah
 
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
Martin Murciego
 
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
 
LECTURA CRÍTICA
LECTURA CRÍTICALECTURA CRÍTICA
LECTURA CRÍTICA
Moises Logroño
 
Nuevo buscador de colecciones unam
Nuevo buscador de colecciones unamNuevo buscador de colecciones unam
Nuevo buscador de colecciones unam
ale881103
 
Portafolio karen
Portafolio karenPortafolio karen
Portafolio karenDcDnB
 
Frey 55
Frey 55Frey 55
Frey 55
kemado1234
 
Herramientas de busqueda
Herramientas de busquedaHerramientas de busqueda
Herramientas de busqueda
Jose Luis Sanchez
 
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 214Rodrigo Alfonso Arias Escobar
 

Similar a 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
 

Más de Juan-Manuel Gimeno

Visualización de datos enlazados
Visualización de datos enlazadosVisualización de datos enlazados
Visualización de datos enlazados
Juan-Manuel Gimeno
 
Functional programming in clojure
Functional programming in clojureFunctional programming in clojure
Functional programming in clojure
Juan-Manuel Gimeno
 
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)
Juan-Manuel Gimeno
 
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
Juan-Manuel Gimeno
 
Unicode (and Python)
Unicode (and Python)Unicode (and Python)
Unicode (and Python)
Juan-Manuel Gimeno
 
Metaclass Programming in Python
Metaclass Programming in PythonMetaclass Programming in Python
Metaclass Programming in Python
Juan-Manuel Gimeno
 
Object-oriented Programming in Python
Object-oriented Programming in PythonObject-oriented Programming in Python
Object-oriented Programming in Python
Juan-Manuel Gimeno
 
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
Juan-Manuel Gimeno
 

Más 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
 

Último

INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
arriagaanggie50
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 

Último (20)

INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 

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)

Notas del editor