开始使用免费开始使用

创建多步骤工作流:模型工程

MLflow Projects 模块可用于运行一个多步骤的工作流。所有步骤都可以通过一个 Python 程序进行协调,并将前一步的结果传递给下一步。

在本练习中,您将开始创建一个多步骤工作流,用于管理机器学习生命周期中的模型工程和模型评估步骤。您将使用 MLflow Projects 模块中的 run() 方法来运行 model_engineering 入口点,并传入用于模型训练的超参数。同时,您还会捕获返回的 run_id 输出并将其保存到变量中,以便作为参数传递给工作流的 model_evaluation 步骤。

前一步创建的 MLproject 已可在 IPython Shell 中使用 print(MLproject) 查看。已导入 MLflow 模块。

本练习是课程的一部分

MLflow 入门

查看课程

练习说明

  • 将 MLflow Projects 模块的 run() 方法赋值给名为 model_engineering 的变量。
  • 将入口点参数设置为 "model_engineering"
  • 为模型训练设置参数:将 "n_jobs" 设为 2,将 "fit_intercept" 设为 False
  • model_engineeringrun_id 属性赋值给名为 model_engineering_run_id 的变量。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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)
编辑并运行代码