ComeçarComece de graça

Criando um fluxo de trabalho com várias etapas: Model Engineering

O módulo MLflow Projects pode ser usado para executar um fluxo de trabalho com várias etapas. Todas as etapas podem ser coordenadas por um único programa em Python que passa resultados das etapas anteriores para as seguintes.

Neste exercício, você vai começar a criar um fluxo de trabalho de múltiplas etapas para gerenciar as fases de Model Engineering e Model Evaluation do ciclo de vida de Machine Learning. Você usará o método run() do módulo MLflow Projects para o entry point model_engineering e passará parâmetros usados como hiperparâmetros para o treinamento do modelo. Você também vai capturar a saída do run_id e atribuí-la a uma variável, para que possa ser passada para a etapa model_evaluation do fluxo como parâmetro.

O MLproject criado na etapa anterior está disponível no IPython Shell usando print(MLproject). O módulo do MLflow já está importado.

Este exercício faz parte do curso

Introdução ao MLflow

Ver curso

Instruções do exercício

  • Atribua o método run() do módulo MLflow Projects a uma variável chamada model_engineering.
  • Defina o argumento do entry point como "model_engineering".
  • Defina os parâmetros para treinar o modelo: "n_jobs" como 2 e "fit_intercept" como False.
  • Atribua o atributo run_id de model_engineering a uma variável chamada model_engineering_run_id.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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)
Editar e executar o código