Mi az Az Azure Machine Tanulás CLI és a Python SDK v2?

ÉRVÉNYES:Azure CLI ml-bővítmény v2 (aktuális)Python SDK azure-ai-ml v2 (aktuális)

Az Azure Machine Tanulás CLI v2 (CLI v2) és az Azure Machine Tanulás Python SDK v2 (SDK v2) a funkciók és a terminológia konzisztenciáját vezetik be a felületeken. A konzisztencia létrehozásához a parancsok szintaxisa bizonyos esetekben jelentősen eltér az első verzióktól (v1).

A CLI v2 és az SDK v2 között nincs különbség a funkciók között. A parancssori parancssori felület kényelmesebb lehet a CI/CD MLOps típusú forgatókönyvekben, míg az SDK kényelmesebb lehet a fejlesztéshez.

Azure Machine Tanulás CLI v2

Az Azure Machine Tanulás CLI v2 az Azure CLI legújabb bővítménye. A CLI v2 parancsokat biztosít az ml< főnévi><parancsok><> formátumában a gépi Tanulás eszközök és munkafolyamatok létrehozásához és karbantartásához. Maguk az eszközök vagy munkafolyamatok yaML-fájllal vannak definiálva. A YAML-fájl határozza meg az eszköz vagy munkafolyamat konfigurációját. Például mi az, és hol futjon?

Néhány példa a CLI v2-parancsokra:

  • az ml job create --file my_job_definition.yaml
  • az ml environment update --name my-env --file my_updated_env_definition.yaml
  • az ml model list
  • az ml compute show --name my_compute

Használati esetek a CLI v2-hez

A CLI v2 a következő forgatókönyvekben hasznos:

  • Gépi Tanulás anélkül, hogy meg kellene tanulnia egy adott programozási nyelvet.

    A YAML-fájl határozza meg az objektum vagy munkafolyamat konfigurációját, például hogy mi az, és hol futtassa? A használt egyéni logikák vagy IP-címek, például az adatok előkészítése, a modell betanítása és a modell pontozása továbbra is a szkriptfájlokban maradhatnak. Ezekre a fájlokra a YAML hivatkozik, de nem része magának a YAML-nek. A gépi Tanulás támogatja a szkriptfájlokat Python, R, Java, Julia vagy C# nyelven. Mindössze annyit kell tudnia, hogy a YAML formátum és a parancssorok a Machine Tanulás használatához szükségesek. A választott szkriptfájlokat használhatja.

  • Használja ki az üzembe helyezés és az automatizálás egyszerűségét.

    A parancssor használata a végrehajtáshoz egyszerűbbé teszi az üzembe helyezést és az automatizálást, mivel bármilyen ajánlatból vagy platformról meghívhat munkafolyamatokat, így a felhasználók meghívhatják a parancssort.

  • Felügyelt következtetési környezetek használata.

    A gépi Tanulás végpontokat kínál a modelltelepítések valós idejű és kötegelt következtetéses üzembe helyezéséhez. Ez a funkció csak a v2-es parancssori felületen és SDK-n keresztül érhető el.

  • Összetevők újrafelhasználása folyamatokban.

    A gépi Tanulás olyan összetevőket vezet be, amelyek a folyamatok közös logikáját kezelik és újrahasználják. Ez a funkció csak a v2-es parancssori felületen és SDK-n keresztül érhető el.

Azure Machine Tanulás Python SDK v2

Az Azure Machine Tanulás Python SDK v2 egy frissített Python SDK-csomag, amely lehetővé teszi a felhasználók számára a következőket:

  • Betanítási feladatok elküldése.
  • Adatok, modellek és környezetek kezelése.
  • Felügyelt következtetés végrehajtása (valós idejű és köteg).
  • Több tevékenység és éles munkafolyamat összefűzése gépi Tanulás folyamatokkal.

Az SDK v2 a CLI v2 funkcióval egyezik, és konzisztens az eszközök (főnevek) és a műveletek (igék) SDK és PARANCSSOR közötti használatában. Egy objektum listázásához használhatja a műveletet az SDK-ban és a list parancssori felületen is. Ugyanezzel list a művelettel listázhatja a számításokat, modelleket, környezetet stb.

SDK v2 használati esetei

Az SDK v2 a következő esetekben hasznos:

  • A Python-függvényekkel egyetlen lépést vagy összetett munkafolyamatot hozhat létre.

    Az SDK v2 segítségével egyetlen parancsot vagy parancsláncot hozhat létre, például Python-függvényeket. A parancs neve és paraméterei vannak, bemenetet vár, és kimenetet ad vissza.

  • Lépés az egyszerűről az összetett fogalmakra növekményesen.

    Az SDK v2 lehetővé teszi az alábbiakat:

    • Egyetlen parancs létrehozása.
    • Adjon hozzá egy hiperparaméter-takarítást a parancs tetején.
    • Adja hozzá a parancsot különböző másokkal egy folyamathoz egymás után.

    Ez a szerkezet a gépi tanulás iteratív jellege miatt hasznos.

  • Összetevők újrafelhasználása folyamatokban.

    A gépi Tanulás olyan összetevőket vezet be, amelyek a folyamatok közös logikáját kezelik és újrahasználják. Ez a funkció csak a v2-es parancssori felületen és SDK-n keresztül érhető el.

  • Felügyelt következtetés használata.

    A gépi Tanulás végpontokat kínál a modelltelepítések valós idejű és kötegelt következtetéses üzembe helyezéséhez. Ez a funkció csak a v2-es parancssori felületen és SDK-n keresztül érhető el.

1-et vagy 2-et kell használnom?

A CLI v1 támogatása 2025. szeptember 30-án megszűnik.

Javasoljuk, hogy a parancssori felület és az SDK v1-hez tartozó kódot migrálja a parancssori felületre és az SDK v2-re. További információ: Upgrade to v2.

CLI v2

Az Azure Machine Tanulás CLI v1 elavult. A v1-bővítmény támogatása 2025. szeptember 30-án megszűnik. Addig a dátumig telepítheti és használhatja a v1-bővítményt.

Javasoljuk, hogy 2025. szeptember 30-a előtt váltsa át a ml(vagy v2) bővítményt.

SDK v2

Az Azure Machine Tanulás Python SDK v1 nem rendelkezik tervezett elavulási dátummal. Ha jelentős befektetésekkel rendelkezik a Python SDK 1-ben, és nincs szüksége az SDK v2 által kínált új funkciókra, továbbra is használhatja az SDK v1-et. Az SDK v2 használatát azonban érdemes megfontolni, ha:

  • Olyan új funkciókat szeretne használni, mint az újrafelhasználható összetevők és a felügyelt következtetés.
  • Új munkafolyamatot vagy folyamatot indít el. Minden új funkció és jövőbeli befektetés a 2. v2-ben lesz bevezetve.
  • Szeretné kihasználni a Python SDK v2 jobb használhatóságát a feladatok és folyamatok Python-függvények használatával történő írására, egyszerű és összetett feladatokból való egyszerű fejlődéssel.

Következő lépések