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

Function _enqueue_join

tensorflow/python/training/input.py:721–735  ·  view source on GitHub ↗

Enqueue `tensor_list_list` in `queue`.

(queue, tensor_list_list, enqueue_many, keep_input)

Source from the content-addressed store, hash-verified

719
720
721def _enqueue_join(queue, tensor_list_list, enqueue_many, keep_input):
722 """Enqueue `tensor_list_list` in `queue`."""
723 if enqueue_many:
724 enqueue_fn = queue.enqueue_many
725 else:
726 enqueue_fn = queue.enqueue
727 if keep_input.shape.ndims == 1:
728 enqueue_ops = [enqueue_fn(_select_which_to_enqueue(x, keep_input))
729 for x in tensor_list_list]
730 else:
731 enqueue_ops = [utils.smart_cond(
732 keep_input,
733 lambda: enqueue_fn(tl), # pylint:disable=cell-var-from-loop
734 control_flow_ops.no_op) for tl in tensor_list_list]
735 queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops))
736
737
738def _enqueue(queue, tensor_list, threads, enqueue_many, keep_input):

Callers 2

_batch_joinFunction · 0.85
_shuffle_batch_joinFunction · 0.85

Calls 2

_select_which_to_enqueueFunction · 0.85
QueueRunnerMethod · 0.80

Tested by

no test coverage detected