おめでとうございます!

PyTorch による効率的な AI モデルトレーニング

Dennis Lee

Data Engineer, Amazon

コースの学習経路

 

このコースで扱うトピックとチャプターを示すフローチャート。

  • 複数デバイスにわたるモデルのトレーニング
  • 数十億パラメータの大規模モデルへの対応
  • 課題:ハードウェア制約、長時間のトレーニング、メモリ不足
PyTorch による効率的な AI モデルトレーニング

データ準備

 

このコースで扱うトピックとチャプターを示すフローチャート。

PyTorch による効率的な AI モデルトレーニング

データとモデルをデバイスに分散

 

分散トレーニングにおけるモデルの複製とデータのシャーディングを示す図。

PyTorch による効率的な AI モデルトレーニング

分散トレーニング

 

 

このコースで扱うトピックとチャプターを示すフローチャート。

PyTorch による効率的な AI モデルトレーニング

TrainerとAcceleratorのインターフェース

AcceleratorとTrainerの使いやすさとカスタマイズ性を比較したチャート。

PyTorch による効率的な AI モデルトレーニング

TrainerとAcceleratorのインターフェース

AcceleratorとTrainerの使いやすさとカスタマイズ性を比較したチャート。

PyTorch による効率的な AI モデルトレーニング

TrainerとAcceleratorのインターフェース

AcceleratorとTrainerの使いやすさとカスタマイズ性を比較したチャート。

PyTorch による効率的な AI モデルトレーニング

効率的なトレーニング

 

 

このコースで扱うトピックとチャプターを示すフローチャート。

PyTorch による効率的な AI モデルトレーニング

効率化の要因

メモリ効率、通信効率、計算効率を表すアイコン。

PyTorch による効率的な AI モデルトレーニング

効率化の要因

メモリ効率、通信効率、計算効率を表すアイコン。

  • メモリ効率
    • 勾配累積:大きなバッチでトレーニング
    • 勾配チェックポイント:モデルのメモリ使用量を削減
PyTorch による効率的な AI モデルトレーニング

効率化の要因

メモリ効率、通信効率、計算効率を表すアイコン。

  • メモリ効率
    • 勾配累積:大きなバッチでトレーニング
    • 勾配チェックポイント:モデルのメモリ使用量を削減
  • 通信効率:ローカルSGD
PyTorch による効率的な AI モデルトレーニング

効率化の要因

メモリ効率、通信効率、計算効率を表すアイコン。

  • メモリ効率
    • 勾配累積:大きなバッチでトレーニング
    • 勾配チェックポイント:モデルのメモリ使用量を削減
  • 通信効率:ローカルSGD
  • 計算効率:混合精度トレーニング
PyTorch による効率的な AI モデルトレーニング

オプティマイザー

 

 

このコースで扱うトピックとチャプターを示すフローチャート。

PyTorch による効率的な AI モデルトレーニング

オプティマイザーのトレードオフ

AdamW、Adafactor、8-bit Adamのパラメータ数と精度のトレードオフを示す図。

PyTorch による効率的な AI モデルトレーニング

オプティマイザーのトレードオフ

AdamW、Adafactor、8-bit Adamのパラメータ数と精度のトレードオフを示す図。

PyTorch による効率的な AI モデルトレーニング

オプティマイザーのトレードオフ

AdamW、Adafactor、8-bit Adamのパラメータ数と精度のトレードオフを示す図。

PyTorch による効率的な AI モデルトレーニング

分散トレーニングを習得

 

 

このコースで扱うトピックとチャプターを示すフローチャート。

PyTorch による効率的な AI モデルトレーニング

よくできました!

PyTorch による効率的な AI モデルトレーニング

Preparing Video For Download...