关于OpenCV HOG描述符的SVMLight

时间:2011-05-15 06:45:26

标签: opencv machine-learning svm

我正在尝试使用SVM Light来学习OpenCV2.2 HOG描述符的分类器。 我从HOG描述符中获得了一个浮点向量输出。

阅读完SVMLight文档后,我仍然无法理解输入序列和测试数据的格式是什么。

来自网站train.dat的一行示例:

1 6:0.0176472501759912 15:0.0151152682071138 26:0.0572866228831546 27:0.0128461400334668

其中,

The first char: 1, denote the positive class.    
The second and third char 6: <== I don't understand what does this means,    
The third variable denote the feature vector.

有人请帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:6)

  

第二个和第三个字符6:&lt; ==我不明白这意味着什么,第三个变量表示特征向量。

6:XXXX表示此示例的第6个要素的值为XXX

在您提供的示例中:

  

1 6:0.0176472501759912 15:0.0151152682071138 26:0.0572866228831546 27:0.0128461400334668

这意味着该示例的类标签为1。第6个特征值为0.0176472501759912,第15个特征值为0.0151152682071138等。

将其视为每个示例的特征向量的“稀疏编码”。这意味着,对于您提供的示例,特征1-5,7-14,16-25的值为0。