Créer un MLproject pour le cycle de vie ML : ingénierie du modèle
Le fichier MLproject peut inclure plusieurs points d’entrée. Vous pouvez donc utiliser un seul fichier MLproject pour exécuter plusieurs points d’entrée, ce qui permet de lancer un workflow en plusieurs étapes à partir d’un unique fichier MLproject.
Dans cet exercice, vous allez construire le début d’un fichier MLproject qui contient le point d’entrée model_engineering. Ce point d’entrée exécutera un script Python qui accepte des paramètres utilisés comme valeurs d’hyperparamètres pour fit_intercept et n_jobs d’un modèle de régression logistique. Ce modèle sert à prédire le sexe d’une personne à partir d’une déclaration d’assurance.
Cet exercice fait partie du cours
Introduction à MLflow
Instructions
- Créez un point d’entrée pour l’étape d’ingénierie du modèle du cycle de vie ML, appelé
model_engineering. - Définissez le premier paramètre du point d’entrée sur
n_jobset le second surfit_intercept. - Placez les paramètres dans la commande.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
"""
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 {____} {____}"
"""