【问题标题】:Changing shape of MNIST for tensorflow CNN为 TensorFlow CNN 改变 MNIST 的形状
【发布时间】:2018-11-06 01:44:49
【问题描述】:

我有一个模型,它要求训练图像的形状为 [None, 28, 28, 1],但 MNIST 图像为 [784,]。如何将训练和测试集中所有图像的形状更改为所需的形状?

提前致谢

【问题讨论】:

  • 使用numpy.reshape
  • 默认情况下,MNIST 图像的大小为 (28,28)。

标签: python tensorflow neural-network conv-neural-network mnist


【解决方案1】:

您可以使用numpytensorflow 本身来重塑您的输入。例如,如果您的输入张量的形状为 (784,),您可以像这样重塑它:

import tensorflow as tf
reshaped_tensor = tf.reshape(input_tensor, [28,28,1])

【讨论】:

  • 如果您的批量大小大于 1,您可能需要将张量重塑为 [-1,28,28,1],以便第一个轴是批量大小的长度。
猜你喜欢
  • 2017-10-25
  • 2020-10-05
  • 2018-08-23
  • 2021-10-19
  • 1970-01-01
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多