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
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_jobsund den zweiten auffit_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 {____} {____}"
"""