Příprava datasetů pro distribuované trénování
Předzpracoval/a jsi dataset pro systém precizního zemědělství, který pomáhá farmářům sledovat zdraví plodin. Teď data načteš vytvořením DataLoaderu a umístíš je na GPU pro distribuované trénování – pokud jsou GPU k dispozici. Toto cvičení ve skutečnosti používá CPU, ale kód je stejný jak pro CPU, tak pro GPU.
Některá data jsou předem načtena:
- Ukázkový
datasetse zemědělskými snímky - Třída
Acceleratorz knihovnyaccelerate - Třída
DataLoader
Toto cvičení je součástí kurzu
Efficient AI Model Training with PyTorch
Pokyny k cvičení
- Vytvoř
dataloaderpro předem definovanýdataset. - Umísti
dataloaderna dostupná zařízení pomocí objektuaccelerator.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)