Merge

public final class Merge

Forwards the value of an available tensor from `inputs` to `output`.

`Merge` waits for at least one of the tensors in `inputs` to become available. It is usually combined with `Switch` to implement branching.

`Merge` forwards the first tensor to become available to `output`, and sets `value_index` to its index in `inputs`.

Constants

String OP_NAME The name of this op, as known by TensorFlow core engine

Public Methods

static <T extends TType> Merge<T>
create(Scope scope, Iterable<Operand<T>> inputs)
Factory method to create a class wrapping a new Merge operation.
Output<T>
output()
Will be set to the available input tensor.
Output<TInt32>
valueIndex()
The index of the chosen input tensor in `inputs`.

Inherited Methods

Constants

public static final String OP_NAME

The name of this op, as known by TensorFlow core engine

Constant Value: "Merge"

Public Methods

public static Merge<T> create (Scope scope, Iterable<Operand<T>> inputs)

Factory method to create a class wrapping a new Merge operation.

Parameters
scope current scope
inputs The input tensors, exactly one of which will become available.
Returns
  • a new instance of Merge

public Output<T> output ()

Will be set to the available input tensor.

public Output<TInt32> valueIndex ()

The index of the chosen input tensor in `inputs`.