フィルターのクリア

How to input train data and test data (features of images) using SVM calssifier

1 回表示 (過去 30 日間)
Preeti Mistry
Preeti Mistry 2014 年 6 月 26 日
コメント済み: Sara Rabei 2020 年 8 月 30 日
This is the code that i have got for classification using SVM. Can any one tell me how should i input train data and test data in the code,...
% Classfication using SVM classifier.............
% 1. Load the sample data
load dataname
% 2. Create data, a two-column matrix containing sepal length and sepal width % measurements for 150 irises.
data = [meas(:,1), meas(:,2)];
% 3. From the species vector, create a new column vector, groups, to classify data % into two groups: data and non-data.
groups = ismember(dataset,'data');
% 4. Randomly select training and test sets.
[train, test] = crossvalind('holdOut',groups); cp = classperf(groups);
% 5. Train an SVM classifier using a linear kernel function and plot the grouped data.
svmStruct = svmtrain(data(train,:),groups(train),'showplot',true);
% 6. Add a title to the plot, using the KernelFunction field from the svmStruct % structure as the title.
title(sprintf('Kernel Function: %s',... func2str(svmStruct.KernelFunction)),... 'interpreter','none');
% 7. Use the svmclassify function to classify the test set.
classes = svmclassify(svmStruct,data(test,:),'showplot',true);
% 8. Evaluate the performance of the classifier.
classperf(cp,classes,test); cp.CorrectRate
% ans =
% 0.9867
% 9. Use a one-norm, hard margin support vector machine classifier by changing the
% boxconstraint property.
figure svmStruct = svmtrain(data(train,:),groups(train),... 'showplot',true,'boxconstraint',1e6);
classes = svmclassify(svmStruct,data(test,:),'showplot',true);
% 10. Evaluate the performance of the classifier.
classperf(cp,classes,test); cp.CorrectRate
%ans =
% 0.9867
  2 件のコメント
Fadi Alsuhimat
Fadi Alsuhimat 2020 年 6 月 5 日
did you solve it?
sabiya fatima
sabiya fatima 2020 年 7 月 29 日
i am getting error in line 4:
Undefined function 'crossvalind' for input
arguments of type 'char'.
please help to solve it

サインインしてコメントする。

回答 (1 件)

Haddouche Abdelouahab
Haddouche Abdelouahab 2017 年 3 月 21 日
I would like to help with my project represented in classification EEG using lda pca ica and svm
  9 件のコメント
Sara Rabei
Sara Rabei 2020 年 8 月 30 日

Can i have it too!?.. Thank you

Sara Rabei
Sara Rabei 2020 年 8 月 30 日

Sorry for duplicating my messages..

サインインしてコメントする。

カテゴリ

Help Center および File ExchangePattern Recognition and Classification についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by