Mi az Az Azure Machine Learning 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 Learning CLI v2 (CLI v2) és az Azure Machine Learning Python SDK v2 (SDK v2) a funkciók és a terminológia konzisztenciáját mutatja 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 Learning CLI v2
Az Azure Machine Learning CLI v2 az Azure CLI legújabb bővítménye. A CLI v2 az ml< főnévi><parancsok>>< formájában biztosít parancsokat a Machine Learning-objektumok é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:
Bevezetés a Machine Learningbe 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 Machine Learning támogatja a szkriptfájlokat Python, R, Java, Julia vagy C# nyelven. A Machine Learning használatához mindössze a YAML formátumot és a parancssorokat kell megtanulnia. 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 Machine Learning végpontokat kínál a modelltelepítések valós idejű és kötegelt következtetéses üzembe helyezésének gördülékenyebbé tételé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 Machine Learning olyan összetevőket vezet be, amelyek a folyamatok közös logikájának kezelését és újrafelhasználását biztosítják. Ez a funkció csak a v2-es parancssori felületen és SDK-n keresztül érhető el.
Azure Machine Learning Python SDK v2
Az Azure Machine Learning 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 Machine Learning-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 Machine Learning olyan összetevőket vezet be, amelyek a folyamatok közös logikájának kezelését és újrafelhasználását biztosítjá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 Machine Learning végpontokat kínál a modelltelepítések valós idejű és kötegelt következtetéses üzembe helyezésének gördülékenyebbé tételé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 Learning 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 Learning Python SDK 1-ben nincs tervezett elavulási dátum. 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.
Kapcsolódó tartalom
Első lépések a CLI 2-vel:
Ismerkedés az SDK 2-s verzióval: