关于OvR与OVO
来源:1-1 什么是机器学习
weixin_慕村8280326
2021-09-19
老师实现这两个算法可以提示一下吗
假如我用艳尾花的数据集,我的思路是
先分为训练数据集和测试数据集,然后从训练数据集中用循环依次分为两类,如把标签为0的为一类,其他类的令它全部等于-1,用fancy indexing,之后再用X_train与分好类的y_train依次训练三个分类器,然后再依次进行预测,取最高分的类,这样的思路正确正确吗?
写回答
1回答
-
liuyubobobo
2021-09-20
是正确的。这个思路是 OvR。
如果是 OvO,这是,三类 ABC,先将 A 的数据集扔掉,单独依靠 BC 的数据,训练一个模型,同理,对 AB 和 AC 的数据再各训练一个模型。对于一个三分类问题,就有三个模型。
对于一个未知的数据,分别进三个模型,如果有两个模型判断都属于某一类,则将这个数据分为这一类(投票);否则(票数相等,及三个模型认为这个数据分别属于三类),得分高者获胜。
继续加油!:)
00
相似问题