我正在使用svm进行异常检测,如下所示
svmStruct = svmtrain(tr,label,'kernel_function','rbf','ShowPlot',true);
ok1 = svmclassify(svmStruct,test1,'ShowPlot',true);
默认分离超平面方法是SMO但我想使用QP即二次编程。如何在上面的代码中使用它。
答案 0 :(得分:0)
您可以将'method'
svmtrain
'QP'
属性设置为svmStruct = svmtrain(tr,label,'kernel_function','rbf','ShowPlot',true,'method','QP');
sudo ntpd -gq
ntpd: time set -65.706156s
文件部分:
' QP' - 二次编程(需要Optimization Toolbox™许可证)。分类器是2范数软边缘支持向量机。使用选项名称 - 值对提供二次编程选项,并使用optimset创建选项。
svmtrain将在未来的Matlab版本中删除,因此如果您计划将来使用它,请考虑使用documentation of svmtrain。