Автоматическое размещение на устройстве с помощью Accelerator
Ваша разговорная модель ИИ должна обучаться на большом наборе данных, поэтому вы решили перенести её на GPU. Для автоматического размещения на устройстве вы используете Accelerator. Обратите внимание: это упражнение фактически выполняется на CPU, однако код остаётся таким же, как и при работе на GPU.
Модель на основе BERT предварительно загружена как model.
Это упражнение является частью курса
Эффективное обучение моделей ИИ с PyTorch
Инструкции к упражнению
- Объявите объект
accelerator, создав экземпляр подходящего класса. - Используйте объект
accelerator, чтобы подготовить модель к распределённому обучению на GPU.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
from accelerate import Accelerator
# Declare an accelerator object
accelerator = ____()
# Prepare the model for distributed training
model = accelerator.____(model)
print(accelerator.device)