MLflow zum Protokollieren und Abrufen von Daten
MLflow ist eine Open-Source-Plattform zur Verwaltung des ML-Lebenszyklus. Sie kann verwendet werden, um Experimente nachzuverfolgen, Code in reproduzierbare Läufe zu verpacken sowie Modelle zu teilen und bereitzustellen. In der folgenden Übung protokollierst du einige Parameter eines Trainingsexperiments für dein Herzkrankheiten-Modell. mlflow ist importiert, und das trainierte Herzkrankheiten-model wurde für dich geladen.
Diese Übung ist Teil des Kurses
<Kurs>End-to-End Machine Learning</Kurs>Übungsanweisungen
- Initialisiere ein MLflow-Experiment namens
"Logistic Regression Heart Disease Prediction". - Starte einen Lauf und protokolliere den Koeffizienten und den Achsenabschnitt des trainierten Modells.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Initialize the MLflow experiment
____.____("Logistic Regression Heart Disease Prediction")
# Start a run, log model coefficients and intercept
with ____.____:
for idx, coef in enumerate(model.coef_[0]):
____.____(f"coef_{idx}", ____)
____.____("intercept", model.intercept_[0])
run_id = mlflow.active_run().info.run_id
print(run_id)