采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师实现这两个算法可以提示一下吗 假如我用艳尾花的数据集,我的思路是 先分为训练数据集和测试数据集,然后从训练数据集中用循环依次分为两类,如把标签为0的为一类,其他类的令它全部等于-1,用fancy indexing,之后再用X_train与分好类的y_train依次训练三个分类器,然后再依次进行预测,取最高分的类,这样的思路正确正确吗?
是正确的。这个思路是 OvR。
如果是 OvO,这是,三类 ABC,先将 A 的数据集扔掉,单独依靠 BC 的数据,训练一个模型,同理,对 AB 和 AC 的数据再各训练一个模型。对于一个三分类问题,就有三个模型。
对于一个未知的数据,分别进三个模型,如果有两个模型判断都属于某一类,则将这个数据分为这一类(投票);否则(票数相等,及三个模型认为这个数据分别属于三类),得分高者获胜。
继续加油!:)
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
3.0k 15
1.6k 15
1.5k 14