使用 TensorFlow 和 Theano 的主要区别在于, 数据输入神经网络之前, 需要简单地重塑....第五步: 输入数据预处理
在后端使用 Theano 时, 你必须显式地声明一个维度, 用于表示输入图片的深度. 举个例子, 一幅带有 RGB 3 个通道的全彩图片, 深度为 3....然后, 声明一个输入层:
?
输的形状参数应为形状为 1 的样例. 本例中, 就是 (1, 28, 28), 与每张数字图片的 (depth, width, height) 相对应....它们分别对应于要使用的卷积过滤器的数量, 每个卷积内核的行数与列数.
注意: 默认情况下, 步长为 (1, 1), 可以用 ‘subsample’ 参数进行调整....Keras 会自动处理层间连接.
注意到最后一层的输出大小为 10, 对应于 10 个数字类型.
同时还要注意, 卷积层的权重在传递给完全连接的 Dense 层之前, 必须压平 (维度为 1).