ROC of multiclass classification in MATLAB

3 ビュー (過去 30 日間)
Chenhui
Chenhui 2015 年 6 月 11 日
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 件のコメント
mehbob ali
mehbob ali 2017 年 12 月 28 日
i want to know how you implemented Adaboost.M2

サインインしてコメントする。

回答 (1 件)

Alka Nair
Alka Nair 2015 年 6 月 17 日
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 件のコメント
Apoorva Srivastava
Apoorva Srivastava 2019 年 8 月 19 日
The column that corresponds to the score for the normal class
Ismat Mohd Sulaiman
Ismat Mohd Sulaiman 2021 年 8 月 9 日
For multiclass, e.g. 3 classes, which one to choose?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeROC - AUC についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by