Créer un MLproject pour le cycle de vie du ML : ingénierie du modèle
Le fichier MLproject peut inclure plus d'un point 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 enchaînement de plusieurs étapes au sein d'un même fichier MLproject.
Dans cet exercice, vous allez bâtir 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 réclamation d'assurance.
Cette activité fait partie du cours
Introduction à MLflow
Instructions de l’exercice
- Créez un point d'entrée pour l'étape d'ingénierie du modèle du cycle de vie du ML, nommé
model_engineering. - Définissez le premier paramètre du point d'entrée à
n_jobset le deuxième àfit_intercept. - Placez les paramètres dans la commande.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
"""
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 {____} {____}"
"""