CommencerCommencer gratuitement

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

Afficher le cours

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