ComeçarComece de graça

Criação de um fluxo de trabalho em várias etapas: Engenharia de modelos

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

Neste exercício, você começará a criar um fluxo de trabalho de várias etapas para gerenciar as etapas de Engenharia de Modelos e Avaliação de Modelos do ciclo de vida do site ML. Você usará o método run() do módulo MLflow Projects para o ponto de entrada model_engineering e passará os parâmetros usados como hiperparâmetros para o treinamento do modelo. Você também capturará a saída do run_id e a definirá em uma variável para que ela possa ser passada para a etapa model_evaluation do fluxo de trabalho como um parâmetro.

O MLproject criado na etapa anterior está disponível no IPython Shell usando print(MLproject). O módulo de fluxo MLé importado.

Este exercício faz parte do curso

Introdução ao fluxo ML

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 ponto de entrada como "model_engineering".
  • Defina os parâmetros para o treinamento do modelo. "n_jobs" para 2 e "fit_intercept" para False.
  • Defina o atributo run_id de model_engineering para 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