Zum Inhalt springen
Appvizer
MLFlow logo

MLFlow : Open-Source-Plattform für den ML-Lifecycle

MLFlow: Im Überblick

MLflow ist eine Open-Source-Plattform zur Verwaltung des gesamten Machine-Learning-Lebenszyklus – von Experimenten über Reproduzierbarkeit bis zur Bereitstellung und Modellverwaltung. Sie richtet sich an Data Scientists, ML-Ingenieure und MLOps-Teams und ist unabhängig von Frameworks. MLflow lässt sich mit TensorFlow, PyTorch, scikit-learn, XGBoost und vielen weiteren Tools integrieren und unterstützt Einzelpersonen sowie große Teams bei der Entwicklung produktionsreifer ML-Workflows.

Was sind die Hauptfunktionen von MLflow?

Experiment-Tracking

MLflow Tracking ermöglicht die Protokollierung und Analyse von ML-Experimenten mit allen relevanten Informationen wie Code-Versionen, Parametern, Metriken und Ausgaben.

  • Logging: Automatisches Speichern von Runs, Parametern, Artefakten.
  • Visualisierung: Vergleich von Runs über das MLflow UI.
  • APIs: Zugriff über Python, R, Java oder REST.

MLflow Projects

Mit MLflow Projects lassen sich ML-Pipelines in einem standardisierten Format kapseln, um sie reproduzierbar und portabel zu machen.

  • Struktur: Projektbeschreibung über eine MLproject-Datei.
  • Umgebungsmanagement: Unterstützung für Conda und Docker.
  • Versionskontrolle: Git-Integration zur Nachverfolgung von Code.

MLflow Models

MLflow Models bietet ein einheitliches Format zum Packen und Bereitstellen von ML-Modellen auf verschiedenen Plattformen.

  • Flavors: Unterstützung zahlreicher ML-Frameworks.
  • Deployment: Bereitstellung als REST-API lokal oder in der Cloud.
  • Integration: Kompatibel mit Azure ML, SageMaker, Kubernetes.

Model Registry

Das zentrale Modell-Register ermöglicht die Verwaltung von Modellen über ihren gesamten Lebenszyklus hinweg.

  • Versionierung: Alle Modellversionen im Überblick.
  • Statusmanagement: Übergänge zwischen Entwicklungs-, Test- und Produktionsstatus.
  • Kommentare und Doku: Zusammenarbeit durch Beschreibungen und Metadaten.

Warum MLflow nutzen?

  • Open Source: Keine Anbieterbindung, frei anpassbar.
  • Framework-unabhängig: Funktioniert mit vielen ML-Bibliotheken.
  • Skalierbar: Für Einzelpersonen und produktive ML-Teams geeignet.
  • Erweiterbar: Architektur lässt sich individuell anpassen.
  • Starke Community: Breite Unterstützung und gute Dokumentation.

MLFlow: Preise

Standard

Tarif

auf Anfrage