组装您的第一个集成模型
是时候构建您的第一个集成模型了!上一练习中的 Pokémon 数据集已经加载,并划分为训练集和测试集。
您的任务是使用 sklearn API 实现投票集成技术。请自行实例化各个模型,并将它们作为参数传入,构建您的第一个 voting classifier。
本练习是课程的一部分
Python 中的集成方法
练习说明
- 实例化一个
KNeighborsClassifier,命名为clf_knn,并将邻居数设为 5(使用n_neighbors指定)。 - 实例化一个
"balanced"的LogisticRegression,命名为clf_lr(使用class_weight指定)。 - 实例化一个
DecisionTreeClassifier,命名为clf_dt,并设置min_samples_leaf = 3和min_samples_split = 9。 - 构建一个
VotingClassifier,使用参数estimators指定如下由 (str, estimator) 组成的元组列表:'knn'、clf_knn、'lr'、clf_lr、以及'dt'、clf_dt。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Instantiate the individual models
clf_knn = ____
clf_lr = ____
clf_dt = ____(____, ____, random_state=500)
# Create and fit the voting classifier
clf_vote = ____(
estimators=[('____', ____), ('____', ____), ('____', ____)]
)
clf_vote.fit(X_train, y_train)