因为mnist的数据集的图片大小为28*28*1的灰度图片,而lenet神经网络是32*32*1的输入,因此我们将其微调,结构如下:
1:输入层:输入层为28*28*1的灰度图片,单通道输入,如果后续有小伙伴想实现彩色图像的识别...,这里可以改变下通道的数量(通常为3,RGB)
2:进行卷积,卷积核大小为5*5*1,数量为32个,并且使用全零填充
3:进行非线性激活
4:进行池化层操作,池化层大小为2*2大小,步长为2
5:进行卷积...,卷积核为5*5*32,而核个数为64,步长为1
6:进行非线性激活
7:进行池化层操作,池化大小为2*2,步长为2,全零填充
8:喂入全连接层
这样我们就基本构建好了我们的卷积神经网络架构,其中当中的一些参数...在conv2d函数中,我们定义了卷积层,我们在TensorFlow中直接使用tf.nn.con2d()这个函数就可以,他的结构如下:
举个例子;
tf.nn.conv2d(x=[100,28,28,1...x 为 28*28*1,一个 batch_size 为 100,池化核大小用 ksize, 第一维和第四维都为 1,池化核大小为 2*2,垂直方向步长为 1,水平方向步长 为 1,填充方式为全零填充。