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 u een bestaande Deep Learning-workload verplaatst van een klassiek Databricks-cluster (met Databricks Runtime ML) naar serverloos (met AI Runtime), voert u de volgende stappen uit:
- Vervang clusterafhankelijke code. Verwijder eventuele verwijzingen naar gedistribueerde training op basis van Spark (bijvoorbeeld
TorchDistributor) en vervang deze door de@distributeddecorator vanserverless_gpu. - 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.