2018年7月15日 下午1:28
这篇文章的数据集是MNIST(手写),具体的展示了每个参数设置的根据。
2018年10月29日 下午12:54
这篇文章理解错误的地方我已经改正了。并且添加
这篇文章的代码形式,说明了卷积网络如果整体看成一个函数的话。他的参数有:
- 网络设计
- 输入图像
- 卷积和池化的次数n
- 每次的卷积核n个
- 每次的池化n个
- 第一次全连接的结果个数(1024)
- softmax的输入类别(10)
- 训练设计
- 损失函数
- 优化器
- 他们两个的参数
- bath
- 网络设计
关于激活函数:
sofemax接收的是一个n维的单层向量
关于在全连接之前,要将图像变为1D,这是reshape()还有一个行向量-1的原因
- 这个matmul是矩阵相乘tf.multiply与tf.matmul的区别 - mumu_1233的博客 - CSDN博客
- 我们reshepe之后,结果为n*( 7 * 7 * 64 ),这是一个::二维矩阵::。
- 其中n代表n张图片,( 7 * 7 * 64 )代表一张图片
- matmul的输入为reshepe的结果。matmul的输出为n*1024
- n代表n张照片
- 1024代表:每张照片有1024个特征。
- 在实际的训练中我们是一张一张图片训练的,但是在TensorFlow中,我们的数据是打包一次给的!!这个差异一定要牢记心中
- 全连接层的第一层的作用
- 他会将图片一个个的进行全连接操作,这里的-1就代表着n张图片
/0C57B64F-73BE-4942-8BA5-780C30D12D71.png)