Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Přiřaď metodu run() z modulu MLflow Projects do proměnné s názvem model_engineering.
  • Nastav argument vstupního bodu na "model_engineering".
  • Nastav parametry pro trénování modelu: "n_jobs" na 2 a "fit_intercept" na False.
  • Přiřaď atribut run_id objektu model_engineering do proměnné s názvem model_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)
Upravit a spustit kód