How to train an SVM classifier and calculate performance
9 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all,
I was already browsing through some similar question, but I still don't understand completely how to train an SVM classifier with matlab and afterwards calculate performance measures like AUC, Accuracy asf.
I managed to use fitcsvm to train a classifier and using leave-one-out cross-validation:
model=fitcsvm(data,groups,'Standardize',true,'ClassNames',{'group1','group2'},'Leaveout','on')
This works well, but how to calculate performance measures of my classifier after this step and plot the results?
0 Commenti
Risposte (2)
Swarooph
il 1 Ago 2016
You could do one of several things:
3. Performance evaluation using perfcurve -- (Another link - Evaluate Classifier Performance Using perfcurve)
2 Commenti
Swarooph
il 2 Ago 2016
If you look at the examples in the documentation, it seems to be using fitPosterior followed by resubPredict function.
Samaneh Nemati
il 2 Dic 2019
you need to pass the output of svm classification (model) to predict function to get "label" and "scores".
0 Commenti
Vedere anche
Categorie
Scopri di più su Statistics and Machine Learning Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!