vprud / cul_trip

Very simple yet effective city event item-based recommendation system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Рекомендательная система для хакатона moscityhack

Описание

Реализация рекомендательной системы на основе эмбеддингов описания событий (doc2vec). Эмбединги строились на датасете с описанием событий с конца 2017 года и на недавних событиях с mos.ru/afisha.

В качестве лемматизатора был использован pymystem3, список стоп-слов русского языка из nltk.corpus. Для построение эмбедингов использовалась реализация из gensim.

Рекомендательная система по выбранным записям из таблицы events выдаёт оценку соответствия двух событий между собой. Данная оценка записывается в таблицу scores для дальнейшего использования на backend.

Запуск

  1. Написать параметры доступа к БД в .env файле.
  2. Создать виртуальное окружение.
make devenv
source env/bin/activate
  1. Запустить.
analyzer-recsys

Быстрые команды

  • make Отобразить список доступных команд
  • make devenv Создать и настроить виртуальное окружение для разработки
  • make lint Проверить синтаксис и стиль кода с помощью pylama
  • make clean Удалить файлы, созданные модулем distutils

Repo Group

Enjoy ❤️

About

Very simple yet effective city event item-based recommendation system

License:MIT License


Languages

Language:Python 93.6%Language:Makefile 6.4%