OutOfRangeError регистрируется в каждую эпоху после обновления с Tensorflow 1.8.0 до 1.11.0 - PullRequest
0 голосов
/ 16 октября 2018

У меня есть TfRecordsDataset:

...
dataset = dataset.batch(batch_size)
dataset = dataset.prefetch(buffer_size=tf.contrib.data.AUTOTUNE)
dataset_iterator = dataset.make_initializable_iterator()
(...) = dataset_iterator.get_next()

А затем стандарт:

test_session.run(dataset_iterator.initializer)
while not done:
    try:
        ... = test_session.run([...])
        batch_count += 1
    except tf.errors.OutOfRangeError:
        done = True

Это прекрасно работает с Tensorflow 1.8.0.Сегодня я обновил Tensorflow до TF 11.1.0, и теперь у меня есть ошибка: OutOfRangeError: End of sequence [[{{node dataset/IteratorGetNext}} = IteratorGetNext

на каждом конце эпохи.Сама ошибка фактически обнаружена, но ошибка выводится на консоль.Может кто-то указать, что на самом деле происходит?

1 Ответ

0 голосов
/ 18 апреля 2019

Проблема была решена в TF 1.12.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...