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)

W tym artykule dowiesz się, jak wdrożyć model uczenia maszynowego wytrenowanego przez rozwiązanie AutoML do punktu końcowego online (wnioskowania w czasie rzeczywistym). 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 tym artykule 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 Edukacja w wersji 2
  • Azure Machine Edukacja Python SDK w wersji 2

Wymagania wstępne

Model uczenia maszynowego wytrenowany przez rozwiązanie AutoML. Aby uzyskać więcej informacji, zobacz Samouczek: trenowanie modelu klasyfikacji bez uczenia maszynowego w usłudze Azure Machine Edukacja studio lub Samouczek: prognozowanie zapotrzebowania za pomocą zautomatyzowanego uczenia maszynowego.

Wdrażanie z usługi Azure Machine Edukacja 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, oba są generowane automatycznie.

  1. Przejdź do strony Zautomatyzowane uczenie maszynowe w studio

  2. Wybieranie eksperymentu i uruchamianie

  3. Wybieranie karty Modele

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

  5. Po wybraniu modelu przycisk Wdróż zostanie wyświetlony z menu rozwijanego

  6. Wybierz opcję Wdróż do punktu końcowego w czasie rzeczywistym

    Screenshot showing the Deploy button's drop-down menu

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

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. Ukończ pracę kreatora, aby wdrożyć model w punkcie końcowym online

Screenshot showing the review-and-create page

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 do wdrożenia:

  1. Przejdź do eksperymentu zautomatyzowanego uczenia maszynowego i uruchom go w obszarze roboczym uczenia maszynowego
  2. Wybieranie karty Modele
  3. Wybierz model, którego chcesz użyć. Po wybraniu modelu przycisk Pobierz zostanie włączony
  4. Wybierz pozycję Pobierz

Screenshot showing the selection of the model and download button

Otrzymasz plik zip zawierający:

  • 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 w języku Python .pkl 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. Przejdź do strony Modele w usłudze Azure Machine Edukacja Studio

  2. Wybierz opcję + Zarejestruj model

  3. Rejestrowanie modelu pobranego z przebiegu zautomatyzowanego uczenia maszynowego

  4. Przejdź do strony Środowiska, wybierz pozycję Środowisko niestandardowe, a następnie wybierz opcję + 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 listy rozwijanej Wdróż wybierz pozycję Wdróż do punktu końcowego w czasie rzeczywistym

  6. Wykonaj wszystkie kroki kreatora, aby utworzyć punkt końcowy i wdrożenie online

Następne kroki