miércoles, 23 de abril de 2014

Laboratorio: Sistema de Recomendación con Mahout

Tutorial de creación de sistema de Recomendación

   En la pagina web de Apache Mahout se proporciona un pequeño tutorial de cómo crear un sistema de recomendación (filtrado colaborativo entre usuarios):

https://mahout.apache.org/users/recommender/userbased-5-minutes.html

Pasos seguidos: 
  1. Integración de Eclipse con Maven.
  2. Creación de un Proyecto Maven.
  3. Añadir dependencias en "pom.xml". En mi caso tengo instalado la versión de mahout de la distribución CDH5 de cloudera.
        <dependency>                                                  
            <groupId>org.apache.mahout</groupId> 
            <artifactId>mahout-core</artifactId>          
            <version>0.8-cdh5.0.0</version>              
        </dependency>                                                 
     
     
Recomendación de 3 items al usuario 2
Evaluación del sistema de recomendación











Aplicación del sistema de recomendación en un dataset real

   El grupo de investigación GroupLense proporciona a través de su pagina web diversos datasets de puntuaciones de películas proporcionadas por diferentes usuarios extraídos de la página MovieLens. He utilizado el dataset MovieLens 1M, que proporciona 1 millón de puntuaciones proporcionadas por 6000 usuarios sobre 4000 películas.

Ejemplo de recomendación de películas.


1 comentario:

  1. Buenas Tardes quisiera saber como implementar este codigo para Map/Reduce, podrias ayudarme por favor

    ResponderEliminar