Defines a barrier that persists across different graph executions.
A barrier represents a key-value map, where each key is a string, and each value is a tuple of tensors.
At runtime, the barrier contains 'complete' and 'incomplete' elements. A complete element has defined tensors for all components of its value tuple, and may be accessed using BarrierTakeMany. An incomplete element has some undefined components in its value tuple, and may be updated using BarrierInsertMany.
Nested Classes
class | Barrier.Options | Optional attributes for Barrier
|
Constants
String | OP_NAME | The name of this op, as known by TensorFlow core engine |
Public Methods
Output<TString> |
asOutput()
Returns the symbolic handle of the tensor.
|
static Barrier.Options |
capacity(Long capacity)
|
static Barrier.Options |
container(String container)
|
static Barrier |
create(Scope scope, List<Class<? extends TType>> componentTypes, Options... options)
Factory method to create a class wrapping a new Barrier operation.
|
Output<TString> |
handle()
The handle to the barrier.
|
static Barrier.Options | |
static Barrier.Options |
sharedName(String sharedName)
|
Inherited Methods
Constants
public static final String OP_NAME
The name of this op, as known by TensorFlow core engine
Public Methods
public Output<TString> asOutput ()
Returns the symbolic handle of the tensor.
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.
public static Barrier.Options capacity (Long capacity)
Parameters
capacity | The capacity of the barrier. The default capacity is MAX_INT32, which is the largest capacity of the underlying queue. |
---|
public static Barrier.Options container (String container)
Parameters
container | If non-empty, this barrier is placed in the given container. Otherwise, a default container is used. |
---|
public static Barrier create (Scope scope, List<Class<? extends TType>> componentTypes, Options... options)
Factory method to create a class wrapping a new Barrier operation.
Parameters
scope | current scope |
---|---|
componentTypes | The type of each component in a value. |
options | carries optional attributes values |
Returns
- a new instance of Barrier
public static Barrier.Options shapes (List<Shape> shapes)
Parameters
shapes | The shape of each component in a value. Each shape must be 1 in the first dimension. The length of this attr must be the same as the length of component_types. |
---|
public static Barrier.Options sharedName (String sharedName)
Parameters
sharedName | If non-empty, this barrier will be shared under the given name across multiple sessions. |
---|