Co to jest interfejs wiersza polecenia usługi Azure Machine Edukacja i zestaw Python SDK w wersji 2?

DOTYCZY: Rozszerzenie interfejsu wiersza polecenia platformy Azure w wersji 2 (current)Zestaw PYTHON SDK azure-ai-ml v2 (bieżąca)

Usługa Azure Machine Edukacja interfejsu wiersza polecenia w wersji 2 (interfejs wiersza polecenia w wersji 2) i zestaw Azure Machine Edukacja Python SDK v2 (zestaw SDK w wersji 2) wprowadza spójność funkcji i terminologii w interfejsach. Aby utworzyć tę spójność, składnia poleceń różni się w niektórych przypadkach znacząco od pierwszych wersji (wersja 1).

Nie ma różnic w funkcjonalności między interfejsem wiersza polecenia w wersji 2 i zestawem SDK w wersji 2. Interfejs wiersza polecenia może być wygodniejszy w typach scenariuszy uczenia maszynowego ciągłej integracji/ciągłego wdrażania, a zestaw SDK może być wygodniejszy w przypadku programowania.

Interfejs wiersza polecenia usługi Azure Machine Edukacja w wersji 2

Interfejs wiersza polecenia usługi Azure Machine Edukacja w wersji 2 to najnowsze rozszerzenie interfejsu wiersza polecenia platformy Azure. Interfejs wiersza polecenia w wersji 2 udostępnia polecenia w formacie az ml< noun><verb><options> to create and maintain Machine Edukacja zasobów i przepływów pracy. Same zasoby lub przepływy pracy są definiowane przy użyciu pliku YAML. Plik YAML definiuje konfigurację zasobu lub przepływu pracy. Na przykład co to jest i gdzie należy go uruchomić?

Kilka przykładów poleceń interfejsu wiersza polecenia w wersji 2:

  • 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

Przypadki użycia interfejsu wiersza polecenia w wersji 2

Interfejs wiersza polecenia w wersji 2 jest przydatny w następujących scenariuszach:

  • Dołączanie do maszyny Edukacja bez konieczności uczenia się określonego języka programowania.

    Plik YAML definiuje konfigurację zasobu lub przepływu pracy, na przykład co to jest i gdzie należy go uruchomić? Każda niestandardowa logika lub adres IP, na przykład przygotowanie danych, trenowanie modelu i ocenianie modelu, mogą pozostać w plikach skryptów. Te pliki są określane w języku YAML, ale nie są częścią samego kodu YAML. Usługa Machine Edukacja obsługuje pliki skryptów w języku Python, R, Java, Julia lub C#. Wszystko, czego potrzebujesz, to format YAML i wiersze poleceń, aby używać Edukacja maszyny. Możesz trzymać się wybranego pliku skryptu.

  • Wykorzystaj łatwość wdrażania i automatyzacji.

    Użycie wiersza polecenia do wykonywania sprawia, że wdrażanie i automatyzacja jest prostsze, ponieważ można wywoływać przepływy pracy z dowolnej oferty lub platformy, co umożliwia użytkownikom wywoływanie wiersza polecenia.

  • Użyj wdrożeń wnioskowania zarządzanego.

    Usługa Machine Edukacja oferuje punkty końcowe, aby usprawnić wdrożenia modelu zarówno w czasie rzeczywistym, jak i we wdrożeniach wnioskowania wsadowego. Ta funkcja jest dostępna tylko za pośrednictwem interfejsu wiersza polecenia w wersji 2 i zestawu SDK w wersji 2.

  • Ponowne używanie składników w potokach.

    Usługa Machine Edukacja wprowadza składniki do zarządzania typową logiką między potokami i ponownego ich obsługi. Ta funkcja jest dostępna tylko za pośrednictwem interfejsu wiersza polecenia w wersji 2 i zestawu SDK w wersji 2.

Azure Machine Edukacja Python SDK w wersji 2

Azure Machine Edukacja Python SDK v2 to zaktualizowany pakiet zestawu SDK języka Python, który umożliwia użytkownikom:

  • Przesyłanie zadań szkoleniowych.
  • Zarządzanie danymi, modelami i środowiskami.
  • Wykonywanie zarządzanego wnioskowania (w czasie rzeczywistym i wsadowym).
  • Połącz wiele zadań i produkcyjnych przepływów pracy przy użyciu potoków Edukacja maszynowych.

