Second Prediction for CNN network

1 visualización (últimos 30 días)
Tsvetislava Ivanova
Tsvetislava Ivanova el 8 de Jul. de 2022
Editada: Tsvetislava Ivanova el 9 de Jul. de 2022
Hello,
I am developing an artificial intelligence system for recognizing dog breeds, which is currently still being tested and working with flowers. It is made through a Convolutional Neural Network.
I have the first predicted result, which is considered the closest in percentage. Can anyone help me to make a second and possibly a third prediction?
This is the code brief for the result field:
% Button pushed function: pushbutton2
function pushbutton2_Callback(app, event)
net = app.net;
I = app.I;
I= imresize(I,[500,500],'nearest');
[Pred,scores] = classify(net,I);
scores = max(double(scores*100));
app.edit2.Value = scores + "%" + " " + string(Pred);
*edit2 is the the field for the first prediction*
Thanks in advance :)

Respuestas (1)

Image Analyst
Image Analyst el 9 de Jul. de 2022
Try maxk
topScores = maxk(scores , 3);
  1 comentario
Tsvetislava Ivanova
Tsvetislava Ivanova el 9 de Jul. de 2022
Editada: Tsvetislava Ivanova el 9 de Jul. de 2022
Hello, and thank you for your responce.
For this field i wrote:
[YPred2,topScores] = classify(net,I);
YPred2 = maxk(YPred , 2);
topScores = maxk(scores , 2);
app.edit2_2.Value = topScores + "%" + " " + string(YPred2);
Am i on the right way? I am getting an error...
(Error using categorical/maxk
Relational comparisons are not allowed for categorical arrays that are not ordinal.)
I will be glad to help :)
Sorry, but I'm a beginner..:)

Iniciar sesión para comentar.

Categorías

Más información sobre Delaunay Triangulation en Help Center y File Exchange.

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by