SVMLight в OpenCV HOG Descriptor - PullRequest
1 голос
/ 15 мая 2011

Я пытаюсь использовать SVM Light для изучения классификатора для дескриптора HOG OpenCV2.2. Я получаю вывод вектора с плавающей точкой из дескриптора 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 Ответ

6 голосов
/ 16 мая 2011

Второй и третий символ 6: <== Я не понимаю, что это значит. Третья переменная обозначает вектор признаков. </p>

6:XXXX означает, что значение 6-й функции для этого примера равно XXX

В приведенном вами примере:

1 6: 0,0176472501759912 15: 0,0151152682071138 26: 0,0572866228831546 27: ​​0,0128461400334668

Это означает, что пример имеет метку класса 1. Значение шестого признака - 0,0176472501759912, значение пятого признака - 0,0151152682071138 и т. Д.

Думайте об этом как о "редкой кодировке" вектора признаков для каждого примера. Неявно это означает, что значения для объектов 1-5, 7-14, 16-25 равны 0 для предоставленного вами примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...