Freigeben über


MLOps mit Azure Machine Learning

MLOps (Machine Learning Operations, Machine-Learning-Vorgänge) basieren auf den DevOps-Prinzipien und -Methoden, die die Effizienz von Workflows wie Continuous Integration, der Zustellung und der Bereitstellung steigern. MLOps wendet diese Prinzipien auf den Machine Learning-Prozess mit folgendem Ziel an:

  • Schneller experimentieren und Modelle entwickeln.
  • Schnellere Bereitstellung von Modellen für die Produktion.
  • Ausüben und Optimieren der Qualitätssicherung.

Azure Machine Learning bietet die folgenden MLOps-Features:

  • Erstellen reproduzierbarer Pipelines. Mit Machine Learning-Pipelines können Sie wiederholbare und wiederverwendbare Schritte für Ihre Datenaufbereitungs-, Trainings- und Bewertungsprozesse definieren.
  • Erstellen Sie wiederverwendbare Softwareumgebungen für das Training und die Bereitstellung von Modellen.
  • Registrieren, Verpacken und Bereitstellen von Modellen von überall aus. Sie können die zugehörigen Metadaten nachverfolgen, die für die Verwendung des Modells erforderlich sind.
  • Erfassung der Governancedaten für den End-to-End-Lebenszyklus. Die protokollierten Informationen können umfassen, wer die Modelle veröffentlicht, warum Änderungen vorgenommen wurden und wann die Modelle bereitgestellt oder in der Produktionsumgebung verwendet wurden.
  • Benachrichtigen und Warnen bei Ereignissen im Lebenszyklus. Beispielsweise können Sie Warnungen für die Durchführung von Experimenten, die Registrierung und Implementierung von Modellen sowie die Erkennung von Datendrift abrufen.
  • Überwachen von Anwendungen auf betriebliche und Machine Learning-Probleme. Vergleichen Sie Modelleingaben zwischen Trainings- und Rückschlussphase, untersuchen Sie modellspezifische Metriken, und stellen Sie Überwachungsfunktionen und Warnungen für Ihre Machine Learning-Infrastruktur bereit.
  • Automatisieren des End-to-End-Machine Learning-Lebenszyklus mit Azure Machine Learning und Azure Pipelines. Mithilfe von Pipelines können Sie Modelle regelmäßig aktualisieren, neue Modelle testen und fortlaufende Rollouts von neuen Machine Learning-Modellen zusätzlich zu Ihren anderen Anwendungen und Diensten durchführen.

Bewährte Methoden für MLOps mit Azure Machine Learning

Modelle unterscheiden sich von Code, da sie eine natürliche Lebensdauer haben und sich ihre Funktion verschlechtert, wenn sie nicht gewartet werden. Nach ihrer Bereitstellung können sie einen echten Geschäftswert bieten, insbesondere wenn Datenanalysten über die Tools zur Einführung von standardmäßigen Entwicklungsverfahren verfügen.

MLOps mit Azure unterstützt Sie bei folgenden Vorgängen:

  • Erstellen Sie reproduzierbare Modelle und wiederverwendbare Trainingspipelines.
  • Vereinfachen der Paketerstellung, Überprüfung und Bereitstellung von Modellen für die Qualitätslenkung und A/B-Tests
  • Erklären und beobachten Sie das Modellverhalten, und automatisieren Sie den Prozess für das erneute Trainieren.

MLOps verbessert die Qualität und Konsistenz ihrer Machine Learning-Lösungen. Informationen zur Verwendung von Azure Machine Learning zum Verwalten des Lebenszyklus Ihrer Modelle finden Sie unter MLOps: Verwaltung, Bereitstellung und Überwachung von Modellen mit Azure Machine Learning.

Nächste Schritte

Weitere Informationen finden Sie in den folgenden Ressourcen: