Skip to content

MRossa157/music_recsys_vk_tt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Рекомендательная система релевантных треков для пользователей

Репозиторий содержит:

  • user-to-item ALS модель (NDCG@20 = 0.110 на 30/04/2024)
  • Neural Collaborative Filtering модель (NDCG@20 = 0.471 на 30/04/2024)
  • вспомогательный переиспользуемый код

Набор данных

Код написан так, что вполне успешно обучает модели на CPU

Шаги по подготовке:

  1. Скопировать данные в app/dataset
cd {REPO_ROOT}
mkdir -p app/dataset
cp /path/to/packed/data/*.zip ./app/dataset
  1. Разархивировать архив(ы)

python3 app/src/exctract_zip.py

  1. Обучить user-2-item ALS или NCF модель:

python3 app/src/train_u2i_als.py

python3 app/src/train_ncf.py

  1. Запустить один из примеров кода и проверить выдачу рекоменадий:

python3 app/src/examples/als_example.py

python3 app/src/examples/ncf_example.py

В планах:

  • Добавить оценку метрики NDCG@20 для NCF
  • Добавить NCFRecommender
  • Сделать makefile

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published