uson-ia / sistemas-de-recomendacion

En este repositorio se exploraran las tecnicas usadas para el desarrollo de los sistemas de recomendiacion, aplicaciones muy usadas actualmente.
GNU General Public License v2.0
2 stars 1 forks source link

Sistemas de recomendación

En este repositorio se exploraran algunas técnicas usadas en el desarrollo de los sistemas de recomendación. Los sistemas de recomendación son programas que filtran datos para encontrar aquellos más relevantes para el usuario.

Cómo usar

1. Elige el dataset con el que quieres trabajar.

A continuación están los datasets soportados hasta el momento y el código necesario para cargarlos a un diccionario de preferencias:

Puedes hacer las llamadas a las funciones de arriba sin importar si descargaste o no el dataset (el sistema los descargará por ti). Los datasets deben guardarse dentro de una carpeta con el nombre datasets dentro del proyecto Si sólo quieres descargar los datos de prueba (sin cargarlos a un diccionario) puedes usar el siguiente comando: python -m downloader [dataset_url] Para checar estos y otros datasets puedes visitar http://grouplens.org/datasets/movielens/

2. Instalar dependencias la aplicación web

Ejecuta los siguientes comandos (en la raíz del proyecto)

3. Correr la aplicación web

Cada vez que se

Listo! Si todo salió bien deberías de estar leyendo un mensaje diciéndote que te dirijas a http://127.0.0.1:5000/ - ahi está la aplicación Si sucede algún error en estos pasos intenta actualizar las dependencias desde el archivo requirements.txt (ver sección anterior) o agregar un issue en el repositorio de GitHub

Agregar dependencias

Si instalan otros plugins hay que agregarlos al archivo de dependencias para que los demas las puedan instalar también. Una manera sencilla de hacerlo es ejecutando el siguiente comando:

    pip freeze > requirements.txt

Roadmap

Los siguientes son puntos deseables en los que el proyecto podría mejorar. Si tienes tiempo de hackear alguno recibirás honor eterno: