Aan de slagGa gratis aan de slag

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

Cursus bekijken

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_jobs en de tweede op fit_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 {____} {____}"
"""
Code bewerken en uitvoeren