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 adalah bagian dari kursus
Pelatihan Model AI Efisien dengan PyTorch
Petunjuk latihan
- Buat
dataloaderuntukdatasetyang telah didefinisikan. - Tempatkan
dataloaderpada perangkat yang tersedia menggunakan objekaccelerator.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)