我正在尝试将 vlfeat (matlab) 示例 caltech101 用于一个类,但它似乎不起作用。如果我只向 svm 培训师提供一节课,结果是 50/50。我应该考虑其他因素,还是一个类 svm 目标函数没有在 vlfeat 中实现并且它不起作用?
首先,单类 SVM 是一种不同的算法,而不是 jus "一个类 svm 内核" - 你在这里混淆了两件事。
其次,vlfeat 只支持一个简单的二进制 SVM(http://www.vlfeat.org/matlab/vl_svmtrain.html),所以答案是"你应该使用其他库"——原始 libsvm 具有 Matlab 绑定并支持(除其他外)单类 SVM。