您的位置:首页 > 运维架构

Opencv自带的SVM

2013-08-06 15:07 281 查看
没办法了,问了好多人,也自己在这里瞎整了好半天,就是不知道问题到底出现在哪里,只能在这里问问题了

我是用:svm->train(Train_Sample_mat,Train_Lable_mat, NULL, NULL, param);进行训练的

我现在的问题是:训练样本为:正样本400,负样本400,在对训练样本利用svm->predict进行分类时,分类结果正确,但是用其他的样本进行分类,不管是正样本还是负样本,分类结果一律均为1,即被分类为正样本。相反,正样本400,负样本600时,在对训练样本利用svm->predict进行分类时,分类结果正确,但是用其他的样本进行检测,不管是正样本还是负样本,检测结果一律均为-1,即被分类为负样本。我不知道这是因为出现了什么问题,会导致这样的问题出现。

有人说是因为训练样本太少或者是训练样本和检测样本没有满足独立同分布,可是应该怎么做修改呢?无答。

希望大家用过SVM的帮我指出问题所在。谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: