Введение

Завершено

Автоматизация является одним из наиболее важных методов операций машинного обучения (MLOps). Автоматизация задач поможет вам быстрее развертывать новые модели в рабочей среде.

Помимо автоматизации, важным аспектом MLOps является система управления версиями, которая помогает управлять кодом и отслеживать изменения.

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

Например, после переобучения модели с новыми значениями гиперпараметров вам нужно обновить гиперпараметры в исходном коде. После проверки и утверждения изменений в коде, который используется для обучения модели, вам нужно активировать обучение новой модели.

Платформа GitHub предлагает GitHub Actions для автоматизации и репозитории на основе Git для управления версиями. Вы можете настроить запуск рабочих процессов GitHub Actions по изменениям в репозитории.

Цели обучения

В этом модуле рассматриваются следующие задачи:

  • Работа с разработкой функций.
  • Защита главной ветви.
  • Запуск рабочего процесса GitHub Actions путем объединения запроса на вытягивание.