How to train an SVM classifier and calculate performance
5 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (2 件)
Swarooph
2016 年 8 月 1 日
You could do one of several things:
3. Performance evaluation using perfcurve -- (Another link - Evaluate Classifier Performance Using perfcurve)
2 件のコメント
Swarooph
2016 年 8 月 2 日
If you look at the examples in the documentation, it seems to be using fitPosterior followed by resubPredict function.
Samaneh Nemati
2019 年 12 月 2 日
you need to pass the output of svm classification (model) to predict function to get "label" and "scores".
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Statistics and Machine Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!