@Operator(group="io") public final class PaddingFifoQueue extends PrimitiveOp implements Operand<Object>
Variable-size shapes are allowed by setting the corresponding shape dimensions to 0 in the shape attr. In this case DequeueMany will pad up to the maximum size of any given element in the minibatch. See below for details.
Modifier and Type | Class and Description |
---|---|
static class |
PaddingFifoQueue.Options
Optional attributes for
PaddingFifoQueue |
operation
Modifier and Type | Method and Description |
---|---|
Output<Object> |
asOutput()
Returns the symbolic handle of a tensor.
|
static PaddingFifoQueue.Options |
capacity(Long capacity) |
static PaddingFifoQueue.Options |
container(String container) |
static PaddingFifoQueue |
create(Scope scope,
List<Class<?>> componentTypes,
PaddingFifoQueue.Options... options)
Factory method to create a class wrapping a new PaddingFifoQueue operation.
|
Output<?> |
handle()
The handle to the queue.
|
static PaddingFifoQueue.Options |
shapes(List<Shape> shapes) |
static PaddingFifoQueue.Options |
sharedName(String sharedName) |
equals, hashCode, op, toString
public static PaddingFifoQueue create(Scope scope, List<Class<?>> componentTypes, PaddingFifoQueue.Options... options)
scope
- current scopecomponentTypes
- The type of each component in a value.options
- carries optional attributes valuespublic static PaddingFifoQueue.Options shapes(List<Shape> shapes)
shapes
- The shape of each component in a value. The length of this attr must
be either 0 or the same as the length of component_types.
Shapes of fixed rank but variable size are allowed by setting
any shape dimension to -1. In this case, the inputs' shape may vary along
the given dimension, and DequeueMany will pad the given dimension with
zeros up to the maximum shape of all elements in the given batch.
If the length of this attr is 0, different queue elements may have
different ranks and shapes, but only one element may be dequeued at a time.public static PaddingFifoQueue.Options capacity(Long capacity)
capacity
- The upper bound on the number of elements in this queue.
Negative numbers mean no limit.public static PaddingFifoQueue.Options container(String container)
container
- If non-empty, this queue is placed in the given container.
Otherwise, a default container is used.public static PaddingFifoQueue.Options sharedName(String sharedName)
sharedName
- If non-empty, this queue will be shared under the given name
across multiple sessions.public Output<?> handle()
public Output<Object> asOutput()
Operand
Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is used to obtain a symbolic handle that represents the computation of the input.
asOutput
in interface Operand<Object>
OperationBuilder.addInput(Output)
Copyright © 2022. All rights reserved.