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.
Pokud přesouváte existující úlohu hloubkového učení z klasického clusteru Databricks (s Modulem Databricks Runtime ML) do bezserverového prostředí (s využitím AI Runtime), postupujte takto:
- Nahraďte kód závislý na clusteru. Odstraňte všechny odkazy na distribuované trénování založené na Sparku (například
TorchDistributor) a nahraďte je dekorátorem@distributedz Databricks AI Runtime SDK (databricks.air). - Aktualizujte načítání dat. Nahraďte přímé cesty DBFS cestami ke svazkům katalogu Unity (
/Volumes/...). Nahraďte místní operace datového rámce Sparku službou Spark Connect. Pro streamování souborových dat ze svazků použijteUCVolumeDatasetzdatabricks.air.data. Viz též Načtení dat v AI Runtime. - Nastavte prostředí. Některé předinstalované knihovny Databricks Runtime ML nejsou v AI Runtime dostupné. Nastavte bezserverové prostředí GPU a nainstalujte balíčky, které vaše úloha potřebuje, pomocí
%pip install. Viz Nastavení prostředí. - Aktualizujte cesty kontrolních bodů. Přesun kontrolních bodů ze systému souborů DBFS nebo místního úložiště do svazků katalogu Unity (
/Volumes/<catalog>/<schema>/<volume>/...). Pro distribuované ukládání kontrolních bodů použijteUCVolumeWriteraUCVolumeReaderzdatabricks.air.data, které směrují vstupně-výstupní operace přes místní NVMe. Viz Checkpoint s funkcí Distributed Checkpoint (DCP). - Zkontrolujte svou konfiguraci MLflow. V prostředí AI Runtime rozhraní
.distributed()API automaticky vytváří běhy MLflow. Pro přizpůsobení experimentu nastavte absolutní cestu. Pro obnovení přerušených běhů nastavte název běhu. Podívejte se na to, co MLflow poskytuje. - Nejprve interaktivně testujte. Před naplánováním pracovní zátěže jako úlohy ji ověřte v interaktivním poznámkovém bloku.