在上篇筆記《CNN卷積神經網絡學習筆記1:背景介紹》中已經介紹過CNN的結構,這篇筆記中,通過一個簡單的CNN的例子,梳理一下CNN的網絡結構的細節。
以下是一個6層的CNN網絡,這個簡單的CNN網絡是DeepLearning Toolbox裏面CNN的一個例子,後面要通過DeepLearning Toolbox中CNN的代碼來進一步理解CNN的整個過程。我們輸入的是1張大小爲28*28的圖片。
需要注意的有:
1,這裏輸入的是一張圖片,如果我們輸入了50張圖片,那麼下圖中的每一個方框(代表一種特徵圖)實際上代表了50張圖片。
2,在S3和S5的採樣層只做了mean pooling,其實一般還會有加偏置和激活的操作,這個CNN網絡比較簡單,省略了這兩步。
3,C4卷積層是用每個卷積覈對所有的每一種輸入特徵圖做卷積,再求和得到一種輸出特徵圖,但一般是選擇幾種輸入特徵圖來做卷積,並不是全部。