原始形式的OpenCV svm(alpha的绝对值)

时间:2013-12-18 15:34:20

标签: opencv machine-learning computer-vision svm libsvm

原始形式。 svm中几乎没有alpha值是正数,相应的x将是http://en.wikipedia.org/wiki/Support_vector_machine所示的支持向量。

如果我错了,那么,OpenCV中的SVM是否为原始形式?那么问题是为什么opencv采用alpha的绝对值并且它乘以y?并且检查是否大于0?

可以看出:

for( i = 0; i < sample_count; i++ )
    alpha[i] *= y[i];

我的意思可以看出,如果绝对值大于0

,它会计算支持向量
 for( i = 0; i < sample_count; i++ )
        sv_count += fabs(alpha[i]) > 0;

1 个答案:

答案 0 :(得分:2)

OpenCV表格是双重的。原始人没有阿尔法。他们只是将标签的符号滚动到alphas的符号,因为alphas必须是正数 - 节省空间和ups。