如何计算决策树的泛化错误率

我在学习《数据挖掘导论》时,遇到关于决策树的以下问题卡住了:

训练数据训练数据

测试数据测试数据

决策树决策树

问题要求我使用乐观和悲观方法计算泛化错误率,答案分别是0.3和0.5。但我的答案是0.5和0.7。从我的计算来看,第3、7、8、9、10个实例被错误分类。我在谷歌上查阅了许多文档,但它们都没有解释原因,只是显示3 / 10 = 0.3。请告诉我我犯了什么错误,谢谢!


回答:

你搞错了,错误分类的实例是:

  • 在训练数据中:3, 5, 6
  • 在测试数据中:12, 13, 14, 15

你的决策树是这样的:

  • 当(非a且非b)或(a且c)时,返回正类

因此,例如对于第3个实例:

A=0 B=1 C=0 类别=正类,而你的决策树返回负类,因为A=0且B=1

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注