Поздравляем!

Эффективное обучение моделей ИИ с PyTorch

Dennis Lee

Data Engineer, Amazon

Путь по курсу

 

Блок-схема тем и глав курса.

  • Обучение моделей на нескольких устройствах
  • Готовность к работе с крупными моделями с миллиардами параметров
  • Проблемы: аппаратные ограничения, длительное обучение, нехватка памяти
Эффективное обучение моделей ИИ с PyTorch

Подготовка данных

 

Блок-схема тем и глав курса.

Эффективное обучение моделей ИИ с PyTorch

Распределение данных и модели по устройствам

 

Схема распределённого обучения: репликация модели и шардинг данных.

Эффективное обучение моделей ИИ с PyTorch

Распределённое обучение

 

 

Блок-схема тем и глав курса.

Эффективное обучение моделей ИИ с PyTorch

Интерфейсы Trainer и Accelerator

График сравнения простоты использования и возможностей настройки для Accelerator и Trainer.

Эффективное обучение моделей ИИ с PyTorch

Интерфейсы Trainer и Accelerator

График сравнения простоты использования и возможностей настройки для Accelerator и Trainer.

Эффективное обучение моделей ИИ с PyTorch

Интерфейсы Trainer и Accelerator

График сравнения простоты использования и возможностей настройки для Accelerator и Trainer.

Эффективное обучение моделей ИИ с PyTorch

Эффективное обучение

 

 

Блок-схема тем и глав курса.

Эффективное обучение моделей ИИ с PyTorch

Факторы эффективности

Иконки эффективности памяти, коммуникаций и вычислений.

Эффективное обучение моделей ИИ с PyTorch

Факторы эффективности

Иконки эффективности памяти, коммуникаций и вычислений.

  • Эффективность памяти
    • Накопление градиентов: обучение на больших батчах
    • Контрольные точки градиентов: уменьшение объёма модели
Эффективное обучение моделей ИИ с PyTorch

Факторы эффективности

Иконки эффективности памяти, коммуникаций и вычислений.

  • Эффективность памяти
    • Накопление градиентов: обучение на больших батчах
    • Контрольные точки градиентов: уменьшение объёма модели
  • Эффективность коммуникаций: локальный SGD
Эффективное обучение моделей ИИ с PyTorch

Факторы эффективности

Иконки эффективности памяти, коммуникаций и вычислений.

  • Эффективность памяти
    • Накопление градиентов: обучение на больших батчах
    • Контрольные точки градиентов: уменьшение объёма модели
  • Эффективность коммуникаций: локальный SGD
  • Вычислительная эффективность: обучение со смешанной точностью
Эффективное обучение моделей ИИ с PyTorch

Оптимизаторы

 

 

Блок-схема тем и глав курса.

Эффективное обучение моделей ИИ с PyTorch

Компромиссы оптимизаторов

Диаграмма компромиссов между числом параметров и точностью для AdamW, Adafactor и 8-bit Adam.

Эффективное обучение моделей ИИ с PyTorch

Компромиссы оптимизаторов

Диаграмма компромиссов между числом параметров и точностью для AdamW, Adafactor и 8-bit Adam.

Эффективное обучение моделей ИИ с PyTorch

Компромиссы оптимизаторов

Диаграмма компромиссов между числом параметров и точностью для AdamW, Adafactor и 8-bit Adam.

Эффективное обучение моделей ИИ с PyTorch

Готовы к распределённому обучению

 

 

Блок-схема тем и глав курса.

Эффективное обучение моделей ИИ с PyTorch

Отлично!

Эффективное обучение моделей ИИ с PyTorch

Preparing Video For Download...