开始使用免费开始使用

使用自助法训练

现在让我们构建一个"弱"决策树分类器,并在从训练集中"有放回"抽样得到的样本上进行训练。这样可以帮助您理解袋装集成的每次迭代会发生什么。

要进行抽样,您将使用 pandas.sample() 方法,它包含一个 replace 参数。例如,下面这行代码会对整个 DataFrame df 进行有放回抽样:

df.sample(frac=1.0, replace=True, random_state=42)

本练习是课程的一部分

Python 中的集成方法

查看课程

练习说明

  • 从整个(frac=1.0)训练集 X_train 中进行有放回抽样(replace=True)。
  • 使用参数 max_depth = 4 构建一个决策树分类器。
  • 将模型拟合到抽样得到的训练数据上。

交互式实操练习

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

# Take a sample with replacement
X_train_sample = X_train.____(____, ____, random_state=42)
y_train_sample = y_train.loc[X_train_sample.index]

# Build a "weak" Decision Tree classifier
clf = ____(____, random_state=500)

# Fit the model to the training sample
____
编辑并运行代码