尝试在Windows 8.1上执行此tutorial时抛出:ValueError:值tf.Tensor(9,shape =(),dtype = int32)的等级不足以进行批处理。删除for循环效果很好。
from __future__ import absolute_import, division, print_function, unicode_literals
import tensorflow as tf
print("tf version:",tf.__version__)
import numpy as np
x=np.arange(0,10)
dx=tf.data.Dataset.from_tensor_slices(x)
for x in dx:
pass
dx = tf.data.Dataset.from_tensor_slices(x).batch(3) # this line throws
答案 0 :(得分:0)
这是一个愚蠢的错误。似乎无法删除问题。
我将变量名x用于两种不同的情况,所以当然会失败。