View source on GitHub
|
Creates batches by randomly shuffling conditionally-enqueued tensors. (deprecated)
tf.compat.v1.train.maybe_shuffle_batch(
tensors,
batch_size,
capacity,
min_after_dequeue,
keep_input,
num_threads=1,
seed=None,
enqueue_many=False,
shapes=None,
allow_smaller_final_batch=False,
shared_name=None,
name=None
)
See docstring in shuffle_batch for more details.
Args |
|---|
tensors
batch_size
capacity
min_after_dequeue
keep_input
bool Tensor. This tensor controls whether the input is
added to the queue or not. If it is a scalar and evaluates True, then
tensors are all added to the queue. If it is a vector and enqueue_many
is True, then each example is added to the queue only if the
corresponding value in keep_input is True. This tensor essentially
acts as a filtering mechanism.
num_threads
tensor_list.
seed
enqueue_many
tensor_list is a single example.
shapes
tensor_list.
allow_smaller_final_batch
True, allow the final
batch to be smaller if there are insufficient items left in the queue.
shared_name
name
Returns | |
|---|---|
A list or dictionary of tensors with the types as tensors.
|
Raises |
|---|
ValueError
shapes are not specified, and cannot be
inferred from the elements of tensors.
eager compatibility
Input pipelines based on Queues are not supported when eager execution is
enabled. Please use the tf.data API to ingest data under eager execution.
View source on GitHub