MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / _enqueue

Function _enqueue

tensorflow/python/training/input.py:738–752  ·  view source on GitHub ↗

Enqueue `tensor_list` in `queue`.

(queue, tensor_list, threads, enqueue_many, keep_input)

Source from the content-addressed store, hash-verified

736
737
738def _enqueue(queue, tensor_list, threads, enqueue_many, keep_input):
739 """Enqueue `tensor_list` in `queue`."""
740 if enqueue_many:
741 enqueue_fn = queue.enqueue_many
742 else:
743 enqueue_fn = queue.enqueue
744 if keep_input.shape.ndims == 1:
745 enqueue_ops = [
746 enqueue_fn(_select_which_to_enqueue(tensor_list, keep_input))] * threads
747 else:
748 enqueue_ops = [utils.smart_cond(
749 keep_input,
750 lambda: enqueue_fn(tensor_list),
751 control_flow_ops.no_op)] * threads
752 queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops))
753
754
755def _which_queue(dynamic_pad):

Callers 2

_batchFunction · 0.85
_shuffle_batchFunction · 0.85

Calls 2

_select_which_to_enqueueFunction · 0.85
QueueRunnerMethod · 0.80

Tested by

no test coverage detected