Explotación del B2B y segmentación de la clientela

Documentos relacionados
IIC Sistemas Recomendadores

Análisis de propiedades de medidas de similitud con atributos binarios

IIC Sistemas Recomendadores

IIC Sistemas Recomendadores

IIC Sistemas Recomendadores

IIC Sistemas Recomendadores

YO, CIENCIA DE DATOS. BIG DATA DAY Facultad de Ciencias, UNAM Ciudad de México, marzo 2016

Sistema de Reglas VERSIÓN 0.3. Dirigido a: Ingeniera luisa Fernanda barrera león. Autor: Katherine Espíndola Buitrago

Vizier: un framework para recomendar productos/servicios de manera genérica y multidimensional

Aplicación de Apache Spark y su librería MLlib para el desarrollo de sistemas recomendadores

IIC3633 Sistemas Recomendadores Functional Matrix Factorizations for Cold-Start Recommendation. Juan Navarro

Hacia el uso de sistemas de recomendación en sistemas de alta variabilidad

SISTEMAS DE RECOMENDACIÓN BASADOS EN MÉTODOS DE FILTRADO COLABORATIVO

Obteniendo valoraciones de ítems desde opiniones de usuarios para resolver el problema de Cold Start en sistemas recomendadores

Modelo de Recomendación Basado en Conocimiento y Números SVN. Modelo de Recomendación Basado en Conocimiento y Números SVN

INSTITUTO TECNOLOGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY CAMPUS MONTERREY

Explotación del B2B y segmentación de la clientela

Sistema de recomendación de objetos de aprendizaje a través de filtrado colaborativo

Recuperación de información desde diferentes perspectivas

RECOMENDACIÓN DE PERFILES ACADÉMICOS MEDIANTE ALGORITMOS COLABORATIVOS BASADOS EN EL EXPEDIENTE

Carrera : Academia de Sistemas y Computación. a) RELACIÓN CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIOS ASIGNATURAS TEMAS ASIGNATURAS TEMAS

Introducción Clustering jerárquico Clustering particional Clustering probabilista Conclusiones. Clustering. Clasificación no supervisada

Recomendación de Objetos de Aprendizaje basado en el Perfil del Usuario y la Información de Atención Contextualizada

Jornada de Innovación Big Data y Análisis del Aprendizaje

Big Data & Machine Learning. MSc. Ing. Máximo Gurméndez Universidad de Montevideo

Palabras claves: métricas de similitud; objetos de aprendizaje; perfiles de usuario; sistemas de recomendación; filtrado colaborativo.

Máquinas de Factorización { Factorization Machines (FM) } Denis Parra Sistemas Recomendadores IIC do semestre de 2016

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Recomendación Musical

MÉTODOS DE AGRUPAMIENTO EN EL CÁLCULO DE DISTANCIAS ENTRE USUARIOS EN UN SISTEMA DE RECOMENDACIÓN BASADO EN ALGORITMOS DE FILTRADO COLABORATIVO

Andres Felipe Rojas / Nancy Gelvez. UNESCO UNIR ICT & Education Latam Congress 2016

Personalización de Sistemas de Recomendación

Aprendizaje Automático para el Análisis de Datos GRADO EN ESTADÍSTICA Y EMPRESA. Ricardo Aler Mur

adaptable al contexto

Desarrollo de un sistema para medir similitud entre clases

Factorización Matricial en Sistemas Recomendadores Clase de Introducción. Denis Parra 30 de Sep<embre de 2014

Selección de atributos

Agrupación de secuencias genómicas bajo la distancia de edición

Análisis de textos de José Martí utilizando mapas. cognitivos neutrosóficos

Universidad Autónoma del Estado de México. La minería de datos en el proceso de KDD ( Knowledge Discovery and Data Mining)

PROGRAMA DE CURSO. Personal CC3301 Programación de Software de Sistemas Resultados de Aprendizaje

IAAE - Inteligencia Artificial Aplicada a la Ingeniería

IAAE - Inteligencia Artificial Aplicada a la Ingeniería

Ingeniería del Software Basada en la Evidencia

Eficiencia y precisión de algoritmos de Filtrado Colaborativo: análisis y comparativa

IIC Sistemas Recomendadores - PUC Chile

Aplicaciones. Inteligencia Computacional Carrera de Ingeniería Informática

IIC Sistemas Recomendadores. Denis Parra Profesor Asistente, DCC, PUC CHile

ELABORACION DE MODELOS PARA LA IDENTIFICACION DE FACTORES CRITICOS DE EXITO, ANALISIS Y MITIGACION DE RIESGOS DE PROYECTOS EN DESARROLLO DE SOFTWARE

Predictor Basado en Prototipos Difusos y Clasificación Nosupervisada

