Размер сгенерированной матрицы путаницы, использующей функцию confusionmat, неправильный, почему? - PullRequest
0 голосов
/ 16 мая 2018

Я работаю над кодом распознавания дорожного знака в MATLAB, используя набор данных бельгийского дорожного знака.Этот набор данных можно найти здесь .

Набор данных состоит из данных обучения и тестовых данных (или данных оценки).

Я изменил размеры данных изображений и извлек функции HOG, используяфункция VL_HOG из библиотеки VL_feat.

Затем я обучил многоклассный SVM, используя все знаки в наборе обучающих данных.В обучающем наборе есть 62 категории (т.е. различные типы дорожных знаков) и 4577 кадров.

Я использовал функцию fitcecoc для получения классификатора.

После обучения мультиклассового SVM я хочу протестировать производительность классификатора, используя тестовые данные, и я использовал функции predict и confusionmat соответственно.

По какой-то причине размер возвращаемой путаницыМатрица 53 на 53 вместо 62 на 62.

Почему размер матрицы путаницы не совпадает с количеством категорий?

1 Ответ

0 голосов
/ 16 января 2019

Некоторые папки в наборе данных тестирования пусты, в результате чего MATLAB пропускает эти строки и столбцы в матрице путаницы.

...