开始使用免费开始使用

Logging tuned models

You have been experimenting with different model hyperparameters and need to log your latest round of experiment results to MLflow, let's do it!

本练习是课程的一部分

Designing Forecasting Pipelines for Production

查看课程

练习说明

  • Set the experiment name as "hyperparameter_tuning".
  • Loop over the index and rows of df.
  • Start an MLflow run.

交互式实操练习

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

# Set the experiment name
experiment_name = "____"
experiment_id = mlflow.create_experiment(experiment_name)

# Loop through the DataFrame
for idx, row in df.____():
  # Start a run
  with mlflow.____(experiment_id=____):
    model_params = ml_models[row["model_label"]].get_params()
    model_params["model_name"] = row["model_name"]
    model_params["model_label"] = row["model_label"]
    model_params["partition"] = row["partition"]
    model_params["lags"] = list(range(1, 24))
    model_params["date_features"] = ["month", "day", "dayofweek", "week", "hour"]
    mlflow.log_params(model_params)
    mlflow.log_metric("mape", row["mape"])
    mlflow.log_metric("rmse", row["rmse"])
编辑并运行代码