Co to jest interfejs wiersza polecenia usługi Azure Machine Learning 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)
Interfejs wiersza polecenia usługi Azure Machine Learning w wersji 2 (wersja 2) i zestaw SDK języka Python usługi Azure Machine Learning w wersji 2 (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 Learning w wersji 2
Interfejs wiersza polecenia usługi Azure Machine Learning 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 Learning assets and workflows (Interfejs wiersza polecenia w wersji 2) w formacie az ml< noun><verb><options> to create and maintain Machine Learning assets and workflows (Zasoby i przepływy pracy usługi Machine Learning). 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 usługi Machine Learning 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 Learning obsługuje pliki skryptów w językach Python, R, Java, Julia lub C#. Wszystko, czego potrzebujesz, to format YAML i wiersze poleceń do korzystania z usługi Machine Learning. 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 Learning 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 Learning 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.
Zestaw SDK języka Python usługi Azure Machine Learning w wersji 2
Zestaw SDK języka Python usługi Azure Machine Learning w wersji 2 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).
- Łączenie wielu zadań i przepływów pracy produkcyjnych przy użyciu potoków usługi Machine Learning.
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 Learning 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 Learning 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 usługi Azure Machine Learning 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 ml
rozszerzenia , lub w wersji 2 przed 30 września 2025 r.
Zestaw SDK w wersji 2
Zestaw SDK języka Python usługi Azure Machine Learning 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
Wprowadzenie do interfejsu wiersza polecenia w wersji 2:
Wprowadzenie do zestawu SDK w wersji 2: