Подготовка наборов данных к распределённому обучению
Вы выполнили предобработку набора данных для системы точного земледелия, которая помогает фермерам отслеживать состояние посевов. Теперь нужно загрузить данные с помощью 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)