在Tensorflow的MNIST教程中,我们将最后一个Pool层的输出重新整形为单个向量.编写的代码是:
h_pool2_flat = tf.reshape(h_pool2, [-1, 7*7*64])
Run Code Online (Sandbox Code Playgroud)
什么是-1指数?我们不是只想将输出整形为单个向量,那么为什么我们不仅仅重塑为:[1,7*7*64]?
提前致谢!
-1表示自动扩展.例如,具有[-1,7*7*64]的重塑将将[19*7*7*64]的1维形状转换为[19,7*7]的二维形状.*64].
另一个例子,具有[5,-1,7]的重塑将将例如[70]的1维形状转换为[5,2,7]的3维形状.
| 归档时间: |
|
| 查看次数: |
1792 次 |
| 最近记录: |