【发布时间】:2014-02-21 03:24:53
【问题描述】:
为了更好地理解支持向量机在 MATLAB 中的工作原理,我建议您简要阅读 THIS VERY IMPORTANT LINK。
我正在尝试应用相同的概念,但我有不同的训练集和测试集。
为了更精确:
我的火车组指的是命名为 C2res{1},其中最后一个等于:
C2res{1} =
1.0e-05 *
Columns 1 through 10
0.5341 0.5822 0.6185 0.7555 0.7369 0.7131 0.5985 0.6483 0.5668 0.6620
Columns 11 through 12
0.6523 0.6097
我的测试集被命名为 C2res{2},其中最后一个具有相同形式的 C2res{1},但具有不同的值... p>
然后,我使用了上面链接中使用的概念:
XTrain = [C2res{1}];
XTest = [C2res{2}];
label = [ones(size(C2res{1},2),1)];
SVMStruct = svmtrain(XTrain , label, 'kernel_function', 'linear');
Group = svmclassify(SVMStruct, XTest);
但不幸的是,我总是收到如下错误:
Error using svmtrain (line 335)
Y must contain exactly two groups for method 'SMO'.
这就是为什么我需要你的帮助。
任何帮助将不胜感激!
【问题讨论】:
-
你得到什么错误,在哪里?请将此添加到您的问题中。
-
感谢您的回答!购买方式,我在最后更新了我的答案:)
-
@Dan 你能帮我吗?非常感谢stackoverflow.com/questions/65449934/…
标签: matlab image-processing computer-vision svm face-recognition