申明:转载请注明出处。

支持向量机(SVM)是一个成熟的单分类器,常常用于对比实验中。往往需要统计支持向量数量来比较算法优劣,MATLAB有自带的SVM工具箱,用法如下:

1 [train, test] = crossvalind('holdOut',groups);
2 cp = classperf(groups);
3 svmStruct = svmtrain(data(train,:),groups(train));//训练
4 classes = svmclassify(svmStruct,data(test,:));//测试
5 classperf(cp,classes,test);
6 cp.CorrectRate

程序运行后,svmStruct中的数据如下图:

如何计算支撑向量数(SVs)

其中SupportVectors(SVs)就是总共的支撑向量数量,(训练样本数为408,dim为6400)。

相关文章:

  • 2021-07-21
  • 2022-02-10
  • 2021-04-12
  • 2021-07-20
  • 2021-11-21
  • 2022-01-04
  • 2022-12-23
  • 2021-07-21
猜你喜欢
  • 2021-12-13
  • 2021-05-19
  • 2021-09-19
  • 2021-10-15
  • 2021-11-15
  • 2022-02-21
相关资源
相似解决方案