or
Diese Übung ist Teil des Kurses
In diesem Kapitel lernst du MLflow kennen und wie es bei typischen Herausforderungen im Machine-Learning-Lebenszyklus hilft. Du machst dich mit den vier Hauptkonzepten von MLflow vertraut, mit besonderem Fokus auf MLflow Tracking. Du lernst, Experimente und Runs zu erstellen sowie Metriken, Parameter und Artefakte zu tracken. Abschließend durchsuchst du MLflow programmatisch, um Experiment-Runs zu finden, die bestimmten Kriterien entsprechen.
In diesem Kapitel lernst du MLflow-Modelle kennen. Die MLflow-Modelle-Komponente spielt eine zentrale Rolle in den Schritten Model Evaluation und Model Engineering des Machine-Learning-Lebenszyklus. Du erfährst, wie MLflow-Modelle die Verpackung von ML-Modellen standardisieren und wie du sie speicherst, protokollierst und lädst. Du lernst, eigene MLflow-Modelle zu erstellen, um deinen Use Cases mehr Flexibilität zu geben, und wie du die Modellleistung evaluierst. Du nutzt das leistungsfähige Konzept der „Flavors“ und setzt schließlich das MLflow-Kommandozeilen-Tool für das Model-Deployment ein.
Aktuelle Übung
Dieses Kapitel führt das MLflow-Konzept der Model Registry ein. Du lernst, wie die Model Registry genutzt wird, um den Lebenszyklus von ML-Modellen zu verwalten. Du erfährst, wie du Modelle in der Model Registry erstellst und suchst. Anschließend lernst du, Modelle in der Model Registry zu registrieren und sie zwischen vordefinierten Stufen zu wechseln. Zum Schluss erfährst du auch, wie du Modelle aus der Model Registry bereitstellst.
In diesem Kapitel lernst du, wie du deinen Data-Science-Code mit MLflow-Projekten für Wiederverwendbarkeit und Reproduzierbarkeit schlanker gestaltest. Zunächst wird das Konzept der MLflow-Projekte vorgestellt und du erstellst eine MLproject-Datei. Danach lernst du, MLflow-Projekte sowohl über die Kommandozeile als auch über das MLflow-Projects-Modul auszuführen und entdeckst, wie Parameter zusätzliche Flexibilität in deinem Code ermöglichen. Abschließend erfährst du, wie du Schritte des Machine-Learning-Lebenszyklus verwaltest, indem du mit MLflow-Projekten einen mehrstufigen Workflow erstellst.