開始使用免費開始

使用 Accelerator 自動放置裝置

你的對話式 AI 模型需要在龐大的資料集上訓練,因此你決定把模型移到 GPU。你將利用 Accelerator 來進行自動裝置放置。請注意,此練習實際上在 CPU 上執行,但在 GPU 上執行時,程式碼相同。

一個以 BERT 為基礎的模型已預先載入為 model

本練習屬於課程

使用 PyTorch 高效訓練 AI 模型

檢視課程

練習說明

  • 透過實例化對應的類別來宣告一個 accelerator 物件。
  • 使用 accelerator 物件,將模型準備好以在 GPU 上進行分散式訓練。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

from accelerate import Accelerator

# Declare an accelerator object
accelerator = ____()

# Prepare the model for distributed training
model = accelerator.____(model)

print(accelerator.device)
編輯並執行程式碼