Introducción a selección de. Blanca A. Vargas Govea blanca.vargas@cenidet.edu.mx Reconocimiento de patrones cenidet Octubre 1, 2012

1.-DATOS DE LA ASIGNATURA

Doble Grado en Ingeniería Informática y Matemáticas. Trabajo Fin de Grado SIMILITUDES BASADAS EN MÉTRICAS NO EUCLÍDEAS

Métodos Descriptivos en Minería de Datos

Sistema de Recomendación de Trabajos de Titulación de la Facultad de Ciencias Antropológicas de la Universidad Autónoma de Yucatán

Sustento numérico del Software Superdecisions en el análisis multicriterio del tipo AHP/ANP

La detección del fraude contable utilizando técnicas de Minería de datos. Revista Publicando, 2(5).2015, ISSN

SISTEMAS RECOMENDADORES BASADOS EN GRAFOS

Según el número de variables a analizar se definen varios niveles de análisis de datos:

Curso: MODELOS ECONOMÉTRICOS ESPACIALES DE CORTE TRANSVERSAL Y DATOS DE PANEL

Autores: Rodolfo Xavier Bojorque Chasi Remigio Ismael Hurtado Ortiz

Complementación y ampliación de la currícula de la Maestría 2017 Maestría en Generación y Análisis de Información Estadística

APLICACIÓN DE REGLAS DE ASOCIACIÓN PARA LA DETECCIÓN DE PATRONES DE COMPORTAMIENTO EN SISTEMA ACADÉMICO UNIVERSITARIO

PROGRAMA DE CURSO. Código Nombre ESTADISTICA PARA ECONOMIA Y GESTION Nombre en Inglés STATISTICS FOR BUSINESS AND ECONOMICS Unidades

TÓPICOS SELECTOS DE OTROS CURSOS

FIDMAG informa DIAGNÓSTICO AUTOMATIZADO DE LAS PSICOSIS MEDIANTE IMAGEN CEREBRAL

Big data: desafios y oportunidades para la economia y las ciencias sociales

IAAE - Inteligencia Artificial Aplicada a la Ingeniería

RESUMEN ABSTRACT INTRODUCCIÓN. Desde la aparición de las primeras computado. tuvieron una aplicación casi simultánea a las CP,

OPTATIVA I: MINERIA DE DATOS

PROGRAMA DE CURSO. Código Nombre ESTADISTICA PARA ECONOMIA Y GESTION Nombre en Inglés STATISTICS FOR BUSINESS AND ECONOMICS Unidades

Reglas de Asociación. Carlos Alonso González Grupo de Sistemas Inteligentes Departamento de Informática Universidad de Valladolid

Programa(s) Educativo(s): Clave de la materia: Semestre:

H. 1/5. Asignatura: GESTIÓN DE CALIDAD Y AUDITORÍA. Objetivos: Contenidos Mínimos: Resolución N.º 026/12

Sistemadepredicciónyrecomendación personalizada basada en ranqueo de ítems homogéneos usando filtradocolaborativo

MÁSTER EN BIG DATA MANAGEMENT & DATA ENGINEERING. Master

Convocatoria para la renovación de tutores Posgrado en Ciencia e Ingeniería de la Computación 2015

TRABAJO FIN DE GRADO. Suite de algoritmos de recomendación en aplicaciones reales

Tipo de artículo: Artículo original Temática: Inteligencia Artificial Recibido: 09/05/2015 Aceptado: 26/06/2014

RECONOCIMIENTO DE PAUTAS. ANÁLISIS DE CONGLOMERADOS (Cluster Analysis)

Evaluación del desempeño del tutor académico Septiembre 2010

Algoritmo de recomendación sensible a contexto de elementos educativos reutilizables con almacenamiento Orientado a Grafos

OPEN JOURNAL SYSTEMS (OJS) COMO HERRAMIENTA DE DIVULGACIÓN DE LA PRODUCCIÓN CIENTÍFICA EN BIBLIOTECOLOGÍA. Joel Alhuay Quispe

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre:

IIC Sistemas Recomendadores. Denis Parra Profesor Asistente, DCC, PUC CHile

XS-41100: INTRODUCCION AL ANALISIS MULTIVARIADO PROGRAMA II SEMESTRE 2018

Aprendizaje para Clasificación con Factorización Matricial Basado en Listwise para Filtrado Colaborativo

Sistema de recomendación vocacional en línea

RECOMENDADOR DE USUARIOS EN UNA PLATAFORMA COLABORATIVA EN BASE A SU PERFIL Y REPUTACIÓN

BIG DATA SCIENCE & ANALYTICS

PROPUESTA DE CONTENIDOS

Tema: Validación de Cuestionarios con SPSS

Introducción Aprendizaje de Máquina. Gerardo Gutiérrez Gutiérrez Alexis Rodríguez Gutiérrez