Zestaw SDK w wersji 2 jest zgodny z funkcją interfejsu wiersza polecenia w wersji 2 i jest spójny w sposobie użycia zasobów (akcji) i akcji (czasowników) między zestawem SDK i interfejsem wiersza polecenia. Aby na przykład wyświetlić listę elementów zawartości, możesz użyć list akcji zarówno w zestawie SDK, jak i interfejsie wiersza polecenia. Możesz użyć tej samej list akcji, aby wyświetlić listę zasobów obliczeniowych, modelu, środowiska itd.

Przypadki użycia zestawu SDK w wersji 2

Zestaw SDK w wersji 2 jest przydatny w następujących scenariuszach:

  • Używanie funkcji języka Python do tworzenia jednego kroku lub złożonego przepływu pracy.

    Zestaw SDK w wersji 2 umożliwia tworzenie jednego polecenia lub łańcucha poleceń, takich jak funkcje języka Python. Polecenie ma nazwę i parametry, oczekuje danych wejściowych i zwraca dane wyjściowe.

  • Przechodzenie od prostych do złożonych pojęć przyrostowo.

    Zestaw SDK w wersji 2 umożliwia:

    • Skonstruuj jedno polecenie.
    • Dodaj hiperparametr zamiatanie na początku tego polecenia.
    • Dodaj polecenie z różnymi innymi do potoku jeden po drugim.

    Ta konstrukcja jest przydatna ze względu na iteracyjny charakter uczenia maszynowego.

  • Ponowne używanie składników w potokach.

    Usługa Machine Edukacja wprowadza składniki do zarządzania typową logiką między potokami i ponownego ich obsługi. Ta funkcja jest dostępna tylko za pośrednictwem interfejsu wiersza polecenia w wersji 2 i zestawu SDK w wersji 2.

  • Użyj zarządzanego wnioskowania.

    Usługa Machine Edukacja oferuje punkty końcowe, aby usprawnić wdrożenia modelu zarówno w czasie rzeczywistym, jak i we wdrożeniach wnioskowania wsadowego. Ta funkcja jest dostępna tylko za pośrednictwem interfejsu wiersza polecenia w wersji 2 i zestawu SDK w wersji 2.

Czy należy używać wersji 1 lub 2?

Obsługa interfejsu wiersza polecenia w wersji 1 zakończy się 30 września 2025 r.

Zachęcamy do migracji kodu dla interfejsu wiersza polecenia i zestawu SDK w wersji 1 do interfejsu wiersza polecenia i zestawu SDK w wersji 2. Aby uzyskać więcej informacji, zobacz Uaktualnianie do wersji 2.

Interfejs wiersza polecenia w wersji 2

Interfejs wiersza polecenia platformy Azure Edukacja w wersji 1 został przestarzały. Obsługa rozszerzenia w wersji 1 zakończy się 30 września 2025 r. Będzie można zainstalować rozszerzenie v1 i używać go do tej daty.

Zalecamy przejście do mlrozszerzenia , lub w wersji 2 przed 30 września 2025 r.

Zestaw SDK w wersji 2

Usługa Azure Machine Edukacja python SDK w wersji 1 nie ma zaplanowanej daty wycofania. Jeśli masz znaczące inwestycje w zestaw Python SDK w wersji 1 i nie potrzebujesz żadnych nowych funkcji oferowanych przez zestaw SDK w wersji 2, możesz nadal korzystać z zestawu SDK w wersji 1. Należy jednak rozważyć użycie zestawu SDK w wersji 2, jeśli:

  • Chcesz użyć nowych funkcji, takich jak składniki wielokrotnego użytku i zarządzane wnioskowanie.
  • Uruchamiasz nowy przepływ pracy lub potok. Wszystkie nowe funkcje i przyszłe inwestycje zostaną wprowadzone w wersji 2.
  • Chcesz skorzystać z ulepszonej użyteczności zestawu SDK języka Python w wersji 2 do tworzenia zadań i potoków przy użyciu funkcji języka Python, z łatwą ewolucją od prostych do złożonych zadań.

Następne kroki