tf.keras.utils.OrderedEnqueuer

TensorFlow 2 version View source on GitHub

Builds a Enqueuer from a Sequence.

Inherits From: SequenceEnqueuer

Used in fit_generator, evaluate_generator, predict_generator.

sequence A tf.keras.utils.data_utils.Sequence object.
use_multiprocessing use multiprocessing if True, otherwise threading
shuffle whether to shuffle the data at the beginning of each epoch

Methods

get

View source

Creates a generator to extract data from the queue.

Skip the data if it is None.

Yields:

The next element in the queue, i.e. a tuple (inputs, targets) or (inputs, targets, sample_weights).

is_running

View source

start

View source

Starts the handler's workers.

Arguments
workers Number of workers.
max_queue_size queue size (when full, workers could block on put())

stop

View source

Stops running threads and wait for them to exit, if necessary.

Should be called by the same thread which called start().

Arguments
timeout maximum time to wait on thread.join()