部分代码显示:
其中WC1的维度为[1,20,9,32]
x的维度为(?,128 , 1 , 9 )意义为(batch_size, img_height , img_weight , in_channel)
w的维度设置(1,20 , 9 , 32),意义为(filter_height, filter_width , in_channels , out_channels),
卷积运算出来的结果是conv1=(?,128,1,32),第一个维度即为batch_size,第四个维度为filter个数(out_channels)。直接的计算为
1.conv计算,filter设置为(1,1,1,1),stride=1,padding="SAME"
如上图卷积时设置,此时
W2=W1/strides 向上取整。即w2=128/1=128,1/1=1,即得到【?,128,1,32】
2.pooling运算时,filter设置为(1,2,1,1),stride=2,padding="valid"
W2=(W1-Filter+1)/strides向上取整;即 (128-2+1)/2=64,(1-1+1)/1=1,得到【?,64,1,32】