2014-04-25 60 views
0

我有使用支持向量机分类的问题。假设我有10个类,从0到9进行挖掘。我可以训练SVM识别这些类,但有时我会得到不是digt的图像,但SVM仍会尝试对此图像进行分类。有没有办法在输出上设置SVM的阈值(正如我可以为神经网络设置的)来拒绝坏图像?我可以要求代码示例(在C++或Python中使用opencv)吗? 在此先感谢。使用支持向量机的opencv分类

回答

0

作为一种简单的方法,您可以训练一个额外的分类器来确定您的功能是否为数字。使用非数字图像作为正面例子,其他类别的正数(即数字0-9的图像)作为此分类器的负样本。您需要大量的非数字图像才能使其工作,并且建议使用策略作为难以选择的负面因素:在第一个训练阶段后将负面样本归类为“误报” - 分类器。

希望它有帮助!