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!