PROCESOS ESTOCÁSTICOS

Transcripción:

Explotación del B2B y segmentación de la clientela Algoritmos de recomendación en R Sesión 4. 24/10/2018 A.M.Mayoral (asun.mayoral@umh.es), J.Morales (j.morales@umh.es)

Explotación del B2B y segmentación de la clientela Se presentarán las posibilidades de la técnicas de segmentación y cluster, así como los fundamentos de los algoritmos de recomendación. El tratamiento de la información disponible y proporcionada por los clientes permitirá a la empresa diseñar nuevas estrategias de marketing y ventas. Estas técnicas se ilustrarán sobre bases de datos reales en temáticas susceptibles de ser adaptadas en el ámbito del calzado. 2

Sistemas de recomendación Un sistema de recomendación aplica algoritmos basados en técnicas estadísticas al problema de proporcionar, de un modo automatizado, recomendaciones de productos a partir de datos previos relativos a las elecciones de los usuarios e información de los productos. Programación Matemáticas Estadística Tecnología Impacto económico relevante: Amazon, Netflix (Netflix Prize, 2006-09), ebay,... 3

Elementos de un sistema de recomendación Valoraciones Atributos Medidas de similitud Criterios de búsqueda 4

Medidas de valoración Binaria Ordinal Numérica # visualizaciones # clicks... 5

Medidas de caracterización: atributos Binaria Ordinal Numérica # visualizaciones # clicks... Metadatos: Presencia / Ausencia 1 0 0 1 0 1 6

Medidas de distancia. Datos numéricos Distancia euclídea raíz de la suma de las distancias al cuadrado en todas las dimensiones Correlación Jacknife correlación prevenida de outliers 1-CR Distancia de Manhattan suma de las distancias en todas las dimensiones Distancia coseno orientaciones similares 1-DC Correlación (Pearson, Spearman, Kendall,...) distancias al centro estandarizadas estandarización de valoraciones similitud por patrón para evitar el efecto escala 7

Medidas de distancia. Datos numéricos Euclídea Manhattan Correlación Jacknife min. correlaciones sin una observación Coseno estandarización de valoraciones similitud por patrón para evitar el efecto escala 8

Medidas de distancia. Datos binarios Simple matching coeff (b+c)/(a+b+c+d) Índice Jaccard (b+c)/(a+b+c) Más en Cha, Choi & Tappert (2010) Jossin and Sulaiman (2005) 1 0 1 a b 0 c d 9

Sistema de recomendación Set de usuarios u_1, u_2,...,u_m Set de items i_1,i_2,...,i_n Objetivo: recomendar S items no valorados por el usuario u_x R= matriz de valoración mxn usuarios en filas items en columnas No todos los usuarios tienen por qué haber hecho una valoración de todos los items. A partir de las predicciones de los items no valorados se seleccionan los top S. 10

Sistemas de recomendación Basados en contenido (content based filtering) muéstrame más cosas como las que me han gustado Filtrado Colaborativo (collaborative filtering) muéstrame cosas como las que le han gustado a gente parecida a mí Mixtos (mixed filtering) muéstrame cosas como las que me han gustado a mí o a gente parecida a mí Clasif. por Ansari, Essegaier and Kohli (2000) 11

Sistemas de recomendación Basados en contenido (ej: música) muéstrame más cosas como las que me han gustado atributos en los productos valoraciones de cada sujeto Filtrado Colaborativo (ej: Amazon) muéstrame cosas que le han gustado a gente parecida a mí valoraciones de sujetos+info perfil basado en el usuario (UserBased) basado en el ítem (ItemBased) Mixtos muéstrame cosas como las que me han gustado a mí o a gente parecida a mí 12

Filtrado basado en contenidos Set de usuarios u_1, u_2,...,u_m Set de items i_1,i_2,...,i_n Objetivo: recomendar S items no valorados por el usuario u_x en base a atributos y la experiencia del usuario u_x 1. Cálculo de similitud (respecto atributos) de todos los items no valorados con los items valorados por el usuario u_x. 2. Selección de los N items (valorados) más afines a cada uno de los no valorados (N via validación). 3. Cálculo del índice de recomendación (predicción) con el promedio (ponderado por similitud) de las valoraciones del usuario u_x a los N items más afines. 4. Selección de los S items con mayor índice de recomendación. 13

Filtrado colaborativo basado en items Set de usuarios u_1, u_2,...,u_m Set de items i_1,i_2,...,i_n Objetivo: recomendar S items no valorados por el usuario u_x con valoraciones de otros items y las del usuario u_x. 1. Identificación de items relevantes. 2. Cálculo de similitud de todos los items no valorados con los items valorados por el usuario u_x (correlaciones con valoraciones de todos los usuarios). 3. Selección de los N items valorados más afines (correlación positiva) para cada uno de los no valorados. 4. Cálculo del índice de recomendación (predicción) con el promedio (ponderado por similitud) de las valoraciones del usuario u_x a los N items más afines. 5. Selección de los S items con mayor índice de recomendación. 14

