繁体   English   中英

具有HOG功能的2个类的svm分类

[英]svm classification of 2 classes with HOG feature

我需要对汽车所占空间和空置空间的HOG功能进行分类。 训练数据的特征长度为56 X 144,测试数据的特征长度为28 X 144。 训练数据包含正样本和负样本。 我如何使用SVM分类器在MATLAB中使用这些数据进行分类。 这是我在训练时了解的语法。

"Mdl = fitcsvm(X,Y)

但是我对此一无所知。我需要在哪里使用这种语法提供训练数据和测试数据?

请帮我 ..

代码是

tr1 = trainOf; 占用图像百分比猪的功能

tr2 = trainVf; 空图片HOG功能百分比

X = [tr1; tr2]; 整体培训数据的百分比

Y = xlsread('CLASSLABEL.xlsx'); %训练数据的班级标签

svmStruct = svmtrain(X,Y);

classes=svmclassify(svmStruct,testf,'showplot',true); `

我建议您使用另一个SVM工具箱libsvm。 链接如下: http : //www.csie.ntu.edu.tw/~cjlin/libsvm/

将其添加到matlab的路径后,您可以像这样训练和使用模型:

model=svmtrain(train_label,train_feature,'-c 1 -g 0.07 -h 0'); 
% the parameters can be modified
[label, accuracy, probablity]=svmpredict(test_label,test_feaure,model);

希望这个能对您有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM