1. 從多層感知機到卷積神經網絡


DNN可以用到計算機視覺上么?為什么需要CNN?

答案是必然的,但是DNN有不少缺點,為此引入CNN。
一般情況下,圖像數據比較大,意味着網絡的輸入層維度也比較大。當然可以對其進行處理,即使這樣,假設處理完后圖像變為2562563的彩色圖,即輸入的維度的值為196608。那么后面的隱藏層的神經元個數自然也能太少,假設為1024。僅僅一層的鏈接就有高達196608 * 1024的參數量。巨大的計算量給計算能力帶來不小的挑戰。
同時,模型的神經元數量大,可能會帶來過擬合。

引入的CNN保持了層級網絡結構,從輸入到輸出經過不同層次,不同層次有不同形式的運算或者功能。主要有以下層次:

  1. 數據輸入層/ Input layer - 數據預處理
  2. 卷積計算層/ CONV layer
  3. 激勵層/ Activation layer - 非線性變換
  4. 池化層/ Pooling layer - 下采樣
  5. 全連接層/ FC layer
  6. 批歸一化層/ Batch Normalization layer(可能有)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM