como iterar o conjunto de dados várias vezes usando a API do conjunto de dados tensorflow

Como gerar o valor em um conjunto de dados várias vezes? (o conjunto de dados é criado pela API do conjunto de dados do tensorflow)

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)

Mensagem de erro:

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)]]

Como fazer isso funcionar?

questionAnswers(3)

yourAnswerToTheQuestion