Влфат Матлаб СВМ

Я пытаюсь создать приложение для обработки изображений, цель которого - получить тепловое изображение и решить, содержит ли изображение человеческий объект или нет.

Я думал о том, чтобы попробовать 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 как классификация к тому или иному классу.

Другие вопросы по тегам