机器学习中的投票算法是指什么?

  统计/机器学习 开放问题    浏览次数:335        分享
0

机器学习中的投票算法是指什么?具体有哪些有名的算法是投票算法?

 

董咚咚   2019-04-15 22:33



   2个回答 
5

voting(投票)和averaging(平均)是stacking算法两种手段。voting针对的是分类问题,averaging针对的回归问题。

比如随机森林分类就是投票算法。每棵树产生一个预测,我们最终是看所有树的预测结果,得票最多的预测结果就是最终的预测结果。

当然我们也可以创造一些投票模型,比如对于一个二分类问题,我们有5个模型:决策树、SVM、k近邻、逻辑回归、朴素贝叶斯。对于一个样本,我们就可以得到5个预测结果,它们未必相同,我们就选择得票最高的预测结果。

SofaSofa数据科学社区DS面试题库 DS面经

sasa   2019-04-29 03:19

2

投票就是把各个分类器的结果进行汇总。

hard voting:将各个分类器得到的结果进行汇总,选择得票最多的那个结果为预测结果。最终返回标签。

soft voting:将各个分类器得到的预测概率进行平均。最终返回概率。

sklearn里相关的实现:voting-classifier

SofaSofa数据科学社区DS面试题库 DS面经

strong.man   2019-05-02 14:27



  相关主题

非参模型是什么意思?有哪些模型算是非参的?   2回答

如何理解VC dimension?   2回答

Bagging是什么意思?   3回答

用户画像具体是指什么?   3回答

meta learning是什么意思?   1回答

如何理解PAC Learning?   1回答

建立一个预测模型的流程是什么   1回答

评分卡模型是什么?   1回答

ensemble模型时,bagging和stacking有什么区别?   2回答

推荐开放数据库   5回答

脑纹锁 有开源项目吗   1回答

seq2seq模型有什么应用场景?   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!