Леонард Стучилин

Data Scientist

Разработка тренажёра А/В-тестирования для рекомендательной системы

 

Задание:

 

Представить рекомендательную систему как сервис, проводить А/В-тестирование на полученных данных.

Сервис должен возвращать десять книг как рекомендации для пользователя, эти книги не должны быть в списке прочитанных им ранее.

 

Решение:

 

В сервисе реализовано две модели:

CatBoostClassifier,

implicit

бейзлайн, который берёт книги из списка 40 самых популярных;

разработанная гибридная ML-модель, использующая ALS и контентные рекомендации.

 

Результат:

 

Сервис возвращает десять книг как рекомендации для пользователя, эти книги отсутствуют в списке прочитанных ранее.