采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如果我们只有1个子模型,那么整体正确率为51%
如果我们有3个子模型,则整体准确率为, 式子看上去不难但我好像理解不了为什么可以有这个式子,能否解释一下或者换个方法说明下?感激不尽
这是个组合数学的问题:)
如果有三个模型,那么至少要有两个模型做出正确的判断,这三个模型的集成才能做出正确的判断。
如果三个模型都正确,概率为0.51 * 0.51 * 0.51 就是式子中的第一项:0.51^3
如果三个模型中有两个模型做出正确判断,其概率的计算方法是:首先,三个模型中,那两个模型做出正确的判断?有三种方式。比如有ABC三个课程,则有AB,AC,BC三种方式,这就是C(3, 2)的意思。选定其中一种方式以后,两个模型预测成功的概率是0.51,最后一个模型预测失败的概率是0.49,这就是后面0.51*0.51*0.49的来源:)
老师,那这里的51%正确率指的是3个模型的整体准确率吗?如果3个模型的准确率不一致怎么办?该如何计算整体准确率呢?
方法是一样的啊,每个模型预测的准确率是xi,不准确率就是(1-xi),然后排列组合去加和三个模型都预测准确的概率和其中两个模型预测准确的概率就好。只不过对于两个模型,要对具体哪两个模型预测准确去枚举,而不能直接使用C(3,2)了而已:)
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.4k 19
3.4k 17
2.9k 15
1.6k 15
1.4k 14