Glossar

Machine Learning Operations (MLOps)

Optimiere ML-Workflows mit MLOps: Automatisiere die Modellentwicklung, den Einsatz und die Überwachung für skalierbare, effiziente und zuverlässige KI-Lösungen.

Trainiere YOLO Modelle einfach
mit Ultralytics HUB

Mehr erfahren

Machine Learning Operations (MLOps) ist eine Disziplin, die sich darauf konzentriert, den Lebenszyklus von Machine Learning (ML)-Modellen zu rationalisieren und zu automatisieren, von der Entwicklung bis zur Bereitstellung und Überwachung in Produktionsumgebungen. MLOps kombiniert Prinzipien aus dem Software Engineering, Data Engineering und DevOps, um sicherzustellen, dass ML-Systeme robust, skalierbar und wartbar sind.

Schlüsselkomponenten von MLOps

MLOps umfasst mehrere wichtige Komponenten, die die effiziente Entwicklung und den Einsatz von ML-Modellen unterstützen:

  • Modellentwicklung: Dieser Schritt umfasst die Datenvorverarbeitung, das Feature Engineering und das Modelltraining. Tools wie PyTorch und TensorFlow werden häufig für diese Phase verwendet. Erfahre mehr über Trainingsdaten und die Abstimmung der Hyperparameter zur Optimierung der Leistung.
  • Einsatz des Modells: Sobald ein Modell trainiert ist, muss es in einer Produktionsumgebung eingesetzt werden. Das kann bedeuten, dass das Modell in Formate wie ONNX exportiert und auf Cloud-Plattformen oder Edge-Geräten eingesetzt werden. Erforsche die Modellbereitstellung, um die besten Methoden zu verstehen.

  • Überwachung und Wartung: MLOps legt Wert auf eine kontinuierliche Überwachung, um Probleme wie Datenabweichungen oder Leistungseinbußen zu erkennen. Tools wie Weights & Biases können bei der Modellüberwachung und Leistungsverfolgung helfen.

  • Automatisierung und CI/CD-Pipelines: MLOps integriert Praktiken der kontinuierlichen Integration (CI) und der kontinuierlichen Bereitstellung (CD), um Tests, Bereitstellung und Updates zu automatisieren. Dies gewährleistet schnelle und zuverlässige Iterationen von ML-Modellen.

Die Bedeutung von MLOps

Die Komplexität der Verwaltung von ML-Systemen in der Produktion macht MLOps für moderne KI- und ML-Workflows unerlässlich. Die wichtigsten Vorteile sind:

  • Skalierbarkeit: MLOps ermöglicht es Unternehmen, ML-Modelle in großem Umfang einzusetzen und zu verwalten und eine gleichbleibende Leistung in verschiedenen Umgebungen zu gewährleisten.
  • Effizienz: Automatisierte Workflows reduzieren den Zeitaufwand für manuelle Aufgaben und beschleunigen die Bereitstellung neuer Modelle und Updates.
  • Verlässlichkeit: Die kontinuierliche Überwachung trägt dazu bei, die Modellgenauigkeit zu erhalten, indem Probleme wie Über- oder Unteranpassung frühzeitig erkannt werden.

Anwendungen in der realen Welt

MLOps wird branchenübergreifend eingesetzt, um eine nahtlose Integration von KI/ML in den Geschäftsbetrieb zu ermöglichen. Hier sind zwei konkrete Beispiele:

  1. Bestandsmanagement im Einzelhandel: MLOps-Pipelines können den Einsatz von Modellen automatisieren, um den Lagerbestand in Echtzeit mit Hilfe von Computer Vision zu verfolgen. Ein Beispiel, Ultralytics YOLO Modelle auf Edge Devices eingesetzt werden, um die Produkte in den Regalen zu zählen und zu klassifizieren, wie im Blog KI für ein intelligenteres Bestandsmanagement im Einzelhandel beschrieben.

  2. Diagnostik im Gesundheitswesen: Im Gesundheitswesen stellt MLOps sicher, dass Modelle, die medizinische Bilder analysieren, wie z. B. Datensätze zur Erkennung von Hirntumoren, kontinuierlich aktualisiert und auf ihre Zuverlässigkeit hin überwacht werden. Dies ist entscheidend für die Aufrechterhaltung der Diagnosegenauigkeit, wenn neue Daten verfügbar werden.

Abgrenzung zu verwandten Konzepten

Obwohl MLOps Ähnlichkeiten mit DevOps aufweist, unterscheidet es sich durch seinen Fokus auf die einzigartigen Herausforderungen von ML-Systemen:

  • Datenabhängigkeit: Anders als herkömmliche Software sind ML-Modelle stark von der Datenqualität abhängig. MLOps befasst sich mit Problemen wie der Vorverarbeitung von Daten und der Verzerrung von Datensätzen.

  • Modell-Lebenszyklus: MLOps geht über den Einsatz der Software hinaus und umfasst auch fortlaufende Aufgaben wie das Umlernen und die Feinabstimmung des Modells (siehe Feinabstimmung).

Tools und Rahmenwerke

Eine Vielzahl von Instrumenten ermöglicht effektive MLOps-Praktiken:

Schlussfolgerung

MLOps ist ein integraler Bestandteil moderner KI- und ML-Anwendungen und stellt sicher, dass die Modelle nicht nur effektiv entwickelt, sondern auch nahtlos eingesetzt und gewartet werden. Mit MLOps können Unternehmen das volle Potenzial des maschinellen Lernens ausschöpfen und robuste und skalierbare Lösungen für alle Branchen bereitstellen. Erfahre mehr über maschinelles Lernen und seine transformative Wirkung auf Unternehmen.

Alles lesen