MATLAB Answers

どうすれば最終出力層​の全ラベルに対するス​コア一覧が見えますか​?

2 views (last 30 days)
howahowa46
howahowa46 on 16 Sep 2020
Commented: howahowa46 on 17 Sep 2020
DeepLearning評価キットに含まれる D2_1_predict() を用いてalexnetで推論しているのですが。
最終の出力層 output において どのラベルのスコア(確率)が幾らだったのかが知りたいのですが
何か取り出してくる方法はありますでしょうか?
下記のように書いて、scoresにスコアの一覧を取得できたのですが
数字の羅列だけで対応するラベル(クラス名?)がわかりません。
%% AlexNetのネットワークに画像をいれて予測をします。
YPred = classify(net,I)
YPred = char(YPred);
scores = activations(net,I,'output','OutputAs','columns');

Answers (1)

Shunichi Kusano
Shunichi Kusano on 16 Sep 2020
こんにちは。
net.Layers(end).Classes
でクラスを見ることができるので、あとはscoresと対照をとればそれぞれのスコアがわかります。
  1 Comment
howahowa46
howahowa46 on 17 Sep 2020
ありがとうございます。クラス一覧が取得できました!

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!