LoslegenKostenlos starten

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

<Kurs>Einführung in MLflow</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

"""
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