RaggedTensorToVariant

public final class RaggedTensorToVariant

Encodes a `RaggedTensor` into a `variant` Tensor.

Encodes the given `RaggedTensor` and returns a `variant` Tensor. If `batched_input` is True, then input `RaggedTensor` is unbatched along the zero-th dimension, each component `RaggedTensor` is encoded into a scalar `variant` Tensor, and these are stacked to return a 1-D `variant` Tensor. If `batched_input` is False, then the input `RaggedTensor` is encoded as is and a scalar `variant` Tensor is returned. A `RaggedTensor` is encoded by first creating a 1-D `variant` Tensor with `ragged_rank + 1` elements, containing the splits and values Tensors of the `RaggedTensor`. Then the 1-D `variant` Tensor is wrapped in a scalar `variant` Tensor. See `RaggedTensorFromVariant` for the corresponding decoding logic.

Public Methods

Output <Object>
asOutput ()
Returns the symbolic handle of a tensor.
static <T extends Number, U> RaggedTensorToVariant
create ( Scope scope, Iterable< Operand <T>> rtNestedSplits, Operand <U> rtDenseValues, Boolean batchedInput)
Factory method to create a class wrapping a new RaggedTensorToVariant operation.
Output <?>
encodedRagged ()
A `variant` Tensor that containing encoded `RaggedTensor`.

Inherited Methods

Public Methods

public Output <Object> asOutput ()

Returns the symbolic handle of a 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 RaggedTensorToVariant create ( Scope scope, Iterable< Operand <T>> rtNestedSplits, Operand <U> rtDenseValues, Boolean batchedInput)

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

Parameters
scope current scope
rtNestedSplits A list of one or more Tensors representing the splits of the input `RaggedTensor`.
rtDenseValues A Tensor representing the values of the input `RaggedTensor`.
batchedInput A `bool` denoting whether the input is a batched `RaggedTensor`.
Returns
  • a new instance of RaggedTensorToVariant

public Output <?> encodedRagged ()

A `variant` Tensor that containing encoded `RaggedTensor`.