МЛ-модель, предсказывающая стоимость недвижимости по её параметрам.
Project description
Структура проекта
real_estate_model/
содержит весь основной код пакета:train.py
,predict.py
,config.py
(загрузка параметров обучения и предсказания из файлаconfig.yml
). Здесь же находится директорияtrained_models/
, куда при обучении будут попадать веса новых моделей, и в которой уже есть одна обученная модель.requirements/
содержит все необходимые зависимости для использования (requirements.txt
) и тестирования (test_requirements.txt
) пакета.tests/
содержит код тестов, запускаемый при помощи pytest.
Использование
Код запускается и тестируется при помощи tox. Параметры обучения и предсказания находятся в real_estate_model/config.yml
.
Обучение
В конфиге с параметрам необходимо прописать путь к датасету для обучения - указанный по умолчанию путь работать не будет, так как датасет невозможно загрузить из-за большого размера. Также в конфиге можно указать место для сохранения весов модели (имя автоматическое), какие переменные из датасета не учитывать при обучении и др. Обучение запускается из корневой директории проекта командой:
tox -e train
Предсказание
Для предсказания в конфиге указывается путь к весам обученной модели (по умолчанию trained_models/lgb_model.txt
) и список переменных, на которых она обучалась.
tox -e predict
Датасет
Для обучения существующей модели использовался датасет: https://www.kaggle.com/datasets/mrdaniilak/russia-real-estate-20182021
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for RealEstate_package-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2df701b11da1d2039904243b14d2ead9b1823b384b17e0e21753f0ab3f1a504 |
|
MD5 | f59f46bc32f1ef6a9667931a3ebee37b |
|
BLAKE2b-256 | f8538de2d7a7e1e4aeb038aabe2a1db87fc23ead09f79b3ed9684fe1a0f0302e |