Skip to content

grubnev/AML_FinalTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект финального задания по курсу "Автоматизация машинного обучения" (MLOps).

Цель проекта: разработать конвеер машинного обучения data-продукта (Web или API приложение). Команда проекта. Проект выполняется в команде из 3-4 человека.

Требования к реализации проекта:

Исходные коды проекта должны находиться в репозитории GitHub. Проект оркестируется с помощью ci/cd (jenkins или gitlab). Датасеты версионируются с помощью dvc и синхронизируются с удалённым хранилищем. Разработка возможностей приложения должна проводиться в отдельных ветках, наборы фичей и версии данных тоже. В коневеере запускаются не только модульные тесты, но и проверка тестами на качество данных. Итоговое приложение реализуется в виде образа docker. Сборка образа происходит в конвеере. В проекте может использоваться предварительно обученная модель. Обучать собственную модель не требуется.

Используемая модель

В этом проекте используются предварительно обученные модели ResNet-50 для классификации изображений. В репозитории предоставлены веса для моделей, обученных на датасетах CIFAR-10 и CIFAR-100.

Датасеты

Для обучения и тестирования моделей используются датасеты CIFAR-10 и CIFAR-100, которые представляют собой наборы изображений, разделенные на 10 и 100 классов соответственно.

Установка и использование

Вариант 1 - Установка с помощью Jenkinsfile

Details # Pipeline Jenkins

Вариант 2:

  1. Склонируйте репозиторий:

git clone https://github.com/grubnev/AML_FinalTask.git

  1. Установите зависимости:

pip install -r requirements.txt

  1. Запустите веб-приложение:

streamlit run app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published