CommencezCommencez gratuitement

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

Voir le cours

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_jobs et 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 {____} {____}"
"""
Modifier et exécuter le code