Udostępnij za pośrednictwem


Jak wdrożyć model AutoML w punkcie końcowym online

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

Z tego artykułu dowiesz się, jak wdrożyć model uczenia maszynowego wytrenowanego przez rozwiązanie AutoML do punktu końcowego wnioskowania w czasie rzeczywistym w trybie online. Zautomatyzowane uczenie maszynowe, nazywane również zautomatyzowanym uczeniem maszynowym lub rozwiązaniem AutoML, to proces automatyzowania czasochłonnych, iteracyjnych zadań tworzenia modelu uczenia maszynowego. Aby uzyskać więcej informacji, zobacz Co to jest zautomatyzowane uczenie maszynowe (AutoML)?

W poniższych sekcjach dowiesz się, jak wdrożyć wytrenowany model uczenia maszynowego w usłudze AutoML w punktach końcowych online przy użyciu:

  • Azure Machine Learning Studio
  • Interfejs wiersza polecenia usługi Azure Machine Learning w wersji 2
  • Zestaw SDK języka Python usługi Azure Machine Learning w wersji 2

Wymagania wstępne

Wdrażanie z usługi Azure Machine Learning Studio i brak kodu

Wdrażanie modelu wytrenowanego za pomocą zautomatyzowanego uczenia maszynowego na stronie Zautomatyzowane uczenie maszynowe to środowisko bez kodu. Oznacza to, że nie trzeba przygotowywać skryptu oceniania i środowiska, ponieważ oba są generowane automatycznie.

  1. W usłudze Azure Machine Learning Studio przejdź do strony Zautomatyzowane uczenie maszynowe .

  2. Wybierz swój eksperyment i uruchom go.

  3. Wybierz kartę Modele i zadania podrzędne.

  4. Wybierz model, który chcesz wdrożyć.

  5. Po wybraniu modelu przycisk Wdróż będzie dostępny z menu rozwijanego.

  6. Wybierz opcję Punkt końcowy czasu rzeczywistego .

    Zrzut ekranu przedstawiający menu rozwijane przycisku Wdróż.

    System generuje model i środowisko wymagane do wdrożenia.

    Zrzut ekranu przedstawiający stronę wdrożenia, na której można zmienić wartości, a następnie wybierz pozycję Wdróż.

Ręczne wdrażanie z poziomu programu Studio lub wiersza polecenia

Jeśli chcesz mieć większą kontrolę nad wdrożeniem, możesz pobrać artefakty szkoleniowe i wdrożyć je.

Aby pobrać składniki, potrzebne jest wdrożenie:

  1. Przejdź do eksperymentu zautomatyzowanego uczenia maszynowego i uruchom go w obszarze roboczym uczenia maszynowego.

  2. Wybierz kartę Modele i zadania podrzędne.

  3. Wybierz model, którego chcesz użyć. Po wybraniu modelu zostanie włączony przycisk Pobierz .

  4. Wybierz pozycję Pobierz.

    Zrzut ekranu przedstawiający wybór modelu i przycisk pobierania.

Otrzymasz plik .zip zawierający następujące elementy:

  • Plik specyfikacji środowiska conda o nazwie conda_env_<VERSION>.yml
  • Plik oceniania języka Python o nazwie scoring_file_<VERSION>.py
  • Sam model w pliku pkl języka Python o nazwie model.pkl

Aby wdrożyć przy użyciu tych plików, możesz użyć programu Studio lub interfejsu wiersza polecenia platformy Azure.

  1. W usłudze Azure Machine Learning Studio przejdź do strony Modele .
  2. Wybierz pozycję Wybierz pozycję + Zarejestruj>z plików lokalnych.
  3. Zarejestruj model pobrany z przebiegu zautomatyzowanego uczenia maszynowego.
  4. Przejdź do strony Środowiska, wybierz pozycję Środowisko niestandardowe, a następnie wybierz pozycję + Utwórz, aby utworzyć środowisko dla danego wdrożenia. Użyj pobranego pliku yaml conda, aby utworzyć środowisko niestandardowe.
  5. Wybierz model, a następnie z menu rozwijanego Wdrażanie Dwybierz pozycję Punkt końcowy czasu rzeczywistego.
  6. Wykonaj wszystkie kroki opisane w kreatorze, aby utworzyć punkt końcowy i wdrożenie online.