Co je Azure Machine Učení CLI a Python SDK v2?

PLATÍ PRO:Rozšíření Azure CLI ml v2 (aktuální)Python SDK azure-ai-ml v2 (aktuální)

Azure Machine Učení CLI v2 (CLI v2) a Azure Machine Učení Python SDK v2 (SDK v2) představují konzistenci funkcí a terminologie napříč rozhraními. Pokud chcete tuto konzistenci vytvořit, syntaxe příkazů se v některých případech výrazně liší od prvních verzí (v1).

Mezi rozhraním příkazového řádku v2 a sadou SDK v2 nejsou žádné rozdíly. Rozhraní příkazového řádku může být pohodlnější v typech scénářů CI/CD MLOps, zatímco sada SDK může být pro vývoj pohodlnější.

Azure Machine Učení CLI v2

Azure Machine Učení CLI v2 je nejnovější rozšíření pro Azure CLI. ROZHRANÍ příkazového řádku v2 poskytuje příkazy ve formátu az ml< noun><sloveso><> pro vytvoření a údržbu prostředků a pracovních postupů machine Učení. Prostředky nebo pracovní postupy jsou definovány pomocí souboru YAML. Soubor YAML definuje konfiguraci prostředku nebo pracovního postupu. Co je to například a kde se má spustit?

Několik příkladů příkazů rozhraní příkazového řádku v2:

  • 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

Případy použití rozhraní příkazového řádku v2

Rozhraní příkazového řádku v2 je užitečné v následujících scénářích:

  • Připojte se k počítači Učení, aniž byste se museli učit konkrétní programovací jazyk.

    Soubor YAML definuje konfiguraci prostředku nebo pracovního postupu, například to, co je a kde se má spustit? Jakákoli vlastní logika nebo IP adresa, například příprava dat, trénování modelu a vyhodnocování modelu, můžou zůstat v souborech skriptu. Tyto soubory jsou uvedeny v YAML, ale nejsou součástí samotného YAML. Machine Učení podporuje soubory skriptů v Pythonu, R, Javě, Julii nebo C#. Stačí se seznámit s formátem YAML a příkazovými řádky pro použití strojového Učení. Soubory skriptů můžete držet podle svého výběru.

  • Využijte výhod snadného nasazení a automatizace.

    Použití příkazového řádku pro provádění usnadňuje nasazení a automatizaci, protože můžete vyvolat pracovní postupy z libovolné nabídky nebo platformy, která uživatelům umožňuje volat příkazový řádek.

  • Používejte spravovaná nasazení odvození.

    Machine Učení nabízí koncové body pro zjednodušení nasazení modelu pro nasazení v reálném čase i dávkové odvozování. Tato funkčnost je dostupná jen přes rozhraní příkazového řádku verze 2 a sadu SDK verze 2.

  • Znovu použijte komponenty v kanálech.

    Strojové Učení zavádí komponenty pro správu a opakované spuštění běžné logiky napříč kanály. Tato funkčnost je dostupná jen přes rozhraní příkazového řádku verze 2 a sadu SDK verze 2.

Azure Machine Učení Python SDK v2

Azure Machine Učení Python SDK v2 je aktualizovaný balíček Sady Python SDK, který umožňuje uživatelům:

  • Odešlete trénovací úlohy.
  • Správa dat, modelů a prostředí
  • Provádění spravovaného odvozování (v reálném čase a dávce)
  • Spojování více úloh a produkčních pracovních postupů pomocí kanálů machine Učení

Sada SDK v2 je v souladu s funkcemi rozhraní příkazového řádku v2 a je konzistentní v tom, jak se prostředky (podstatná jména) a akce (příkazy) používají mezi sadou SDK a rozhraním příkazového řádku. Pokud chcete například vypsat prostředek, můžete akci použít list v sadě SDK i v rozhraní příkazového řádku. Stejnou list akci můžete použít k výpisu výpočetních prostředků, modelu, prostředí atd.

Případy použití sady SDK v2

Sada SDK v2 je užitečná v následujících scénářích:

  • Pomocí funkcí Pythonu můžete vytvořit jeden krok nebo složitý pracovní postup.

    SADA SDK v2 umožňuje vytvořit jeden příkaz nebo řetěz příkazů, jako jsou funkce Pythonu. Příkaz má název a parametry, očekává vstup a vrátí výstup.

  • Přechod z jednoduchého na složité koncepty přírůstkově

    SDK v2 umožňuje:

    • Vytvořte jeden příkaz.
    • Přidejte nad tento příkaz úklid hyperparametrů.
    • Přidejte příkaz s různými dalšími uživateli do kanálu, který následuje za druhým.

    Tato konstrukce je užitečná kvůli iterativní povaze strojového učení.

  • Znovu použijte komponenty v kanálech.

    Strojové Učení zavádí komponenty pro správu a opakované spuštění běžné logiky napříč kanály. Tato funkčnost je dostupná jen přes rozhraní příkazového řádku verze 2 a sadu SDK verze 2.

  • Používejte spravované odvozování.

    Machine Učení nabízí koncové body pro zjednodušení nasazení modelu pro nasazení v reálném čase i dávkové odvozování. Tato funkčnost je dostupná jen přes rozhraní příkazového řádku verze 2 a sadu SDK verze 2.

Mám použít v1 nebo v2?

Podpora rozhraní příkazového řádku v1 skončí 30. září 2025.

Doporučujeme migrovat kód pro rozhraní příkazového řádku i sadu SDK verze 1 do rozhraní příkazového řádku a sady SDK verze 2. Další informace najdete v tématu Upgrade na verzi 2.

CLI v2

Azure Machine Učení CLI v1 je zastaralý. Podpora rozšíření v1 skončí 30. září 2025. Do tohoto data budete moct nainstalovat a používat rozšíření v1.

Doporučujeme přejít na mlrozšíření (nebo v2) před 30. zářím 2025.

SDK v2

Azure Machine Učení Python SDK v1 nemá plánované datum vyřazení. Pokud máte významné investice do sady Python SDK v1 a nepotřebujete žádné nové funkce nabízené sadou SDK v2, můžete dál používat sadu SDK v1. Měli byste ale zvážit použití sady SDK v2, pokud:

  • Chcete používat nové funkce, jako jsou opakovaně použitelné komponenty a spravované odvozování.
  • Spouštíte nový pracovní postup nebo kanál. Všechny nové funkce a budoucí investice budou zavedeny ve verzi 2.
  • Chcete využít lepší použitelnosti možnosti sady Python SDK v2 vytvářet úlohy a kanály pomocí funkcí Pythonu a snadno se vyvíjet od jednoduchých až po složité úlohy.

Další kroky