任何人請告訴我如何可視化每個CNN圖層的學習過濾器? 以下答案告訴我如何僅將第一個CNN圖層的學習過濾器可視化,但不能看見其他CNN圖層。可視化每個CNN圖層的學習過濾器
1)你可以恢復過濾器,並使用Matlab的函數顯示它們爲圖像。例如從http://www.vlfeat.org/matconvnet/pretrained/加載預訓練後的淨額:
imshow(net.layers{1}.filters(:, :, 3, 1), []) ;
2)您可能會發現VLFeat功能vl_imarraysc顯示幾個過濾器非常有用。 http://www.vlfeat.org/matlab/vl_imarraysc.html
第一層有1(灰度)或3(顏色)通道。其他層有更多的通道(例如64,128,512)。如果您的頻道超過3個,則不清楚如何同時觀看頻道。您可以一次查看一個通道,例如:net.layers {2} .filters(:,:,21,1),就像您可視化第一個圖層過濾器一樣。 讓我知道 – DataHungry
@DataHungry我看過很多論文,他們在其中展示了不同的功能。他們是否顯示一個頻道? – Addee