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
Övningsinstruktioner
- Tilldela metoden
run()från MLflow Projects-modulen till en variabel med namnetmodel_engineering. - Sätt argumentet för startpunkten till
"model_engineering". - Ange parametrar för modellträningen:
"n_jobs"till2och"fit_intercept"tillFalse. - Tilldela attributet
run_idfrånmodel_engineeringtill en variabel med namnetmodel_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)