Skip to content

blanchefort/trudhack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Система определения предлагаемой заработной платы

Модель для предикта зарплаты по нескольким входящим параметрам:

  • Название вакансии
  • Тип занятости (код)
  • Тип графика (код)
  • Опыт (код)
  • Город

Модель архитектуры TabNet обучалась на выборочных данных портала HeadHunter за 2019-2020 гг.

Сейчас модель делает предикт для некоторых городов России, но имеется возможность сделать так, чтобы модель определяла зарплату для вакансии любой точки России.

Код

  • Ноутбук, в котором отображён процесс предобработки данных
  • Ноутбук, в котором отображён процесс обучения модели
  • Файл app.py содержит код, который загружает и инициализирует веса обученной модели и делает возможность обращаться к ней посредством REST API запросов.
  • Ноутбук, в котором показано, как получать предикты с помощью API.

Презентации

В файле notebooks/results.txt содержится пример результата работы модели. Там даны наименование вакансии, указанная зарплата и предсказанная моделью зарплата. Как видно, модель в ряде случаев несколько завышает зарплату по сравнению с официально заявленной для данной позиции. (Видимо, модель понимает реальное экономическое положение соискателей, и старается им помочь😻).

Как запустить файл app.py у себя

Установка и запуск:

git clone https://github.com/blanchefort/trudhack.git
cd trudhack
python -m venv venv
pip install -r requirements.txt

Запуск:

python app.py

Или так:

uvicorn app:app --port 5000 --host 0.0.0.0

Документация API:

http://35.225.239.24:5000/docs
http://35.225.239.24:5000/redoc

Контакты

Игорь Шаталин
+7 987 655 67 79
shatalin.ip@gmail.com
Андрей Лукин
andrew.luckin2015@yandex.ru

Releases

No releases published

Packages

No packages published