Понимание бизнес-проблемы
Представьте, что вы работаете в Proseware, стартапе, направленном на помощь специалистам в сфере здравоохранения. Чтобы помочь врачам, разрабатывается новое веб-приложение, которое помогает быстрее ставить диагноз на основе медицинской информации.
Модель классификации диабета обучена и готова к интеграции с веб-приложением. Важная долгосрочная цель Proseware — непрерывное улучшение приложения и точность модели в будущем.
Вы присоединились к команде в качестве инженера по машинному обучению, и вам поручили стандартизировать непрерывную интеграцию модели с приложением. Для поддержки стандартизации следует обязательно проверять код, используемого для обучения модели.
Чтобы проверить код, используемый для обучения модели классификации диабета, необходимо выполнить следующие действия:
- Анализ кода. Проверка на наличие программных или стилистических ошибок в скриптах Python или R.
- Модульное тестирование. Проверка производительности содержимого кода.
Чтобы команда по обработке и анализу данных могла понять стандарты качества кода, они смогут проверить свой код при локальной разработке в Visual Studio Code.
Однако необходимо автоматизировать проверку кода, чтобы убедиться, что весь код, отправленный в рабочую среду, не имеет проблем и работает должным образом. Вместе с командой по обработке и анализу данных вы решаете выполнять анализ кода и модульное тестирование при создании запроса на вытягивание с помощью GitHub Actions.