在完全连接层之前,Tensorflow图像的大小变为7 * 7 * 64

时间:2017-08-08 13:35:21

标签: python-3.x tensorflow

我是tensorflow网络的新手。虽然我正在查看tensorflow文档中提供的代码,但我发现了一行 -

#Densely Connected Layer
W_fc1 = weight_variable([7 * 7 * 64, 1024])
b_fc1 = bias_variable([1024])

我开始知道7 * 7 * 64是将图像应用到完全连接层之前的大小。但是我无法理解图像的大小如何从28 * 28减小到7 * 7。 什么是1024,从哪里来。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

在张量流或深度学习中似乎很新。从tensorflow tutorial开始阅读教程。

下次如果您提出任何问题,请提及您的问题,例如您的代码。您提供的代码还不够。

但是我觉得,如果你有,你必须使用2或者其他东西,完全连接的层或maxpooling。它减小了样本的大小并增加了神经元的数量。

在下面的代码中,focusset显示这是大小为7x7的扁平64个神经元的长度。

7 * 7 * 64没什么,只是那个致密层中的神经元数量。

1024

答案 1 :(得分:0)

原始图像大小为28 * 28,经过两次2 * 2合并操作(28/2)/ 2 = 7,图像的输出大小为7 * 7,64个为过滤器数