Respuestas (3)

Gledson Melotti
Gledson Melotti el 4 de Oct. de 2018

1 voto

cgt = double(testeImagesLabels); clabel = double(Test_predict); cscores = double(Probability);
figure(2) [X,Y,T,AUC,OPTROCPT,SUBY,SUBYNAMES] = perfcurve(cgt,cscores(:,1),1); plot(X,Y,'k');

8 comentarios

Win Sheng Liew
Win Sheng Liew el 4 de Oct. de 2018
May I know what is your testeImagesLabels,Test_predict and Probability?
Gledson Melotti
Gledson Melotti el 12 de Dic. de 2018
testeImagesLabels are my labels ground true, that is, true classes. Test_predict is my result after prediction.
Aneeba NAJEEB
Aneeba NAJEEB el 22 de Abr. de 2019
How to plot when we have 6 classes?
Gledson Melotti
Gledson Melotti el 22 de Abr. de 2019
Hi, You make one against all.
Roozbeh Kh
Roozbeh Kh el 22 de Feb. de 2021
I have 12 classes , how to make it one agaist all 12 ?
Peter
Peter el 21 de Feb. de 2022
Please see the Plot ROC Curve for Classification Tree example in the perfcurve discription for how to do this.
Jhalak Mehta
Jhalak Mehta el 12 de Abr. de 2022
Editada: Jhalak Mehta el 12 de Abr. de 2022
How do I get the probability?
Hiren Mewada
Hiren Mewada el 25 de En. de 2024
classNames = net.Layers(end).Classes;
rocSmallNet = rocmetrics(imdsTest.Labels,score,classNames);
p = plot(rocSmallNet,ShowModelOperatingPoint=false)

Iniciar sesión para comentar.

Salma Hassan
Salma Hassan el 20 de Feb. de 2018

0 votos

sir did you find the solution i have the same problem

8 comentarios

Gledson Melotti
Gledson Melotti el 22 de Feb. de 2018
Not. If you find it, please send it to me.
Nazia Hameed
Nazia Hameed el 9 de Abr. de 2018
did u find any solution?
Gledson Melotti
Gledson Melotti el 10 de Abr. de 2018
Editada: Gledson Melotti el 10 de Abr. de 2018
Hello.
[predictedLabels,scores]=classify(myNet,testeImages);
cgt = double(testeImagesLabels);
cscores = scores;
figure(1)
[X,Y,T,AUC,OPTROCPT,SUBY,SUBYNAMES] = perfcurve(cgt,cscores(:,1),1);
plot(X,Y);
grid
xlabel('False positive rate')
ylabel('True positive rate')
title('ROC for Classification CNN')
Salma Hassan
Salma Hassan el 28 de Jul. de 2018
Editada: Salma Hassan el 28 de Jul. de 2018
sir i change my code to yours and i got this figure
and if i change the line into score(:,2),1 i got this
which one is true
Gledson Melotti
Gledson Melotti el 29 de Jul. de 2018
The second figure is True.
Win Sheng Liew
Win Sheng Liew el 2 de Oct. de 2018
Sir, may i have your code plss.
Gledson Melotti
Gledson Melotti el 4 de Oct. de 2018
cgt = double(testeImagesLabels); clabel = double(Test_predict); cscores = double(Probability);
figure(2) [X,Y,T,AUC,OPTROCPT,SUBY,SUBYNAMES] = perfcurve(cgt,cscores(:,1),1); plot(X,Y,'k');
mustafa kanaan
mustafa kanaan el 14 de En. de 2022
Please can you help me in the section, becuase I have error thanks

Iniciar sesión para comentar.

Hiren Mewada
Hiren Mewada el 25 de En. de 2024

0 votos

[predictions,score] = classify(net, imdsTest); % To get prediction score from last layer for each class
classNames = net.Layers(end).Classes;
rocSmallNet = rocmetrics(imdsTest.Labels,score,classNames);
p = plot(rocSmallNet,ShowModelOperatingPoint=false)

Preguntada:

el 20 de Dic. de 2017

Respondida:

el 25 de En. de 2024

Community Treasure Hunt

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

Start Hunting!

Translated by