Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als je een bestaande deep learning-workload verplaatst van een klassieke Databricks-cluster (met Databricks Runtime ML) naar serverless (met AI Runtime), volg dan deze stappen. Om te begrijpen waarom Databricks AI Runtime aanbeveelt voor deze workloads, zie Waarom AI Runtime gebruiken in plaats van klassieke compute.
- Vervang clusterafhankelijke code. Verwijder alle verwijzingen naar Spark-gebaseerde gedistribueerde training (bijvoorbeeld
TorchDistributor) en vervang deze door de@distributeddecorator uit de Databricks AI Runtime SDK (databricks.air). - Bijwerken van het laden van gegevens. Vervang directe DBFS-paden door Unity Catalog-volumespaden (
/Volumes/...). Lokale Spark DataFrame-bewerkingen vervangen door Spark Connect. GebruikUCVolumeDatasetvandatabricks.air.dataom bestandsgegevens uit volumes te streamen. Zie Gegevens laden in AI Runtime. - Stel uw omgeving in. Sommige vooraf geïnstalleerde Databricks Runtime ML-bibliotheken zijn niet beschikbaar op AI Runtime. Zet een serverless GPU-omgeving op en installeer de pakketten die je workload nodig heeft met
%pip install. Zie Uw omgeving instellen. - Controleerpuntpaden bijwerken. Verplaats controlepunten van DBFS of lokale opslag naar Unity Catalog-volumes (
/Volumes/<catalog>/<schema>/<volume>/...). Voor gedistribueerde controlepunten gebruiktUCVolumeWriterenUCVolumeReadervandatabricks.air.data, welke fase I/O via lokale NVMe. Zie Checkpoint met Distributed Checkpoint (DCP). - Bekijk je MLflow-configuratie. Op AI Runtime maakt de
.distributed()API automatisch MLflow-uitvoeringen. Om het experiment aan te passen, stel je het in op een absoluut pad. Om onderbroken runs te hervatten, stel je een runnaam in. Bekijk wat MLflow biedt. - Test eerst interactief. Valideer uw workload in een interactief notitieblok voordat u deze als taak plant.