knn ans SVM where svm returns error

2 visualizaciones (últimos 30 días)
nkumar
nkumar el 2 de Mayo de 2013
Comentada: Greg Heath el 10 de Feb. de 2015
I am using knn and svm for classification
i get correct answer using knn,but if i use svm it returns wrong result
for examples
my train dataset is
datsig1 =
2551 1973
2816 2887
7070 6897
2873 2979
2588 2675
1712 2274
909 4859
792 4914
1823 7162
878 5039
885 5534
S=
2873 2979
groups=[1;1;1;1;1;1;0;0;0;0;0]
i get 0 if i classify uing svm
kindly help
cl = svmtrain(datsig1,group);
result = svmclassify(cl,S)
result =
0

Respuesta aceptada

Shashank Prasanna
Shashank Prasanna el 2 de Mayo de 2013
groups=[1;1;1;1;1;1;0;0;0;0;0]
cl = svmtrain(datsig1,groups);
result = svmclassify(cl,S)
result =
1
This gave me the right results. What version of MATLAB are you using? Clear your workspace and try it from start.
Also as with all classification algorithm results are completely dependent on your training data and also options in the classification method try different kernels etc.

Más respuestas (0)

Categorías

Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by