Vytvoření vícekrokového workflow: Model Engineering
Modul MLflow Projects lze využít ke spuštění vícekrokového workflow. Všechny kroky je možné koordinovat prostřednictvím jediného Python programu, který předává výsledky předchozích kroků dalším.
V tomto cvičení začneš vytvářet vícekrokové workflow pro správu kroků Model Engineering a Model Evaluation v rámci ML životního cyklu. Použiješ metodu run() z modulu MLflow Projects pro vstupní bod model_engineering a předáš parametry sloužící jako hyperparametry pro trénování modelu. Zároveň zachytíš výstup run_id a uložíš ho do proměnné, aby mohl být předán kroku model_evaluation workflow jako parametr.
MLproject vytvořený v předchozím kroku je dostupný v IPython Shellu pomocí print(MLproject). Modul MLflow je již importovaný.
Toto cvičení je součástí kurzu
Úvod do MLflow
Pokyny k cvičení
- Přiřaď metodu
run()z modulu MLflow Projects do proměnné s názvemmodel_engineering. - Nastav argument vstupního bodu na
"model_engineering". - Nastav parametry pro trénování modelu:
"n_jobs"na2a"fit_intercept"naFalse. - Přiřaď atribut
run_idobjektumodel_engineeringdo proměnné s názvemmodel_engineering_run_id.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)