Spec-Zone.ru › TensorFlow 1.15

tf.keras.utils.OrderedEnqueuer

Просмотреть исходный код на GitHub

Создаёт Enqueuer из Sequence.

Наследуется от: SequenceEnqueuer

Просмотр псевдонимов

Псевдонимы для миграции

См. руководство по миграции для получения более подробной информации.

tf.compat.v1.keras.utils.OrderedEnqueuer, `tf.compat.v2.keras.utils.OrderedEnqueuer`

tf.keras.utils.OrderedEnqueuer(
    sequence, use_multiprocessing=False, shuffle=False
)

Используется в fit_generator, evaluate_generator, predict_generator.

Аргументы
sequence Объект tf.keras.utils.data_utils.Sequence.
use_multiprocessing использовать многопроцессорность, если True, иначе многопоточность
shuffle перемешивать данные в начале каждой эпохи

Методы

get

Просмотреть исходный код

get()

Создаёт генератор для извлечения данных из очереди.

Пропускает данные, если они None.

Возвращает:

Следующий элемент в очереди, т.е. кортеж (inputs, targets) или (inputs, targets, sample_weights).

is_running

Просмотреть исходный код

is_running()

start

Просмотреть исходный код

start(
    workers=1, max_queue_size=10
)

Запускает потоки обработчиков.

Аргументы
workers Количество потоков.
max_queue_size размер очереди (при заполнении потоки могут заблокироваться на put())

stop

Просмотреть исходный код

stop(
    timeout=None
)

Останавливает работающие потоки и ожидает их завершения, если необходимо.

Должен вызываться тем же потоком, который вызвал start().

Аргументы
timeout максимальное время ожидания на thread.join()

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/keras/utils/OrderedEnqueuer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API