Siapkan himpunan data untuk pelatihan terdistribusi
Anda telah melakukan prapemrosesan sebuah himpunan data untuk sistem pertanian presisi guna membantu petani memantau kesehatan tanaman. Sekarang Anda akan memuat data dengan membuat sebuah DataLoader dan menempatkan data pada GPU untuk pelatihan terdistribusi, jika GPU tersedia. Perhatikan bahwa latihan ini sebenarnya menggunakan CPU, tetapi kodenya sama untuk CPU dan GPU.
Sebagian data telah dimuat sebelumnya:
- Sebuah
datasetcontoh dengan citra pertanian - Kelas
Acceleratordari pustakaaccelerate - Kelas
DataLoader
Latihan ini merupakan bagian dari kursus
Pelatihan Model AI Efisien dengan PyTorch
Instruksi latihan
- Buat
dataloaderuntukdatasetyang telah didefinisikan. - Tempatkan
dataloaderpada perangkat yang tersedia menggunakan objekaccelerator.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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)