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

Подготовка наборов данных к распределённому обучению

Вы выполнили предобработку набора данных для системы точного земледелия, которая помогает фермерам отслеживать состояние посевов. Теперь нужно загрузить данные с помощью DataLoader и разместить их на графических ускорителях для распределённого обучения — если они доступны. Обратите внимание: в упражнении используется процессор, однако код одинаков как для процессоров, так и для графических ускорителей.

Часть данных уже загружена:

  • Пример dataset с изображениями сельскохозяйственных угодий
  • Класс Accelerator из библиотеки accelerate
  • Класс DataLoader

Это упражнение является частью курса

Эффективное обучение моделей ИИ с PyTorch

Посмотреть курс

Инструкции к упражнению

  • Создайте dataloader для заранее определённого dataset.
  • Разместите dataloader на доступных устройствах с помощью объекта accelerator.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

accelerator = Accelerator()

# Create a dataloader for the pre-defined dataset
dataloader = ____(____, batch_size=32, shuffle=True)

# Place the dataloader on available devices
dataloader = accelerator.____(____)

print(accelerator.device)
Редактировать и запускать код