SVM.train_auto ошибка opencv - PullRequest
       10

SVM.train_auto ошибка opencv

0 голосов
/ 27 февраля 2012

У меня проблема, когда я вызываю SVM.train_auto с opencv2.3 для Android, у меня возникает ошибка с матрицей ответа, потому что этот формат матрицы неправильный.
Я смотрел документацию opencv, но она не объясняет формат матрицы ответов.
Может кто-нибудь мне поможет?
Я прилагаю свой код:

paramtriSVM = new CvSVMParams();  
matriceSVM = new CvSVM(); 
Mat responso = new Mat();  
Mat varID = new Mat();  
Mat esempiID = new Mat();  
matriceSVM.train_auto(res, responso, varID, esempiID, paramtriSVM);

Ответы [ 2 ]

0 голосов
/ 13 апреля 2012

Ответы не должны быть пустыми. Для задач классификации ответами являются метки дискретных классов данных поезда. Для задач регрессии, ответы - это значения функции, которая должна быть аппроксимирована.

0 голосов
/ 27 февраля 2012

Как упоминается в документации opencv, «автоматически» означает выбор оптимальных параметров C, gamma, p, nu, coeff, Степень из CvSVMParams.Оптимальный означает, что оценка перекрестной проверки ошибки набора тестов минимальна.

Простой вопрос для начала: пуста ли матрица, содержащая ваши тренировочные данные, как в вашем примере кода?

...