/online-store-redirects

Проект "Редиректы в поиске интернет-магазина" на Зимней Школе CompTech 2021

Primary LanguageJupyter NotebookMIT LicenseMIT

online-store-redirects

Проект "Редиректы в поиске интернет-магазина" на Зимней Школе CompTech 2021

Цель проекта

Целью проекта является разработка методов автоматического определения запросов посетителей в поиске онлайн-магазина на редирект, в результате которого мы отправляем посетителя на страницу с релевантной категорией для этого запроса.

Как запустить

Чтобы посмотреть как работает Predictor нужно запустить/посмотреть example.py

Для запуска jupyter-тетрадок требуется установить зависимости из requirements.txt

pip install -r requirements.txt

После для открытия тетрадок введите jupyter notebook(или откройте Anaconda) и откройте интересующую вас тетрадку.

Папки

  1. папка pipeline:

    • Классы Filter и Predictor содержат код для интегрирования системы в онлайн магазин
    • Модуль pipeline.training позволяет обучать sklearn-подобный модели
    • Модуль pipeline.negative_examples позволяет создавать отрицательные примеры редиректов
  2. папка utils

    • Здесь содержится набор вспомогательных функций для работы с деревом категорий, построения признаков, загрузки pickle-файлов
  3. папка notebooks - директория для jupyter-тетрадок

    • также jupyter-тетрадки расположены в корне проекта(для удобного импорта пакетов)
  4. example.py - файл, показывающий применение класса Predictor

Результат

Модель F1 Accuracy
Random Forest (hand-crafted features) 0.6165 0.5466
-------------------------------------- -------- -----------
Logistic Regression (char tfidf) 0.554 0.72
-------------------------------------- -------- -----------
Blending(0.25RF + 0.75LR > 0.505) 0.6289 0.6949

Команда

Денис Скрипов капитан

Костантин Печененко разработчик, менеджер

Кирилл Муравьев аналитик, разработчик

Орлан Сарыглар технический писатель

Галина Смагина аналитик, разработчик

Ольга Рудакова аналитик

Елена Аксенова аналитик