Förbered datamängder för distribuerad träning
Du har förbehandlat en datamängd för ett precisionsjordbrukssystem som hjälper lantbrukare att övervaka grödors hälsa. Nu ska du läsa in datan genom att skapa en DataLoader och placera datan på GPU:er för distribuerad träning, om sådana finns tillgängliga. Notera att övningen faktiskt använder en CPU, men koden är densamma för både CPU:er och GPU:er.
En del data har förinslästs:
- En exempelmässig
datasetmed lantbruksbilder - Klassen
Acceleratorfrån biblioteketaccelerate - Klassen
DataLoader
Den här övningen är en del av kursen
Effektiv AI-modellträning med PyTorch
Övningsinstruktioner
- Skapa en
dataloaderför den fördefinieradedataset. - Placera
dataloaderpå tillgängliga enheter med hjälp avaccelerator-objektet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)