开始使用免费开始使用

为 RandomizedSearch 做准备

上学期,您的教授让全班挑战构建一个预测模型,用来预测期末考试分数。您曾尝试随机选择超参数来运行几个不同的模型。然而,每次运行模型都需要您单独编写代码。

在学习了 RandomizedSearchCV() 之后,您决定重新挑战教授提出的任务,构建表现最好的模型。在本练习中,您将准备完成随机搜索所需的 3 个输入。

本练习是课程的一部分

Python 中的模型验证

查看课程

练习说明

  • 通过为 max_depth 参数添加一个列表来完善参数字典,列表取值为 2、4、6、8。
  • 创建一个包含 10 棵树且 random_state 为 1111 的随机森林回归模型。
  • 创建一个用于评估的均方误差评分器。

交互式实操练习

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

from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import make_scorer, mean_squared_error

# Finish the dictionary by adding the max_depth parameter
param_dist = {"____": [____],
              "max_features": [2, 4, 6, 8, 10],
              "min_samples_split": [2, 4, 8, 16]}

# Create a random forest regression model
rfr = ____(____=10, ____=1111)

# Create a scorer to use (use the mean squared error)
scorer = ____(____)
编辑并运行代码