Практическое задание студентов каферды ММП на факультете ВМК МГУ.
- В папке figures лежат исходники изображений для отчета
- В папке data лежат исходники данных для эспериментов и для тестирования сервера
- В папке report tex и pdf версии отчета
- В файле experiments.ipynb проведены все необходимые эксперименты
- В файле ensemples.py реализованы необходимые алгоритмы
- Папка data должна монтироваться в докер контейнер для хранения результатов, датасетов и модели(естественно, необязательно именно эту папку монтировать, но важно монтировать в путь "/root/FlaskServer/data".
- src содержит всю необходимую логику работы серевера.
- main_server.py ядро сервера
- models.py дублирование реализаций алгоритмов из практического задания
Docker образ https://hub.docker.com/repository/docker/vladtytskiy/mmp-practice-hm3
- Чтобы собрать докер образ:
docker build -t repo_name/image_name:image_tag .
- Чтобы его запустить:
docker run -p 5000:5000 -v "$PWD/FlaskServer/data:/root/FlaskServer/data" --rm -i repo_name/image_name
Это максимально простой и урезанный сервер, который только можно представить. Все действия линейны и интуитивны.
В папке /root/FlaskServer/data
будут сохраняться модели, датасеты и предсказанные значения на тестe.
Каждый датасет(и тестовый) должен быть в формате csv и содержать колонку, которая является тагретом.
К сожалению из-за других дел перед Новым годом я не успел сделать НИЧЕГО, что хотел бы сам видеть в таком задании. Пришлось делать на коленке за один день. Но это было очень интересно и познавательно. Спасибо за отличное задание!
ЕСЛИ ЧТО-ТО НЕ РАБОТАЕТ, НЕ БЕЙТЕ И СВЯЖИТЕСЬ СО МНОЙ telegram: @v_tytskiy
.
Любой порядочный тестировщик, да и просто адекватный человек, с радостью попрыгал бы на моих костях, если бы увидел этот код, но дедлайны горят, впрочем, как и всегда