我不能让这个代码生效,我错在哪里?在
dataset = tf.data.Dataset.from_tensors(np.arange(8))
dataset = dataset.apply(tf.contrib.data.sliding_window_batch(window_size=4))
iterator = dataset.make_one_shot_iterator()
element = iterator.get_next()
with tf.Session() as sess:
while True:
try:
print(sess.run(element))
except tf.errors.OutOfRangeError:
print('end')
break
我本以为[0,1,2,3],[1,2,3,4],...
但是我什么也没有得到。在
编辑:
如果我在apply
之前print(dataset)
我得到<TensorDataset shapes: (8,), types: tf.int64>
,在apply
之后我得到{_SlideDataset
的形状不是(?, 4)
?在
将代码从
from_tensors
更改为from_tensor_slices
。请参阅下面的代码更新:输出:
^{pr2}$相关问题 更多 >
编程相关推荐