Введение
Автоматизация является одним из наиболее важных методов операций машинного обучения (MLOps). Автоматизация задач поможет вам быстрее развертывать новые модели в рабочей среде.
Помимо автоматизации, важным аспектом MLOps является система управления версиями, которая помогает управлять кодом и отслеживать изменения.
Вы можете объединить автоматизацию и систему управления версиями, чтобы запускать задачи в рабочем процессе машинного обучения при изменениях в коде. Но при этом важно, чтобы автоматическая задача запускалась только тогда, когда изменения кода уже проверены и утверждены.
Например, после переобучения модели с новыми значениями гиперпараметров вам нужно обновить гиперпараметры в исходном коде. После проверки и утверждения изменений в коде, который используется для обучения модели, вам нужно активировать обучение новой модели.
Платформа GitHub предлагает GitHub Actions для автоматизации и репозитории на основе Git для управления версиями. Вы можете настроить запуск рабочих процессов GitHub Actions по изменениям в репозитории.
Цели обучения
В этом модуле рассматриваются следующие задачи:
- Работа с разработкой функций.
- Защита главной ветви.
- Запуск рабочего процесса GitHub Actions путем объединения запроса на вытягивание.