卷積神經網絡

最近一直在研究卷積神經網絡,有些收穫,在此做下總結,以便日後回顧。

 

一、二維卷積層和多維卷積層對比總結:

二維卷積原理如下圖:

多維卷積層比二維稍微複雜一些,需要注意的是不同的輸入層採用不同的卷積核按二維卷積層計算然後求和:

 

其中1x1的卷積核與全連層等價。

需重點掌握輸入經過卷積核後的形狀:

假設輸入形狀是n_{h}\times n_{w},卷積核窗口形狀是k_{h}\times k_{w},那麼輸出形狀將會是

(n_{h}-k_{h}+1)\times (n_{w}-k_{w}+1)

 

 

二、填充和步幅:

填充是指在輸入高和寬的兩側填充元素(通常是0元素)。

重點計算輸出形狀,假設在高兩側一共填充p_{h}行,在寬兩側一共填充p_{w}列,輸出爲:

(n_{h}-k_{h}+p_{h}+1)\times (n_{w}-k_{w}+p_{w}+1)

步幅是指每次滑動的行數核列數。

重點計算輸出形狀,假設在高上步幅爲s_{h},在寬上步幅爲s_{w},輸出爲:

[(n_{h}-k_{h}+p_{h}+s_{h})/s_{h}]\times [(n_{w}-k_{w}+p_{w}+s_{w})/s_{w}]

 

三、池化層:

二維池化層原理如圖:

池化層的填充和步幅與卷積層原理一致

多維池化層:

多維池化層與卷積層處理方式不同,多維池化層對每個輸入層分別池化,這意味着池化層的輸出通道數與輸入通道數一致。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章