Grad-CAMで「リダクション層の活性化の勾配がすべてゼロです」とエラーがでますが、どう対処すればよいでしょうか?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
現在、Grad-CAMを用いて、二次元データの学習における重要な部分の可視化を行っています。
しかしながら、以下のエラーメッセージがでてしまい、行き詰っています。
C_map = cellfun(@(x) gradCAM(net,x,categorical),cell_data,'UniformOutput',false)
エラー: gradCAM (行 125)
特徴層の活性化についてのリダクション層の活性化の勾配がすべてゼロです。ネットワーク内で、特徴層がリダクション層の前にあることを確認してください。
最初は層の指定をせず行っていましたが、以下のようにfeatureLayerとreductionLayerを指定したうえでやっても、同じエラーが出ました。
reductionLayer = 'softmax'
featureLayer = 'relu_10'
C_map = cellfun(@(x) gradCAM(net,x,categorical, ...
'ReductionLayer',reductionLayer, ...
'FeatureLayer',featureLayer),cell_data,'UniformOutput',false)
エラー: gradCAM (行 125)
特徴層の活性化についてのリダクション層の活性化の勾配がすべてゼロです。ネットワーク内で、特徴層がリダクション層の前にあることを確認してください。
'relu_10'は最後の畳み込み層から繋がっている活性化層です。
どのようにすれば解決するでしょうか。ご教授よろしくお願い申し上げます。
0 commentaires
Réponse acceptée
Hiro Yoshino
le 30 Nov 2022
gradCAM(net,x,categorical)
の部分の、categorical を何か指定されていますか? 分類問題かなと思いますが、クラスラベルを指定してください
gradCAM(net,x,"cat")
因みに、cellfun 無しでデータ1つに対して実行してもエラーが出ていますか?
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur イメージを使用した深層学習 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!