Udostępnij za pośrednictwem


Korzystanie z metodyki MLOps w usłudze Azure Machine Learning

Metodyka MLOps (operacje uczenia maszynowego) jest oparta na zasadach i rozwiązaniach Metodyki DevOps, które zwiększają wydajność przepływu pracy, takie jak ciągła integracja, dostarczanie i wdrażanie. Metodyka MLOps stosuje te zasady do procesu uczenia maszynowego w celu:

  • Szybciej eksperymentuj i twórz modele.
  • Szybciej wdrażaj modele w środowisku produkcyjnym.
  • Przećwiczyć i udoskonalić kontrolę jakości.

Usługa Azure Machine Learning oferuje następujące możliwości metodyki MLOps:

  • Tworzenie powtarzalnych potoków. Potoki uczenia maszynowego umożliwiają definiowanie powtarzalnych i wielokrotnego użytku kroków dla procesów przygotowywania, trenowania i oceniania danych.
  • Tworzenie środowisk oprogramowania wielokrotnego użytku na potrzeby trenowania i wdrażania modeli.
  • Rejestrowanie, pakowanie i wdrażanie modeli z dowolnego miejsca. Możesz śledzić skojarzone metadane wymagane do korzystania z modelu.
  • Przechwyć dane ładu dla kompleksowego cyklu życia. Zarejestrowane informacje mogą obejmować osoby publikujące modele, przyczynę wprowadzenia zmian oraz sposób wdrażania lub użycia modeli w środowisku produkcyjnym.
  • Powiadamianie i powiadamianie o zdarzeniach w cyklu życia. Możesz na przykład uzyskać alerty dotyczące ukończenia eksperymentu, rejestracji modelu, wdrożenia modelu i wykrywania dryfu danych.
  • Monitorowanie aplikacji pod kątem problemów związanych z operacjami i uczeniem maszynowym. Porównaj dane wejściowe modelu między trenowaniem i wnioskowaniem, eksplorowanie metryk specyficznych dla modelu oraz zapewnianie monitorowania i alertów w infrastrukturze uczenia maszynowego.
  • Automatyzacja kompleksowego cyklu życia uczenia maszynowego za pomocą usług Azure Machine Learning i Azure Pipelines. Za pomocą potoków można często aktualizować modele, testować nowe modele i stale wdrażać nowe modele uczenia maszynowego wraz z innymi aplikacjami i usługami.

Najlepsze rozwiązania dotyczące metodyki MLOps z usługą Azure Machine Learning

Modele różnią się od kodu, ponieważ mają organiczny okres ważności i będą się pogarszać, chyba że zostaną utrzymane. Po ich wdrożeniu mogą one dodać rzeczywistą wartość biznesową i staje się to łatwiejsze, gdy analitycy danych otrzymują narzędzia do wdrażania standardowych praktyk inżynieryjnych.

Metodyka MLOps z platformą Azure ułatwia:

  • Tworzenie powtarzalnych modeli i potoków trenowania wielokrotnego użytku.
  • Upraszczanie tworzenia, walidacji i wdrażania modeli na potrzeby kontroli jakości i testowania a/B.
  • Wyjaśnij i obserwuj zachowanie modelu oraz zautomatyzuj proces ponownego trenowania.

Metodyka MLOps poprawia jakość i spójność rozwiązań uczenia maszynowego. Aby dowiedzieć się więcej o sposobie używania usługi Azure Machine Learning do zarządzania cyklem życia modeli, zobacz MLOps: zarządzanie modelami, wdrażanie i monitorowanie za pomocą usługi Azure Machine Learning.

Następne kroki

Dowiedz się więcej, czytając i eksplorując następujące zasoby: