如何找到的概率在提高分类树(AdaboostM2)

5视图(30天)
你好,我是使用了树的多层次分类(它使用fitensemble AdaboostM2,脚本生成的分类应用程序)。我获得近92%的训练精度与这个设置虽然袋装树给我近82%。然而,我需要每个类除了最后类的概率结果。当我使用(类,分数)=预测(…),我得到的不是概率(内联文档),而平均计数在选定的树木,因此,他们并不局限在[0,1]。概率,我目前总结每一行和分裂每个元素对应的行求和。我明白这不是正确的概率方法,但我的想法。
我需要概率随着竞争要求我提交概率。有什么办法可以得到类的概率提高方法?
2的评论
萨尔
萨尔 2015年12月30日
嗨,丹,
谢谢。我知道AdaboostM2不提供可能性。但我还是想获得一些方法改变这些分数的概率我几乎用这种方法训练精度92%。下一个最好的方法从MATLAB和R(使用各种算法和调优工作)略低于82%。

登录置评。

答案(2)

鲁本费尔南德斯
鲁本费尔南德斯 2019年1月31日
解决这个问题吗?
简单地总结每一行和分裂中的每个元素对应的行和求和的统计结果正确将分数从提高树概率相加吗?
谢谢

Ilya
Ilya 2015年12月30日
对于AdaBoostM1可以将分数转换成概率通过指定字符串的doublelogit ScoreTransform合奏对象的属性。对于AdaBoostM2没有简单的转换。
你所做的可能是足够的竞争。如果使用分类精度来确定赢家,你只需要一个单调变换[0,1]。如果他们真正想要的概率,等张回归一直在探索文学成绩映射到概率。如果你愿意,我可以给你一些指针,但这种方法会有所涉及。首先,你需要计算分数与已知的标签数据集不用于培训(使用一个独立的测试集或交叉验证),那么你将不得不适应等张回归数据集发现概率为每一个分数,然后你需要符合您所选择的非参数曲线映射那些分数到概率。
2的评论
Ilya
Ilya 2015年12月31日
你说”的概率,我目前总结每一行和分裂中的每个元素对应的行和总和。”That is a monotone transformation to [0,1].
一个薄弱的学习者是一个树。看看训练属性。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!