matlab中的SVM

Matlab SVM

最近项目要用到SVM,时间紧,所以就直接用Matlab提供的库函数。另外,这个最负盛名的libsvm,台湾林智仁教授开发的开源包,http://www.csie.ntu.edu.tw/~cjlin/libsvm/业界很有名的一个包,有各种各样的接口,现在最新更新到python。

 

Matlab中SVM的函数主要有两个:

%svmtrain:

svmStruct= svmtrain(training,goups) %读入训练样本和标号,得到一个结构体类型的svmStruct

svmStruct=svmtrain(data(train,:),groups(train),’Kernel_Function’,'rbf’,'Kernel_FunctionValue’,’5′,’showplot’,true);  %用了核宽为5的径向基核,且有可视化的输出

%svmclassify

classes = svmclassify(svmStruct,data(test,:),’showplot’,true); %测试样本分类

 

 

SVM特征向量归一化,归一化可以规避不同变量之间的量纲差异。

%dataset归一化保存到dataset_scale<

你可能感兴趣的:(matlab,SVM,matlab)