Ajouter des paramètres à MLproject
Définir des paramètres dans les MLflow Projects vous permet de rendre votre code de ML reproductible. Les paramètres facilitent aussi l’exécution d’expériences d’entraînement avec des réglages différents sans modifier le code.
Dans cet exercice, vous allez ajouter des paramètres à votre fichier MLproject pour le point d’entrée principal. Ce point d’entrée sert à exécuter le script train_model.py, qui entraîne un modèle de Logistic Regression à partir de données d’assurance.
Le script accepte deux paramètres, n_jobs et fit_intercept, qui sont des hyperparamètres utilisés pour entraîner le modèle. Vous commencerez par ajouter le paramètre n_jobs dans le fichier MLproject. Vous ajouterez ensuite le paramètre fit_intercept. Enfin, vous ajouterez les paramètres à la commande exécutée dans le point d’entrée principal.
Cet exercice fait partie du cours
Introduction à MLflow
Instructions
- Créez un paramètre appelé
n_jobsde typeintavec une valeur par défaut de1. - Créez un second paramètre appelé
fit_interceptde typeboolavec une valeur par défaut définie àTrue. - Transmettez les deux paramètres à la commande en veillant à ce que
n_jobssoit le premier, suivi defit_intercept.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
"""
name: insurance_model
python_env: python_env.yaml
entry_points:
main:
parameters:
# Create parameter for number of jobs as n_jobs
____:
____: ____
____: ____
# Create parameter for fit_intercept
____:
____: ____
____: ____
# Add parameters to be passed into the command
command: "python3.9 train_model.py {____} {____}"
"""