Mirotele, un recomendador balanceado

•julio 30, 2009 • 4 comentarios

Tanto Alemby Personalize como la Universidad de Málaga, el núcleo del equipo de investigación y desarrollo de QueTVeo, han estado trabajando en diferentes funcionalidades  de la aplicación combinada de “Tecnologías de Personalización Aplicada”, “Tecnologías de Machine Learning” e “Inteligencia Artificial” desde el año 2002.

Durante este período, se han generado toda una serie de trabajos, tesinas, tesis doctorales y materiales diversos de estudio publicados en algunos de los mejores congresos, tanto de tecnología y teoría pura, como en sectoriales e industriales. Habiéndose presentado hasta la fecha seis trabajos en los mejores congresos verticales internacionales.

En concreto, el equipo de desarrollo ha definido una nueva estrategia de recomendación que amplia y mejora las funcionalidades de los Recomendadores existentes de forma radical, desarrollando asimismo todos los componentes necesarios para su implementación.

El primer trabajo que ha articulado de manera definitiva la arquitectura de este nuevo concepto de recomendación se presentó de manera definitiva en el Workshop de la UMAP 2009 (International Conference on User Modeling, Adaptation, and Personalization). El artículo, comprimido a doce páginas, longitud máxima establecida por el congreso, es merecedor de una extensión mucho mayor.

A continuación establecemos una serie de gráficos comparativos entre tecnologías semejantes, indicando el nicho que a nuestro entender esta nueva tecnología de recomendación balanceada puede ocupar dentro del mercado de la recomendación.

Comparativa de técnicas de Recomendación -> Precisión vs. Sencillez

Comparativa de técnicas de Recomendación -> Precisión vs. Sencillez

En donde se definen los siguientes conceptos:

-       General Search Engine: Motor de búsqueda tradicional como en Google, Amazon …

-       General Recommender Engine: Motor de recomendación tradicional ( Last.fm, Strands, …)

-       Tweaked Recommender Engine: Motor de recomendación donde se ha producido un fuerte ajuste manual para corregir las limitaciones de las técnicas clásicas de inteligencia colectiva como puede ser la mejora en los algoritmos en Netflix desde el concurso lanzado: http://www.netflixprize.com/index

-        Balanced Recommender Engine: Motor de recomendación que balancea técnicas de Inteligencia Artificial con técnicas de Personalización Aplicada, Taxonomía Avanzada, etc.

En la siguiente gráfica se compara la capacidad de proporcionar una buena recomendación de manera flexible. La capacidad de hacer “tweaking” sobre los diferentes aspectos que contribuyen a la recomendación, mejora radicalmente la efectividad de la misma. Asimismo, la posibilidad de “self fulfilling” es absolutamente clave en cualquier entorno que aspire a dar una personalización de calidad en un entorno de múltiples variables que contribuyen a la recomendación, la posibilidad que ofrecen los recomendadores balanceados contribuye a mejorar de manera notable la flexibilidad de los mismos.

Comparativa de técnicas de Recomendación -> Precisión vs. Sencillez

Comparativa de técnicas de Recomendación -> Precisión vs. Sencillez

En donde se definen los siguientes conceptos:

-       General Search Engine: Motor de búsqueda tradicional como Google, Bing …

-       General Recommender Engine: Motor de recomendación tradicional ( Last.fm, Strands, …)

-       Tweaked Recommender Engine: Motor de recomendación donde se ha producido un fuerte ajuste manual para corregir las limitaciones de las técnicas clásicas de inteligencia colectiva como puede ser la mejora en los algoritmos en Netflix desde el concurso lanzado: http://www.netflixprize.com/index

-        Balanced Recommender Engine: Motor de recomendación que balancea técnicas de Inteligencia Artificial con técnicas de Personalización Aplicada, Taxonomía Avanzada, etc.

En la siguiente gráfica se compara la capacidad de proporcionar una buena recomendación de manera flexible. La capacidad de hacer “tweaking” sobre los diferentes aspectos que contribuyen a la recomendación, mejora radicalmente la efectividad de la misma. Asimismo, la posibilidad de “self fulfilling” es absolutamente clave en cualquier entorno que aspire a dar una personalización de calidad en un entorno de múltiples variables que contribuyen a la recomendación, la posibilidad que ofrecen los recomendadores balanceados contribuye a mejorar de manera notable la flexibilidad de los mismos.

Mirotele_Balanced_Rec_2

Comparativa de técnicas de Recomendación -Precisión vs. Flexibilidad

Mirotele, usando técnicas de Personalización Aplicada

•julio 30, 2009 • Dejar un comentario

Principalmente basados en la gestión de perfiles multidimensionales mediante técnicas de “Profile Product Matching (PPM)”, segmentaciones contextuales, mecanismos de intercambio positivo,… Las técnicas de perfilado PPM utilizadas simplifican en gran medida el proceso de vinculación à recomendación y aumentan de manera espectacular la precisión de las recomendaciones efectuadas.

Todas estas tecnologías han abandonado la fase conceptual y académica y ya se encuentra madura en varios productos comerciales; Strands, The Filter, Netfix,… Sin embargo, sus estrategias de personalización están en estados mucho más primitivos de lo aquí planteando. Lo que se vende como personalización en todos estos sistemas de recomendación es una aproximación bastante rudimentaria, basada fundamentalmente en filtrado colaborativo. Hay un problema semántico debido a lo poco intimidante que es la palabra “personalización”, pero es una disciplina en realidad muy compleja y con muchas variantes.

