经典CNN网络:VGG16-输入和输出
VGG16
??????????? 什么是VGG16?VGG16網絡結構看不懂啊!!!為什么是16?
前言
???????????? VGG是Oxford的Visual Geometry Group的組提出的(大家應該能看出VGG名字的由來了)。該網絡是在ILSVRC 2014上的相關工作,主要工作是證明了增加網絡的深度能夠在一定程度上影響網絡最終的性能。VGG有兩種結構,分別是VGG16和VGG19,兩者并沒有本質上的區別,只是網絡深度不一樣。
網絡結構
??????????? 網絡上很多給的是下面兩張圖片,反正就是圖,初次看也看不太懂。沒關系啦,我把我的理解用表格的形式列出來,可以參考以下。
?首先明確一下,VGG16由哪些層構成的。
??????????? 卷積層/池化層/全連接層/softmax層(這里我沒有列出softmax層),關于圖片經過卷積層和池化層的輸出不太清楚,可以參考之前寫的文章基礎概念:圖片的卷積和池化操作_呆呆珝的博客-CSDN博客
???????????? 好了,圖表來了,一起看看吧。
1. VGG16主要分5塊(block),每塊后面接上池化層(caluate是計算公式,output是經過卷積和池化后的圖片輸出尺寸)
1)bolck1:兩次卷積,卷積核:3*3?? padding:1? 步長:1 卷積核數:64
2)maxpool:核:2*2? 步長:2? 核數:64
3)bolck2:兩次卷積,卷積核:3*3?? padding:1? 步長:1 卷積核數:128
4)maxpool:核:2*2? 步長:2? 核數:128
5)bolck3:三次卷積,卷積核:3*3?? padding:1? 步長:1 卷積核數:256
6)maxpool:核:2*2? 步長:2? 核數:256
7)bolck4:三次卷積,卷積核:3*3?? padding:1? 步長:1 卷積核數:512
8)maxpool:核:2*2? 步長:2? 核數:512
9)bolck5:三次卷積,卷積核:3*3?? padding:1? 步長:1? 卷積核數:512
10)maxpool:核:2*2? 步長:2? 核數:512
2.FC層(全連接層)
??????????? 在接入FC層時,通常會將3維的數組拉平成1維數組,方便接入FC層進行映射。拉平之后,輸入有25088個輸入
1)FC4096:輸入25088 ---> 4096個輸出
2)FC4096:輸入4096 ---> 4096個輸出
3)FC1000:輸入4096 ---> 1000個輸出
3.為什么是16?
??????????? 卷積層和全連接層具有權重系數,因此也被稱為權重層,總數目為13+3=16(池化層不涉及權重,因此不屬于權重層,不被計數),VGG19就好理解了吧。
總結
以上是生活随笔為你收集整理的经典CNN网络:VGG16-输入和输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好用的项目工时管理系统有哪些
- 下一篇: 笔记本一接上HDMI转VGA转换器就黑屏