Влфат Матлаб СВМ
Я пытаюсь создать приложение для обработки изображений, цель которого - получить тепловое изображение и решить, содержит ли изображение человеческий объект или нет.
Я думал о том, чтобы попробовать Matlab (на самом деле Octave), для этой миссии я пытаюсь использовать пакет Vlfeat, и я действительно не понимаю, как мне использовать эту библиотеку.
Я пытаюсь использовать SVM-трейнер после извлечения функций HOG, но не могу понять, как проверить данные.
После того, как я обучил SVM, как протестировать новый образ?
* Если есть лучшие решения, я открыт для предложений.
1 ответ
Из первого абзаца ссылки, которую вы предоставили
(...) Y W'*X(:,i)+B имеет одинаковый знак ЭТИКЕТКИ (i) для всех i.
затем Y W'*X(:,i)+B
это значение, присвоенное некоторому вектору объектов X(:,i)
, так что для любого данного векторного признака x
Вы хотите проверить, просто оцените W.' * x+B
,
РЕДАКТИРОВАТЬ: векторный объект x
для некоторых тестовых данных генерируется то же самое, что и для тренировочных данных с использованием вашего метода извлечения функции. Чтобы классифицировать этот вектор, вы оцениваете линейную функцию, заданную SVM, чтобы получить классификацию "значение". c=W.' * x+B
Тогда вам просто нужно рассмотреть признак c
как классификация к тому или иному классу.