Een MLproject maken voor de ML-levenscyclus: Model Engineering
Het MLproject-bestand kan meer dan één entry point bevatten. Je kunt dus één MLproject-bestand gebruiken om meerdere entry points uit te voeren, waardoor je met één MLproject-bestand een workflow met meerdere stappen kunt draaien.
In deze oefening ga je het begin maken van een MLproject-bestand dat het entry point model_engineering bevat. Dit entry point voert een Python-script uit dat parameters accepteert die worden gebruikt als hyperparameterwaarden voor fit_intercept en n_jobs in een Logistic Regression-model. Dit model wordt gebruikt om het geslacht van een persoon te voorspellen op basis van een verzekeringsclaim.
Deze oefening maakt deel uit van de cursus
Introductie tot MLflow
Oefeninstructies
- Maak een entry point voor de Model Engineering-stap van de ML-levenscyclus met de naam
model_engineering. - Stel de eerste entrypoint-parameter in op
n_jobsen de tweede opfit_intercept. - Plaats de parameters binnen het command.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
"""
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 {____} {____}"
"""