Рекомендательная система для хакатона moscityhack
Реализация рекомендательной системы на основе эмбеддингов описания событий (doc2vec). Эмбединги строились на датасете с описанием событий с конца 2017 года и на недавних событиях с mos.ru/afisha.
В качестве лемматизатора был использован pymystem3
, список стоп-слов русского языка из nltk.corpus
. Для построение эмбедингов использовалась реализация из gensim
.
Рекомендательная система по выбранным записям из таблицы events
выдаёт оценку соответствия двух событий между собой. Данная оценка записывается в таблицу scores
для дальнейшего использования на backend.
- Написать параметры доступа к БД в
.env
файле. - Создать виртуальное окружение.
make devenv
source env/bin/activate
- Запустить.
analyzer-recsys
make
Отобразить список доступных командmake devenv
Создать и настроить виртуальное окружение для разработкиmake lint
Проверить синтаксис и стиль кода с помощьюpylama
make clean
Удалить файлы, созданные модулемdistutils
- back_api: Konab/cul_trip_back
- ML: this project
- front_web: Tenutes/cul_trip_frontend
Enjoy ❤️