VGGNet
VGG16使用了更小的卷积和步长。
例如用2个33的代替1个55的
1:
input:2242243
要经过经过两次卷积cov3-64,
Conv1_1: 输入通道I为3,输出通道O为64,卷积核为NNIO,stride=1,卷积核为33364,则输出尺寸为22422464
Conv1_2:输入通道I为64,输出通道O为64,卷积核为NNIO,stride=1,卷积核为336464,则输出尺寸为22422464
Maxpooling:
Input:22422464
22的最大池化核,输出为112112*64
2:
input:11211264
要经过经过两次卷积cov3-64,
Conv1_1:输入通道I为64,输出通道O为128,卷积核为NNIO,stride=1,卷积核为3364128,则输出尺寸为112112128
Conv1_2:输入通道I为128,输出通道O为128,卷积核为NNIO,stride=1,卷积核为33128128,则输出尺寸为112112128
Maxpooling:
Input:112112128
22的最大池化核,输出为5656*128
3.
input:5656128
要经过经过两次卷积cov3-64,
Conv1_1:输入通道I为128,输出通道O为256,卷积核为NNIO,stride=1,卷积核为33128256,则输出尺寸为5656256
Conv1_2:输入通道I为256,输出通道O为256,卷积核为NNIO,stride=1,卷积核为33256256,则输出尺寸为5656256
Maxpooling:
Input:5656256
22的最大池化核,输出为2828*256
4.
input:2828256
要经过经过两次卷积cov3-64,
Conv1_1:输入通道I为256,输出通道O为512,卷积核为NNIO,stride=1,卷积核为33256512,则输出尺寸为2828512
Conv1_2:输入通道I为512,输出通道O为512,卷积核为NNIO,stride=1,卷积核为33512512,则输出尺寸为2828512
Maxpooling:
Input: 2828512
22的最大池化核,输出为1414*512
5.
input:1414512
要经过经过两次卷积cov3-64,
Conv1_1:输入通道I为512,输出通道O为512,卷积核为NNIO,stride=1,卷积核为33512512,则输出尺寸为1414512
Conv1_2:输入通道I为512,输出通道O为512,卷积核为NNIO,stride=1,卷积核为33512512,则输出尺寸为1414512
Maxpooling:
Input: 1414512
22的最大池化核,输出为77*512
Fc6:
Input:77512
输出为114096
总参数量为77512*4096
Fc7:
Input:114096
输出为114096
总参数量为4096*4096
Fc8:
Input:114096
输出为1000(softmax)
总参数量为4096*1000