Grad CAMのような、画像​分類をした際に「画像​のどの部分に注目して​分類したのか」を示す​ためにはどのようにし​たらよいですか?

二つ質問があります。
①深層学習で画像分類をしたものについて、機械がどの部分に着目をして判断を下したのかを知りたいのですが、どのようにしたらよいのでしょうか?
②作成されたディープニューラルネットワークの重みの値を知ることはできないのでしょうか?
よろしくお願いいたします。

 채택된 답변

Takuji Fukumoto
Takuji Fukumoto 2019년 1월 17일

1 개 추천

①深層学習で画像分類をしたものについて、機械がどの部分に着目をして判断を下したのかを知りたいのですが、どのようにしたらよいのでしょうか?
通常のCAMのデモですが、よろしければご利用ください。
 SqueezeNetでの例ですが、この考え方はGoogleNet等分岐のあるDAGネットワークで適用できます。
 こちらもご覧ください。。
 
②作成されたディープニューラルネットワークの重みの値を知ることはできないのでしょうか?
→学習した後のネットワークオブジェクトは各レイヤのパラメータにアクセスできますので、Weight情報等を取り出すせます。
net = alexnet;
net.Layers(2).Weights

댓글 수: 4

Natsuo OKADA
Natsuo OKADA 2019년 1월 18일
ありがとうございます。
CAMのデモの
が見れなくなってしまっているのですが、再掲していただくことはできませんでしょうか?
Takuji Fukumoto
Takuji Fukumoto 2019년 1월 18일
理由はよくわからないですが、ブラウザでの表示がうまくされないようですね。ダウンロードしたコードの実行は問題がなさそうです。
「Download」ボタンからダウンロードしてお試しいただけますか。
学習済みのネットワークや評価用動画も含まれ、実行して動作確認できるようになっております。
Natsuo OKADA
Natsuo OKADA 2019년 1월 21일
ダウンロードしました。ありがとうございました。試してみます。
Kenta
Kenta 2020년 7월 7일

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

질문:

2019년 1월 17일

댓글:

2020년 7월 7일

Community Treasure Hunt

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

Start Hunting!