Mirotele, un sistema Recomendador

•julio 30, 2009 • Dejar un comentario

Las recomendaciones de programación en Mirotele se realizan utilizando una combinación de diferentes algoritmos de recomendación que dan como resultado recomendaciones  que mejoran su eficacia cuanto más información tiene de cada usuario. El usuario se siente más cómodo y percibe que sus gustos están bien reconocidos por la aplicación tras un breve proceso de entrenamiento.  El entrenamiento se realiza simplemente evaluando programas que al usuario le gustan o no, indicando cuáles son sus programas favoritos o seleccionando palabras clave o etiquetas que pueden ser de su interés. Para las recomendaciones se utilizan modelos a largo y corto plazo.

En los modelos a largo plazo se almacena información/características que son de interés del usuario y que si cambia no será de forma muy frecuente (ejemplos: aficionado al Real Madrid, películas de Brad Pitt, ver la tele por la noche, interés por la economía…).

Los modelos a corto plazo guardan información reciente que puede no perdurar en el tiempo. El modelo a corto plazo se crea con los programas que el usuario haya evaluado recientemente. Este modelo de usuario tiene un efecto de pérdida de memoria que consiste en reducir cada cierto tiempo (día, semana, mes…) todas las certezas disponibles en el modelo del usuario  dando más importancia a las interacciones recientes.

Estos ajustes a corto y largo plazo se combinan con algoritmos de recomendación basados en el contenido de los programas, y algoritmos de recomendación colaborativos, que recomiendan programas porque a usuarios con un perfil similar al del usuario les ha resultado interesante (similar a lo que hace Amazon.com).  Como algoritmos principales se utilizan para las recomendaciones basadas en el contenido el algoritmo WNBM (Weighted Naive Bayes Method) desarrollado como parte de la tesis doctoral de Don David Bueno y “Slope One” para la parte colaborativa. Continuamente se están estudiando nuevas posibilidades para mejorar las recomendaciones como parte de las investigaciones asociadas al proyecto. Parte de los resultados de este trabajo están publicados en conferencias especializadas.

Las recomendaciones mixtas bayesianas, basadas en perfil, se muestran mucho más precisas y eliminan las derivas producidas por sistemas con poca información o con período corto de aprendizaje.

Ahora mismo está testeando Mirotele…

•julio 30, 2009 • Dejar un comentario

Andreu Veá Baró, Ph.D Stanford University, Wiwiw.org

Arturo Castelló, canalescorporativos.com

Sergi Alsina, Abertis Telecom

Federico Moret, Gerente diario SUR Digital

Javier Herrero, Director Desarrollo de Negocio Televisión Digital IECISA

Raúl Hernández, www.vidadeunconsultor.com

Antonio Jurado, Director Tco. de KIRMEDIA S.A.

José Ramón Salinas, Director Tco. CITIC

Rafael Pedraza, www.yibril.com Gerente de Navilla

Julio Lorca, I2BC. Director General

Ignacio Del Arco Herrera, I2BC. Director de Desarrollo y Coordinador General

Javier del Arco y Carabias-Mendez, Coordinador Científico de la Fundación Vodafone España

Lolo Rey, Socio-Director de Loroestudio

Miguel de Aguilera, Director General de Comunicación e Información. Universidad de Málaga

Ricardo Conejo Muñoz, Profesor Titular de Universidad. Universidad de Málaga

José Luis Pérez de la Cruz Molina, Profesor Titular de Universidad. Universidad de Málaga

Alfonso Martín, Experto audiovisual y de la industria musical

Gonzalo Martín, Experto audiovisual

Susana Alosete, Chicadelatele.com

Jose María Besteiro, Productor audiovisual

Alex Mestre, Abertis Telecom

Gaëtan Le Bouëdec, Abertis Telecom

Christian Kocsis, OTRUM

Emilio Temiño, Microsoft Comms Sector

Juanjo Carmena, Microsoft Media

Albert García Pujadas, Nikodemo

Purificación Blanco, Hachette Filipacci

Andrés Armas, Impulsa TDT

Adolfo Fraile, Impulsa TDT

Joost Van Nispen, ICEMD

Enrique Benayas, ICEMD

Luis Alvarez, Banco Popular

Oscar Vega, Banco Popular

Juan Carlos Alcaide, Instituto de Marketing de Servicios

Luis Huete, IESE / International Speaker

Julián Villanueva, IESE

Marcelino Elosúa, LID Editorial

Icaro Moyano, Tuenti

Joaquín Ayuso, Tuenti

Sean McCoy, Elconfidencial.com

Manuel Tereisa, Elconfidencial.com

Agustín de Tena, Hachette Filipacci

Jack Lab, Experto audiovisual, pvrblog.com

Niko Muñoz, Corporate Development, Havas

Jose María Fernández, Business Process Director, Havas

Bienvenidos a Mirotele

•julio 30, 2009 • Dejar un comentario

Bienvenidos al blog de Mirotele, el primer recomendador de programación televisiva en español.

Intentaremos generar toda la información adicional posible para expandir las posibilidades de disfrute de la experiencia Mirotele.

Haznos llegar tu feedback, lo trasladaremos a la aplicación sin dudarlo.

Gracias por tu confianza y tu tiempo.

El equipo de Mirotele.com

 
Seguir

Get every new post delivered to your Inbox.