LoslegenKostenlos loslegen

Ein MLproject für den ML-Lebenszyklus erstellen: Model Engineering

Die Datei MLproject kann mehr als einen Entry Point enthalten. Das bedeutet, dass du mit einer einzigen MLproject-Datei mehrere Entry Points ausführen kannst und so einen Workflow mit mehreren Schritten in einer einzigen MLproject-Datei abbildest.

In dieser Übung baust du den Anfang einer MLproject-Datei, die den Entry Point model_engineering enthält. Dieser Entry Point führt ein Python-Skript aus, das Parameter entgegennimmt, die als Hyperparameterwerte für fit_intercept und n_jobs bei einem Logistic-Regression-Modell verwendet werden. Dieses Modell sagt das Geschlecht einer Person anhand eines Versicherungsschadens voraus.

Diese Übung ist Teil des Kurses

Einführung in MLflow

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen Entry Point für den Model-Engineering-Schritt des ML-Lebenszyklus namens model_engineering.
  • Setze den ersten Entry-Point-Parameter auf n_jobs und den zweiten auf fit_intercept.
  • Platziere die Parameter innerhalb des Befehls.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

"""
name: insurance_model
python_env: python_env.yaml
entry_points:
  # Set the entry point
  ____:
    parameters: 
      # Set n_jobs 
      ____:
        type: int
        default: 1
      # Set fit_intercept
      ____:
        type: bool
        default: True
    # Pass the parameters to the command
    command: "python3.9 train_model.py {____} {____}"
"""
Code bearbeiten und ausführen