Kom igångKom igång gratis

Skapa ett MLproject för ML-livscykeln: modellbyggnad

En MLproject-fil kan innehålla mer än en entry point. Det innebär att du kan använda en enda MLproject-fil för att köra flera entry points, vilket gör det möjligt att utföra ett arbetsflöde med flera steg via en och samma fil.

I den här övningen ska du bygga grunden till en MLproject-fil som innehåller entry point:en model_engineering. Den här entry point:en kör ett Python-skript som tar emot parametrar som används som hyperparametervärden för fit_intercept och n_jobs i en logistisk regressionsmodell. Modellen används för att förutsäga kön hos en person utifrån ett försäkringsärende.

Den här övningen är en del av kursen

Introduktion till MLflow

Visa kurs

Övningsinstruktioner

  • Skapa en entry point för steget modellbyggnad i ML-livscykeln med namnet model_engineering.
  • Sätt den första entry point-parametern till n_jobs och den andra till fit_intercept.
  • Placera parametrarna i kommandot.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

"""
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 {____} {____}"
"""
Redigera och kör kod