Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Important
Tato funkce je ve verzi Public Preview.
Tento stručný úvod ukazuje nejrychlejší způsob, jak spustit kód v AI Runtime, bezserverovém GPU výpočetním prostředí pro hluboké učení. Připojíte notebook k GPU a provedete krátký tréninkový krok PyTorch bez nastavení clusteru.
Tip
- Připojte notebook k serverless GPU , aby začal běžet na GPU během pár minut.
- Začněte s 1xA10 pro vývoj, pak rozšiřujte na větší modely nebo distribuované školení.
- Není potřeba žádné nastavení clusteru a standardní prostředí již obsahuje
torch.
Než začnete
Váš pracovní prostor musí mít povolený AI Runtime a musí být v podporovaném regionu. Viz Požadavky.
Krok 1: Připojte notebook k GPU
- Vytvořte nebo otevřete poznámkový blok.
- Z rozbalovacího menu výpočetních dat v horní části notebooku vyberte Serverless GPU.
- V poli Accelerator vyberte 1xA10.
- Klikněte na Použít a potom na Potvrdit.
Tip
Začni s 1xA10 pro vývoj a menší pracovní zátěže. Přejděte na 1xH100 nebo 8xH100, když potřebujete větší paměť GPU nebo distribuované trénování na více GPU. Viz Hardwarové možnosti.
Krok 2: Spusť svůj první GPU kód
Spusť následující v buňce notebooku, abys potvrdil, že je GPU připojena, a spusťte jeden tréninkový krok:
import torch
# Confirm a GPU is attached.
print(torch.cuda.get_device_name(0))
# Run a minimal training step on the GPU.
model = torch.nn.Linear(10, 1).cuda()
optimizer = torch.optim.SGD(model.parameters(), lr=0.01)
x, y = torch.randn(32, 10).cuda(), torch.randn(32, 1).cuda()
loss = torch.nn.functional.mse_loss(model(x), y)
loss.backward()
optimizer.step()
print("loss:", loss.item())
Nyní používáte bezserverové GPU výpočetní prostředky.
Další kroky
- Klonujte end-to-end notebook z příkladových notebooků AI Runtime.
- Škálujte na více GPU s distribuovaným trénováním v noteboocích.
- Odesílejte tréninkové úlohy ze svého terminálu s AI Runtime CLI.