Skip to content

NikSoin/nersirion-RetailHero.ai-uplift

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RetailHero.ai Uplift

Описание файлов

1.Class Features_Generator.

Находится в папке Classes. Считывает файлы из указанной папки и создает датасеты признаков для uplift. Основная идея - режим low_memory для обработки всех данных, если память не позволяет читать файл целиком.

Основные функции:

  1. create_features для создания датасетов с признаками
  2. concat_features_sets для объединения датасетов, если был использован режим low_memory.

2. Class Models_Fundamets

Класс, который загружает данные для работы с моделями, содержит параметры моделей и вспомогательные функции для uplift моделирования.

  1. uplift_score - для подсчета uplift score
  2. create_classes - для создания дополнительной цели за счет классификации по treatment_flg и target

3. Class Models_for_Predictions

Класс для запуска моделей под избранную цель. Опирается на класс Models_Fundamets. Содержит в себе три модели: xgb, lgb, cat. Основная идея заключена в функции upgrade_data, в которую можно передать цели для предсказания по каждой модели. И в зависимости от режима новые данные или добавятся к исходным данным (mode='boost'), или образуют новый датасет (mode='stack')

4. Class All_Models

Класс с моделями для uplift. Каждая из функций содержит в себе по две модели (xgb, lgb, cat), которые настроены на бинарную классификацию по target при treatment_flg=0 и treatment_flg=1

5. Notebook Example_Features_Generator

Пример использования класса Features_Generator

6. Notebook Example_models_classes

Пример простого использование класса с моделями для предсказания uplift, а также идеи для дальнейшего улучшения результата

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 71.4%
  • Jupyter Notebook 28.6%