Second Prediction for CNN network

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 :)

回答 (1 件)

Image Analyst
Image Analyst 2022 年 7 月 9 日

0 投票

Try maxk
topScores = maxk(scores , 3);

1 件のコメント

Tsvetislava Ivanova
Tsvetislava Ivanova 2022 年 7 月 9 日
編集済み: Tsvetislava Ivanova 2022 年 7 月 9 日
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..:)

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

カテゴリ

ヘルプ センター および File ExchangeDelaunay Triangulation についてさらに検索

製品

リリース

R2019a

質問済み:

2022 年 7 月 8 日

編集済み:

2022 年 7 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by