Filtrado colaborativo basado en usuarios Set de usuarios u_1, u_2,...,u_m Set de items i_1,i_2,...,i_n Objetivo: recomendar S items no valorados por el usuario u_x con valoraciones de usuarios afines. 1. Identificación de usuarios activos. 2. Cálculo de similitud entre todos los usuarios, en base a sus valoraciones (correlaciones). 3. Selección de los N usuarios más afines a u_x (N via validación). 4. Cálculo del índice de recomendación (predicción) con el promedio (ponderado por similitud) de las valoraciones medias (si suficientes) de los N usuarios afines. 5. Selección de los S items con mayor índice de recomendación. Posible eliminación de usuarios con varianza muy pequeña (no discriminan) / ponderación por la varianza. 15

Sistema de recomendación. Ejemplos (recommenderlab) MovieLense Valoraciones de 943 usuarios sobre 1664 películas catalogadas respecto de 19 géneros Objetivo: recomendar películas al usuario x=329 16

Sistema de recomendación. Ejemplos (recommenderlab) Jester5k Valoraciones de chistes de 5000 usuarios del sistema de recomendación Jester Online Joke. Recopilados entre abril 1999 y mayo 2003. http://eigentaste.berkeley.edu/index.html Objetivo: recomendar chistes al usuario x=329 17

Apache Mahout Machine learning library, includes collaborative filtering Java http://mahout.apache.org Cofi Collaborativ filtering library Java http://www.nongnu.org/cofi/ Crab Components to create recom Python https://github.com/muricoca/crab easyrec Recommender for Web pages Java http://easyrec.org/ LensKit Collaborative filtering algorithms from GroupLens Research Java http://lenskit.grouplens.org/ MyMediaLite Recommender system algorithms C#/Mono http://mloss.org/sorgware/view/282/ PREA Personalized Recommendation Algorighms Toolkit Java http://prea.gatecg.edu/ SVDFeature Toolkit for feature-based matrix facorization C++ http://mloss.org/software/view/333/ Vogoo PHP LIB Collaborative filtering engine for personalizing web sites PHP http://sourceforge.net/projects/vogo o Software de Sistemas de Recomendación gratuito. 18

Referencias Choi, S.S. Cha, S.H. and Tappert,C.C. (2010). A survey of Binary Similarity and Distance measures. Systemics, Cybernetics and Informatics, Vol.8,No1., 43-48..http://citeseerx.ist.psu.edu/viewdoc/summary?doi =10.1.1.352.6123 Hossin, M. and Sulaiman, M.N. (2005). A review on Evaluation Metrics for Data Classification Evaluations. International Journal of Data Mining & Knowledge Management Process, Vol.5, No.2. https://www.ijecs.in/index.php/ijecs/article/downlo ad/1137/1035/ Malone TW, Grant KR, Turbak FA, Brobst SA, Cohen MD (1987). Intelligent information-sharing systems. Communications of the ACM, 30(5), 390{402. http://doi.acm.org/10.1145/22899.22903. Park D.H., Kim, H.K., Choi, I.L., Kim, J.K. (2012). A literature review and classification of recommender systems research. Expert Systems with Applications Volume 39,11, pg. 10059-10072 https://doi.org/10.1016/j.eswa.2012.02.038 19

Referencias Linden, G., Smith, B., York, J. (2003). Amazon.com recommendations. Item-to-item collaborative filtering. Recuperado en octubre 2018 http://www.cs.umd.edu/~samir/498/amazon-reco mmendations.pdf Ricci F., Rokach L., Shapira B. (2015) Recommender Systems: Introduction and Challenges. In: Ricci F., Rokach L., Shapira B. (eds) Recommender Systems Handbook. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-7637-6_1 Gomez-Uribe, C.A., Hunt, N. (2015). The Netflix Recommender System: Algorithms, Business Value, and Innovation. ACM Transactions on Management Information Systems, Vol.6, No4, Article 13. Recuperado en octubre 2018 https://dl.acm.org/citation.cfm?id=2843948. Ansari A, Essegaier S, Kohli R (2000). Internet Recommendation Systems." Journal of Marketing Research, 37, 363-375. https://doi.org/10.1509/jmkr.37.3.363.18779 20

Referencias Hahsler, M. (2015). recommenderlab: A Framework for Developing and Testing Recommendation Algorithms. Recuperado en oct2018 http://bit.ly/2z6vazb. Amat Rodrigo, J. (2018). Sistemas de recomendación con R. https://rpubs.com/joaquin_ar/370301 21