ROC of multiclass classification in MATLAB
Mostra commenti meno recenti
Hi, guys,
I just used the AdaBoost.M2 in a dataset with four-class response variable. I want to produce the ROC curve. The documentation uses the 'plotroc(targets, outputs)' to do it. My question is about the argument of 'outputs'. The documentation says "S-by-Q matrix, where each column contains values in the range [0,1]. The index of the largest element in the column indicates which of S categories that vector presents. ". How to determine the 'outputs' with the results of AdaBoost.M2?
Another question about the '[X,Y] = perfcurve(labels,scores,posclass) '. What is the 'scores' for a AdaBoos.M2 model?
1 Commento
mehbob ali
il 28 Dic 2017
i want to know how you implemented Adaboost.M2
Risposte (1)
Alka Nair
il 17 Giu 2015
1 voto
Hi, The PERFCURVE function can be used to plot the ROC for AdaBoostM2. Please see the documentation of function PREDICT, to understand what score referes to for ensemble:
It is mentioned that, for ensembles, a classification score represents the confidence of a classification into a class. The higher the score, the higher the confidence.
The documentation of PERFCURVE mentions that perfcurve can be used with any classifier or, more broadly, with any method that returns a numeric score for an instance of input data. Please refer to the following page for more information:
3 Commenti
Salma Hassan
il 27 Lug 2018
ok if i have 2 columns in score and i determine the class normal , i don't know how to select which columns i should use
Apoorva Srivastava
il 19 Ago 2019
The column that corresponds to the score for the normal class
Ismat Mohd Sulaiman
il 9 Ago 2021
For multiclass, e.g. 3 classes, which one to choose?
Categorie
Scopri di più su Statistics and Machine Learning Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!