我使用svm进行异常检测,如下所示
svmStruct = svmtrain(tr,label,'kernel_function','rbf','ShowPlot',true); ok1 = svmclassify(svmStruct,test1,'ShowPlot',true);
默认的分离超平面方法是SMO,但我想使用QP,即二次规划。如何在上面的代码中使用它。
发布于 2017-01-25 09:45:40
可以将'method'属性svmtrain设置为在列车的文件编制中解释的'QP'
'method'
svmtrain
'QP'
svmStruct = svmtrain(tr,label,'kernel_function','rbf','ShowPlot',true,'method','QP');
文件一节:
‘'QP’-二次规划(需要优化工具箱™许可证)。分类器是一种2范数软边缘支持向量机.给出二次规划选项的选项名-值对,并使用优化集创建选项。
svmtrain将在未来的Matlab版本中被删除,所以如果您打算在将来使用它,请考虑使用适配。
https://stackoverflow.com/questions/41846118
相似问题