Предсказание Next Best Offer по списку покупок пользователя

Запуск

docker compose up --build

Алгоритм работы ML-модели

Реализация алгоритма TIFU-KNN, обусловленная на конкретную торговую точку с учетом дневной сезонности. Предсказание может осуществляться в трех режимах:

  • regular
    1. Определяем самый популярный товар в каждой конкретной точке в рамках времени дня (утро\день\вечер\ночь)
    2. Если пользователь не покупал самый популярный товар - рекомендуем его (учитываем время дня для рекомендации)
    3. Если пользователь купил самый популярный товар - строим рекомендации на основе алгоритма tifu-knn
  • discriminative Исключение заданного товара из выдачи
  • preferential Преимущественное предложение заданного товара

Помимо item_id возвращается confidence. Рабочая версия ML-решения доступна в Colab Accuracy модели на cosmetic_val_target - 2,58%, точность предсказания превосходит случайное в 12 раз!