【发布时间】:2017-11-24 21:33:20
【问题描述】:
它可能与谁有关,
我对 tensorflow 很陌生。我正在尝试解决著名的 CNN MNIST 问题。但是当我不得不重新调整 x_training 数据(这是一个 [40000, 28, 28, 1] 形状数据)时,我遇到了困难。
我的代码如下:
x_train_final = tf.reshape(x_train_final, [-1, image_width, image_width, 1])
x_train_final = tf.cast(x_train_final, dtype=tf.float32)
perm = np.arange(num_training_example).astype(np.int32)
np.random.shuffle(perm)
x_train_final = x_train_final[perm]
发生以下错误:
ValueError:形状必须为 1 级,但对于 'strided_slice_1371'(操作:'StridedSlice')为 2 级,输入形状为:[40000,28,28,1]、[1,40000]、[1,40000] , [1].
任何人都可以建议我如何解决这个问题?谢谢。
【问题讨论】:
标签: python-2.7 tensorflow shuffle