Отслеживание экспериментов

Концепции MLOps

Folkert Stijnman

ML Engineer

Эксперимент в машинном обучении

компоненты эксперимента в машинном обучении

Концепции MLOps

Зачем отслеживать эксперименты?

В каждом эксперименте можно настроить следующие параметры:

конфигурации машинного обучения

Концепции MLOps

Отслеживание экспериментов в жизненном цикле МО

Отслеживание экспериментов позволяет:

  • Сравнивать результаты
  • Воспроизводить прошлые эксперименты
  • Взаимодействовать с разработчиками и заинтересованными сторонами
  • Представлять результаты заинтересованным сторонам
Концепции MLOps

Как отслеживать эксперименты?

Инструмент Преимущество Недостаток
Электронная таблица Простой и удобный способ Требует много ручной работы
Собственная платформа Решение, адаптированное под ваш процесс Требует времени и усилий
Инструмент отслеживания Создан специально для экспериментов Требует изучения инструмента

 

Концепции MLOps

Эксперимент в машинном обучении

Примеры экспериментов в машинном обучении

Концепции MLOps

Процесс проведения эксперимента

  1. Сформулируйте гипотезу: «Мы ожидаем, что...»
  2. Соберите изображения и метки
  3. Определите эксперименты: типы моделей, гиперпараметры, наборы данных
  4. Настройте отслеживание экспериментов
  5. Обучите модель (или модели) машинного обучения
  6. Протестируйте модели на отложенной тестовой выборке
  7. Зарегистрируйте наиболее подходящую модель
  8. Визуализируйте результаты, представьте их команде и заинтересованным сторонам, определите дальнейшие шаги

обучение и тестирование модели машинного обучения

Концепции MLOps

Давайте потренируемся!

Концепции MLOps

Preparing Video For Download...