Процесс обучения Tensorflow завершается с ошибкой: OutOfRangeError (см. Выше для отслеживания): FIFOQueue '_3_prefetch_queue' [duplicate]

Мораль истории:

Наследовать, только если вы хотите переопределить какое-либо поведение.

Или, скорее, его следует читать как:

Наследовать меньше, интерфейс больше.

4
задан denru 17 August 2016 в 17:55
поделиться

3 ответа

Я считаю, что это только предупреждение о том, что очередь пуста, но не вызывает ошибок. Я вижу подобные предупреждения, но моя программа не прерывается. Твоя? См. эту нить .

0
ответ дан fenkerbb 19 August 2018 в 01:58
поделиться

Вы можете поймать конкретную ошибку, которая изящно закончит обучение, когда все примеры будут исчерпаны:

try:
    while True:
        # Run training Ops here...

except tf.errors.OutOfRangeError:
    print('Done training -- epoch limit reached')
1
ответ дан John Wakefield 19 August 2018 в 01:58
поделиться

Попробуйте dequeue_up_to вместо dequeue_many: https://www.tensorflow.org/versions/r0.10/api_docs/python/io_ops.html

Надеюсь, что это поможет!

2
ответ дан Peter Hawkins 19 August 2018 в 01:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: