CNN 神經元數量、參數設定問題
這是某篇paper的架構圖,我有幾個問題,在圖片中,兩個輸入分別輸入到CNN的神經元中
1.因CNN輸出只有1,所以產生的特徵圖是1張嗎?
2.兩個輸入分別都會有一張特徵圖,對嗎? 所以總共會得到2張特徵圖嗎?
3.以 (None,128,128,2)這筆資料輸入到CNN中,它會有多少個神經元,是每個pixel都會有一個神經元與權重嗎?
4.兩個輸入進入到同一個CNN層,兩個輸入所使用CNN的權重是共用的嗎?
5.keras的Add,融合層,是在形狀不變下將裡面每個值相加嗎?
回答列表
-
2020/03/03 下午 03:36Jeffrey贊同數:0不贊同數:0留言數:0
1.因CNN輸出只有1,所以產生的特徵圖是1張嗎?
2.兩個輸入分別都會有一張特徵圖,對嗎? 所以總共會得到2張特徵圖嗎?
--> 特徵圖的數目會根據輸入IMAGE的維度 + Kernel size 決定, 跟 CNN 最後輸出只有一個結果沒關
-
2020/03/15 下午 01:25楊哲寧贊同數:0不贊同數:0留言數:0
您好,以下依序回答:
因CNN輸出只有1,所以產生的特徵圖是1張嗎?
是的,這邊是將128*128*2 壓到 128*128*1,其中的1就是kernel張數,可以任意調整
兩個輸入分別都會有一張特徵圖,對嗎? 所以總共會得到2張特徵圖嗎?
是的兩個輸入都是128*128*2 並壓到 128*128*1,所以會有 2張 128*128*1
以 (None,128,128,2)這筆資料輸入到CNN中,它會有多少個神經元,是每個pixel都會有一個神經元與權重嗎?
其主要與選定的kernel張數與大小有關,詳細可以參考Day11
兩個輸入進入到同一個CNN層,兩個輸入所使用CNN的權重是共用的嗎?
是的
keras的Add,融合層,是在形狀不變下將裡面每個值相加嗎?
是的,唯有在確保兩個output feature map的尺寸與深度都相同的前提下,我們才可以將其直接相加