Vlfeat Matlab 支持向量机

Vlfeat Matlab SVM

我正在尝试构建一个图像处理应用程序,目的是获取热图像并确定图像是否包含人体对象。

我的想法是尝试使用 Matlab(实际上是 Octave),为此我正在尝试使用 Vlfeat package 但我真的很困惑我应该如何使用这个库。

我正在尝试使用 SVM trainer after extracting HOG features 但不知道如何测试数据。

SVM训练完成后,如何测试新图像?

*如果有更好的解决方案,我愿意提出建议。

来自您提供的 the link 的第一段

(...) Y W'*X(:,i)+B has the same sign of LABELS(i) for all i.

然后 Y W'*X(:,i)+B 是分配给某些特征向量 X(:,i) 的值,因此对于您要测试的任何给定特征向量 x,只需评估 W.' * x+B

编辑:某些测试数据的特征向量 x 的生成与使用特征提取方法的训练数据相同。要 class 化这个向量,你需要评估 svm 给出的线性函数以获得 class 化 "value" c=W.' * x+B 然后你只需要考虑 符号c 作为 class 一个或另一个 class 的化身。