Понимание бизнес-проблемы

Завершено

Представьте, что вы работаете в Proseware, стартапе, направленном на помощь специалистам в сфере здравоохранения. Чтобы помочь врачам, разрабатывается новое веб-приложение, которое помогает быстрее ставить диагноз на основе медицинской информации.

Модель классификации диабета обучена и готова к интеграции с веб-приложением. Важная долгосрочная цель Proseware — непрерывное улучшение приложения и точность модели в будущем.

Вы присоединились к команде в качестве инженера по машинному обучению, и вам поручили стандартизировать непрерывную интеграцию модели с приложением. Для поддержки стандартизации следует обязательно проверять код, используемого для обучения модели.

Чтобы проверить код, используемый для обучения модели классификации диабета, необходимо выполнить следующие действия:

  • Анализ кода. Проверка на наличие программных или стилистических ошибок в скриптах Python или R.
  • Модульное тестирование. Проверка производительности содержимого кода.

Чтобы команда по обработке и анализу данных могла понять стандарты качества кода, они смогут проверить свой код при локальной разработке в Visual Studio Code.

Однако необходимо автоматизировать проверку кода, чтобы убедиться, что весь код, отправленный в рабочую среду, не имеет проблем и работает должным образом. Вместе с командой по обработке и анализу данных вы решаете выполнять анализ кода и модульное тестирование при создании запроса на вытягивание с помощью GitHub Actions.