how to transform output SVM into probability?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I worked on the problem of handwritten recognition images. For this, I use support vector machines as a classifier . the matrix score shows an example of the scores returned by svm for 5 samples. the number of classes is also 5. I want to transform this matrix into probabilities.
score=[ 0,2590 -0,6033 -1,1350 -1,2347 -0,9776
-1,4727 -0,2136 -0,9649 0,1480 -1,4761
-0,9637 -0,8662 0,0674 -1,0051 -1,1293
-2,1230 -0,8805 -0,9808 -0,0520 -0,0836
-1,6976 -1,1578 -0,9205 -1,1101 1,0796]
Please, I need help, there is any suggestion how to transform the output of this svm into probabilities? and if possible any implementation in matlab.
I await your answers and thank you in advance
0 commentaires
Réponses (1)
Ilya
le 27 Mai 2015
If you have the Statistics and Machine Learning Toolbox in a sufficiently recent MATLAB release, use the fitcecoc function and pass 'FitPosterior' as true.
0 commentaires
Voir également
Catégories
En savoir plus sur Text Analytics Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!