开始使用免费开始使用

应用 stacking 预测应用评分

在本练习中,您将开始构建第一个 Stacking 集成模型。所用数据集与第 1 章使用的第一个数据集相同。回顾一下,目标是预测每个应用的评分(1 到 5)。我们使用的输入特征包括:Reviews、Size、Installs、Type、Price、Content Rating。

我们已完成步骤 1:准备数据集。数据已作为 apps 提供。我们已清洗所需特征,并将缺失值替换为 0。

现在,您将进行步骤 2:构建第一层基学习器

本练习是课程的一部分

Python 中的集成方法

查看课程

练习说明

  • 构建并训练一个决策树分类器,参数为:min_samples_leaf: 3min_samples_split: 9
  • 构建并训练一个 5-近邻分类器,使用参数:algorithm: 'ball_tree'(用于加速处理)。
  • 使用测试集上的准确率评估每个基学习器的性能。

交互式实操练习

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

# Build and fit a Decision Tree classifier
clf_dt = ____(____, ____, random_state=500)
clf_dt.____

# Build and fit a 5-nearest neighbors classifier using the 'Ball-Tree' algorithm
clf_knn = ____
clf_knn.____

# Evaluate the performance using the accuracy score
print('Decision Tree: {:0.4f}'.format(accuracy_score(____)))
print('5-Nearest Neighbors: {:0.4f}'.format(accuracy_score(____)))
编辑并运行代码