小编voi*_*oid的帖子

如何使用tensorflow数据集API多次迭代数据集

如何多次输出数据集中的值?(数据集由tensorflow的Dataset API创建)

import tensorflow as tf

dataset = tf.contrib.data.Dataset.range(100)
iterator = dataset.make_one_shot_iterator()
next_element = iterator.get_next()
sess = tf.Session()
epoch = 10

for i in range(epoch):
   for j in range(100):
      value = sess.run(next_element)
      assert j == value
      print(j)
Run Code Online (Sandbox Code Playgroud)

错误信息:

tensorflow.python.framework.errors_impl.OutOfRangeError: End of sequence
 [[Node: IteratorGetNext = IteratorGetNext[output_shapes=[[]], output_types=[DT_INT64], _device="/job:localhost/replica:0/task:0/cpu:0"](OneShotIterator)]]
Run Code Online (Sandbox Code Playgroud)

如何使这项工作?

tensorflow tensorflow-datasets

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

tensorflow ×1

tensorflow-datasets ×1