ÎncepețiÎncepe gratuit

Crearea unui flux de lucru multi-pas: Ingineria modelului

Modulul MLflow Projects poate fi folosit pentru a rula un flux de lucru multi-pas. Toți pașii pot fi coordonați printr-un singur program Python care transmite rezultatele pașilor anteriori către cei următori.

În acest exercițiu, vei începe să creezi un flux de lucru multi-pas pentru a gestiona etapele de Inginerie a modelului și Evaluare a modelului din ciclul de viață ML. Vei folosi metoda run() din modulul MLflow Projects pentru punctul de intrare model_engineering și vei transmite parametri folosiți ca hiperparametri pentru antrenarea modelului. De asemenea, vei captura rezultatul run_id și îl vei atribui unei variabile, astfel încât să poată fi transmis etapei model_evaluation din flux ca parametru.

Fișierul MLproject creat în pasul anterior este disponibil în Shell-ul IPython folosind print(MLproject). Modulul MLflow este deja importat.

Acest exercițiu face parte din cursul

Introducere în MLflow

Vezi cursul

Instrucțiuni pentru exercițiu

  • Atribuie metoda run() din modulul MLflow Projects unei variabile numite model_engineering.
  • Setează argumentul pentru punctul de intrare la "model_engineering".
  • Setează parametrii pentru antrenarea modelului: "n_jobs" la 2 și "fit_intercept" la False.
  • Atribuie atributul run_id al variabilei model_engineering unei variabile numite model_engineering_run_id.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul