Вітаємо!

Ефективне тренування моделей ШІ з 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...