Encodes a RaggedTensor into a variant Tensor.
tf.raw_ops.RaggedTensorToVariant(
rt_nested_splits, rt_dense_values, batched_input, name=None
)
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.
Returns | |
|---|---|
A Tensor of type variant.
|