Сервис для подбора фильмов на базе данных MovieLens 20M. Использует NCF модель для рекомендаций.
data/
- папка с даннымиtrained_models/
- папка с моделямиsrc/
- папка с исходным кодомsrc/shiny_app/
- папка с веб-приложением на базе Shinysrc/movielens_ncf/
- папка с кодом модели NCFlogs/
- папка с логамиpyproject.toml
- файл проекта
- Скачать репозиторий
git clone git@github.com:sostema/movie-recommender.git
- Установить проект и зависимости
pip install .
- Скачать данные с MovieLens 20M и распаковать в папку
data/
- Запустить
src/movielens_ncf/train.py
для обучения модели - Запустить
src/shiny_app/app.py
для запуска веб-приложения
Результаты обучения модели можно посмотреть в логах Tensorboard: logs/