我正在使用one-vs-all进行21
-class svm categorization。
对于每个内核,我希望标签-1
表示“不在此类中”,并且标签1
表示“确实在此类中” 。21
我已经使用这个标准生成了我的预计算内核和我的测试向量。
对于这些类,使用easy.py
一切都很顺利20
,但是对于其中一个类,标签被切换了,因此所有应该被标记1
为在类中的输入都被标记了,-1
反之亦然。
该类的不同之处在于预先计算的内核中的第一个向量被标记1
,而在所有其他内核中,第一个向量被标记-1
。这表明LibSVM 重新标记了我的所有向量。
有没有办法防止这种情况或解决它的简单方法?