Warum Amazon SageMaker mit MLflow verwenden?
Amazon SageMaker bietet eine verwaltete MLflow-Funktion für Machine Learning (ML)- und generative KI-Experimente. Diese Funktion erleichtert es Datenwissenschaftlerinnen und -wissenschaftlern, MLflow in SageMaker für Modelltraining, Registrierung und Bereitstellung zu verwenden. Administrierende können schnell sichere und skalierbare MLflow-Umgebungen in AWS einrichten. Datenwissenschaftlerinnen und -wissenschaftler sowie ML-Entwickelnde können ML-Experimente effizient verfolgen und das richtige Modell für ein Geschäftsproblem finden.
Vorteile von Amazon SageMaker mit MLflow
Experimente von überall aus verfolgen
ML-Experimente werden in verschiedenen Umgebungen durchgeführt, einschließlich lokaler Notebooks, IDEs, cloudbasiertem Trainingscode oder verwalteten IDEs in Amazon SageMaker Studio. Mit SageMaker und MLflow können Sie Ihre bevorzugte Umgebung verwenden, um Modelle zu trainieren, Ihre Experimente in MLflow zu verfolgen und die MLflow-Benutzeroberfläche direkt oder über SageMaker Studio zur Analyse zu starten.
Gemeinsam an Modellexperimenten arbeiten
Effektive Teamzusammenarbeit ist für erfolgreiche Datenwissenschaftsprojekte unerlässlich. Mit SageMaker Studio können Sie die MLflow-Tracking-Server und -Experimente verwalten und darauf zugreifen, sodass Teammitglieder Informationen austauschen und konsistente Experimentergebnisse sicherstellen können, was die Zusammenarbeit erleichtert.
Experimente auswerten
Um das beste Modell aus mehreren Iterationen zu identifizieren, sind eine Analyse und ein Vergleich der Modellleistung erforderlich. MLflow bietet Visualisierungen wie Streudiagramme, Balkendiagramme und Histogramme, um Trainingsiterationen zu vergleichen. Darüber hinaus ermöglicht MLflow die Bewertung von Modellen auf Vorurteile und Fairness.
MLflow-Modelle zentral verwalten
Oft verwenden mehrere Teams MLflow, um ihre Experimente zu verwalten, wobei nur einige Modelle für die Produktion in Frage kommen. Unternehmen benötigen eine einfache Möglichkeit, den Überblick über alle Kandidatenmodelle zu behalten, um fundierte Entscheidungen darüber treffen zu können, welche Modelle in Produktion gehen. MLflow lässt sich nahtlos in SageMaker Model Registry integrieren. Dadurch können Unternehmen sehen, dass ihre in MLflow registrierten Modelle automatisch in der SageMaker Model Registry erscheinen, komplett mit einer SageMaker-Modellkarte für die Governance. Diese Integration ermöglicht es Datenwissenschaftlerinnen und -wissenschaftlern sowie ML-Ingenieurinnen und -ingenieuren, unterschiedliche Tools für ihre jeweiligen Aufgaben zu verwenden: MLflow für Experimente und SageMaker Model Registry für die Verwaltung des Produktionslebenszyklus mit umfassender Modelllinie.
MLflow-Modelle auf SageMaker-Endpunkten bereitstellen
Die Bereitstellung von MLflow-Modellen auf SageMaker-Endpunkten ist nahtlos, sodass keine benutzerdefinierten Container für die Modellspeicherung erstellt werden müssen. Diese Integration ermöglicht es Kundinnen und Kunden, die optimierten Inferenzcontainer von SageMaker zu nutzen und gleichzeitig die benutzerfreundliche Erfahrung von MLflow für die Protokollierung und Registrierung von Modellen beizubehalten.