Kom igångKom igång gratis

Skapa ett flerstegarbetsflöde: Modellframtagning

MLflow Projects-modulen kan användas för att köra ett arbetsflöde med flera steg. Alla steg kan koordineras via ett enda Python-program som skickar resultat från tidigare steg vidare till nästa.

I den här övningen börjar du skapa ett flerstegarbetsflöde för att hantera stegen Modellframtagning och Modellutvärdering i ML-livscykeln. Du använder metoden run() från MLflow Projects-modulen för startpunkten model_engineering och anger parametrar som används som hyperparametrar vid modellträning. Du sparar även utdata från run_id i en variabel så att den kan skickas vidare till steget model_evaluation i arbetsflödet som en parameter.

MLproject som skapades i föregående steg finns tillgängligt i IPython Shell via print(MLproject). MLflow-modulen är importerad.

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

Introduktion till MLflow

Visa kurs

Övningsinstruktioner

  • Tilldela metoden run() från MLflow Projects-modulen till en variabel med namnet model_engineering.
  • Sätt argumentet för startpunkten till "model_engineering".
  • Ange parametrar för modellträningen: "n_jobs" till 2 och "fit_intercept" till False.
  • Tilldela attributet run_id från model_engineering till en variabel med namnet model_engineering_run_id.

Interaktiv övning med praktiskt arbete

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

# Set run method to model_engineering
____ = ____.____.____(
    uri='./',
    # Set entry point to model_engineering
    ____='____',
    experiment_name='Insurance',
    # Set the parameters for n_jobs and fit_intercept
    parameters={
        '____': ____, 
        '____': ____
    },
    env_manager='local'
)

# Set Run ID of model training to be passed to Model Evaluation step
____ = ____.____
print(model_engineering_run_id)
Redigera och kör kod