QueueDequeuMany
tensorflow C++ API
tensorflow::ops::QueueDequeueMany
Dequeues n tuples of one or more tensors from the given queue.
Summary
If the queue is closed and there are fewer thann
elements, then an OutOfRange error is returned.
This operation concatenates queue-element component tensors along the 0th dimension to make a single component tensor.Allof the components in the dequeued tuple will have sizen
in the 0th dimension.
This operation hask
outputs, wherek
is the number of components in the tuples stored in the given queue, and outputi
is the ith component of the dequeued tuple.
N.B. If the queue is empty, this operation will block untiln
elements have been dequeued (or ‘timeout_ms’ elapses, if specified).
Arguments:
- scope: A Scope object
- handle: The handle to a queue.
- n: The number of tuples to dequeue.
- component_types: The type of each component in a tuple.
Optional attributes :
- timeout_ms: If the queue is empty, this operation will block for up to timeout_ms milliseconds. Note: This option is not supported yet.
Returns:
- OutputList : One or more tensors that were dequeued as a tuple.
Constructor
- QueueDequeueMany(const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input n, const DataTypeSlice & component_types).
Public attributes
- tensorflow::OutputList components.
QueueDequeueMany block
Source link : https://github.com/EXPNUNI/enuSpace-Tensorflow/blob/master/enuSpaceTensorflow/tf_data_flow_ops.cpp
Argument:
- Scope scope : A Scope object (A scope is generated automatically each page. A scope is not connected.)
- handle : connect Input node.
- n : connect Input node or Input int32 number.
- DataTypeSlice component_types : Input DataType list accordance with each Queued data.
- QueueDequeueMany::Attrs attrs : input attrs data. ex) timeout_ms= -1;
Return:
- OutputList components: Output object of QueueDequeueMany class object.
Result:
- std::vector(Tensor) product_result : Returned object of executed result by calling session.