2011-05-15 128 views
1

我正在嘗試使用SVM Light來學習OpenCV2.2 HOG描述符的分類器。 我從HOG描述符獲得一個浮點向量輸出。OpenCV HOG描述符上的SVMLight

閱讀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. 

會有人請幫助?謝謝!

回答

6

第二個和第三個字符6:< ==我不明白這是什麼意思,第三個變量表示特徵向量。

6:XXXX意味着該第六特徵的對於本實施例中的值是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。