C++ OpenCV SVM-对象不属于任何训练类
我正在使用OpenCV(3.1)支持向量机和3个类。有没有办法处理不属于这些类的输入数据?是否有可能从假设中得到概率 我只是想将未知类中的数据标记为“不属于任何经过训练的类” 感谢您查看(特别是预测函数),似乎您能做的最好的事情就是获得与支持向量的距离,而且看起来您甚至只能从二元分类器中获得距离 不确定您对OpenCV的约束程度,但如果您可以使用scikit learn解决您的问题,他们的SVM有一个功能应该会有所帮助。如果你喜欢的话,还有一个predict_log_proba函数。另外,请注意,如果按此方法调用fit函数,则需要将probability=true设置为true 如果你对C/C++有抵触,你可以研究一下,因为他们也有能力给出概率,尽管我对他们的api不太熟悉。还要注意,OpenCV和scikit学习实现都基于LibSVM 希望这些作品之一为你 (1)引入第四类或(2)再次训练另一个二元分类器(如SVM),将“已知”与“未知”进行分类,并将“已知”样本传递给三类SVN或(3)训练一个与多个SVM,或。。。有很多解决办法。它实际上并不特定于OpenCV。C++ OpenCV SVM-对象不属于任何训练类,c++,opencv,svm,C++,Opencv,Svm,我正在使用OpenCV(3.1)支持向量机和3个类。有没有办法处理不属于这些类的输入数据?是否有可能从假设中得到概率 我只是想将未知类中的数据标记为“不属于任何经过训练的类” 感谢您查看(特别是预测函数),似乎您能做的最好的事情就是获得与支持向量的距离,而且看起来您甚至只能从二元分类器中获得距离 不确定您对OpenCV的约束程度,但如果您可以使用scikit learn解决您的问题,他们的SVM有一个功能应该会有所帮助。如果你喜欢的话,还有一个predict_log_proba函数。另外,请注意