Pregătirea seturilor de date pentru antrenamentul distribuit
Ai preprocessat un set de date pentru un sistem de agricultură de precizie care îi ajută pe fermieri să monitorizeze sănătatea culturilor. Acum vei încărca datele creând un DataLoader și le vei plasa pe GPU-uri pentru antrenamentul distribuit, dacă există GPU-uri disponibile. Reține că exercițiul folosește de fapt un CPU, dar codul este același atât pentru CPU-uri, cât și pentru GPU-uri.
Unele date au fost pre-încărcate:
- Un
datasetcu imagini agricole - Clasa
Acceleratordin bibliotecaaccelerate - Clasa
DataLoader
Acest exercițiu face parte din cursul
Antrenament eficient al modelelor AI cu PyTorch
Instrucțiuni pentru exercițiu
- Creează un
dataloaderpentrudataset-ul predefinit. - Plasează
dataloader-ul pe dispozitivele disponibile folosind obiectulaccelerator.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)