为机器学习全生命周期创建 MLproject:模型工程
MLproject 文件可以包含多个入口点。也就是说,您可以使用同一个 MLproject 文件来执行多个入口点,从而用一个文件串起由多步组成的工作流。
在本练习中,您将构建一个包含 model_engineering 入口点的 MLproject 文件的开头部分。该入口点将执行一个 Python 脚本,并接收用于逻辑回归模型超参数的参数:fit_intercept 和 n_jobs。该模型用于根据保险理赔数据预测个人的性别。
本练习是课程的一部分
MLflow 入门
练习说明
- 为机器学习生命周期中的模型工程步骤创建名为
model_engineering的入口点。 - 将第一个入口点参数设置为
n_jobs,第二个设置为fit_intercept。 - 在命令中放置这些参数。
交互式实操练习
通过完成这段示例代码来试试这个练习。
"""
name: insurance_model
python_env: python_env.yaml
entry_points:
# Set the entry point
____:
parameters:
# Set n_jobs
____:
type: int
default: 1
# Set fit_intercept
____:
type: bool
default: True
# Pass the parameters to the command
command: "python3.9 train_model.py {____} {____}"
"""