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 AI mit MLflow 3.0
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 AI 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.

Entwicklung generativer KI mit MLflow 3.0 beschleunigen
Die Erstellung von Fundamentmodellen ist ein iterativer Prozess, der Hunderte von Trainingsiterationen umfasst, um den besten Algorithmus, die beste Architektur und die besten Parameter für eine optimale Modellgenauigkeit zu finden. Mit dem vollständig verwalteten MLflow 3.0 können Sie Experimente mit generativer KI verfolgen, die Modellleistung bewerten und tiefere Einblicke in das Verhalten von Modellen und KI-Anwendungen vom Experiment bis zur Produktion gewinnen. Über eine einzige Schnittstelle können Sie den Fortschritt von Trainingsjobs visualisieren, während der Experimentierphase mit Kollegen zusammenarbeiten und die Versionsverwaltung für jedes Modell und jede Anwendung pflegen. MLflow 3.0 bietet außerdem erweiterte Tracing-Funktionen, die die Eingaben, Ausgaben und Metadaten in jedem Schritt der Gen-AI-Entwicklung aufzeichnen, sodass Sie die Ursache von Fehlern oder unerwarteten Verhaltensweisen schnell identifizieren können.

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.
