Skip to content

WebServer implementation, provides pre-trained RF & GB models, as well as ability to train new ones with custom weights

Notifications You must be signed in to change notification settings

GooseIt/MLserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

42a2f62 · Jan 24, 2022

History

27 Commits
Jan 24, 2022
Jan 24, 2022
Jan 24, 2022
Jan 24, 2022
Jan 24, 2022
Jan 24, 2022
Jan 23, 2022
Jan 24, 2022

Repository files navigation

Задание 3 по практикуму

Ансамблевые методы машинного обучения. Веб-сервер. Композиции алгоритмов для решения задач машинного обучения

Илюхин Владислав, группа 317

Данный markdown-файл содержит описание построенного в результате проделанной работы веб-сервера, опись его функционала и руководство по использованию.

Стартовая страница

image info

Пользователю предлагаетася два режима работы с сервером - использовать полученные в ходе исследования лучшие модели для случайного леса и градиентного бустинга, либо обучить модели со своими собственными параметрами

Предсказание лучшими моделями

Выбор лучшей модели

image info

Загружаемый файл должен иметь все колонки, присутствующие у датасета по ссылке (кроме, возможно, price). Поддерживаются только датасеты в формате .csv.

Получение предсказаний

image info

Предсказания сохраняются в файл results.sav. Также программа выводит RMSE своего вывода в случае, если на загруженном датасете была колонка с правильными ответами.

Обучение собственных моделей

Выбор ансамблевого метода

image info

Настройка ансамблевого метода

Здесь пользователю предлагается задать гиперпараметры для выбранного метода обучения - у случайного леса и градиентного бустинга необходимо задать различные наборы.

image info

image info

Результат работы

Пользователь получает RMSE своего метода на использованном датасете и может повторить обучение с другой моделю на другом датасете.

image info

Запуск веб-сервера. Docker-контейнер

Для запуска приложения на своем компьютере пользователю необходимо копировать репозиторий и выполнить в терминале команды сборки и запуска контейнера из родительской директории:

sudo docker build -t model .

sudo docker run -p 5000:5000 -i model

Альтернативно, пользователь может просто скачать и запустить образ по ссылке.

About

WebServer implementation, provides pre-trained RF & GB models, as well as ability to train new ones with custom weights

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published