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.
Args | |
---|---|
rt_nested_splits | A list of Tensor objects with the same type in: int32 , int64 . A list of one or more Tensors representing the splits of the input RaggedTensor . |
rt_dense_values | A Tensor . A Tensor representing the values of the input RaggedTensor . |
batched_input | A bool . A bool denoting whether the input is a batched RaggedTensor . |
name | A name for the operation (optional). |
Returns | |
---|---|
A Tensor of type variant . |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/RaggedTensorToVariant