НачатьНачать бесплатно

Автоматическое размещение на устройстве с помощью 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)
Редактировать и запускать код