Warning: This API is deprecated and will be removed in a future
version of TensorFlow after
the replacement is stable.
RaggedTensorFromVariant
Stay organized with collections
Save and categorize content based on your preferences.
Decodes a `variant` Tensor into a `RaggedTensor`.
Decodes the given `variant` Tensor and returns a `RaggedTensor`. The input
could be a scalar, meaning it encodes a single `RaggedTensor` with ragged_rank
`output_ragged_rank`. It could also have an arbitrary rank, in which case each
element is decoded into a `RaggedTensor` with ragged_rank `input_ragged_rank`
and these are then stacked according to the input shape to output a single
`RaggedTensor` with ragged_rank `output_ragged_rank`. Each `variant` element in
the input Tensor is decoded by retrieving from the element a 1-D `variant`
Tensor with `input_ragged_rank + 1` Tensors, corresponding to the splits and
values of the decoded `RaggedTensor`. If `input_ragged_rank` is -1, then it is
inferred as `output_ragged_rank` - `rank(encoded_ragged)`. See
`RaggedTensorToVariant` for the corresponding encoding logic.
Public Methods
static
<T>
RaggedTensorFromVariant<Long, T>
|
create( Scope scope, Operand<?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues)
Factory method to create a class wrapping a new RaggedTensorFromVariant operation using default output types.
|
static
<U extends Number, T>
RaggedTensorFromVariant<U, T>
|
create( Scope scope, Operand<?> encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class<T> Tvalues, Class<U> Tsplits)
Factory method to create a class wrapping a new RaggedTensorFromVariant operation.
|
Output<T>
|
|
List<Output<U>>
|
outputNestedSplits()
A list of one or more Tensors representing the splits of the output
`RaggedTensor`.
|
Inherited Methods
From class
java.lang.Object
boolean
|
equals(Object arg0)
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
Public Methods
Factory method to create a class wrapping a new RaggedTensorFromVariant operation using default output types.
Parameters
scope |
current scope |
encodedRagged |
A `variant` Tensor containing encoded `RaggedTensor`s. |
inputRaggedRank |
The ragged rank of each encoded `RaggedTensor` component in the input. If set to
-1, this is inferred as `output_ragged_rank` - `rank(encoded_ragged)` |
outputRaggedRank |
The expected ragged rank of the output `RaggedTensor`. The following must hold:
`output_ragged_rank = rank(encoded_ragged) + input_ragged_rank`. |
Returns
- a new instance of RaggedTensorFromVariant
Factory method to create a class wrapping a new RaggedTensorFromVariant operation.
Parameters
scope |
current scope |
encodedRagged |
A `variant` Tensor containing encoded `RaggedTensor`s. |
inputRaggedRank |
The ragged rank of each encoded `RaggedTensor` component in the input. If set to
-1, this is inferred as `output_ragged_rank` - `rank(encoded_ragged)` |
outputRaggedRank |
The expected ragged rank of the output `RaggedTensor`. The following must hold:
`output_ragged_rank = rank(encoded_ragged) + input_ragged_rank`. |
Returns
- a new instance of RaggedTensorFromVariant
public
Output<T>
outputDenseValues
()
A Tensor representing the values of the output `RaggedTensor`.
public
List<Output<U>>
outputNestedSplits
()
A list of one or more Tensors representing the splits of the output
`RaggedTensor`.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-02-12 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-02-12 UTC."],[],[],null,["# RaggedTensorFromVariant\n\npublic final class **RaggedTensorFromVariant** \nDecodes a \\`variant\\` Tensor into a \\`RaggedTensor\\`.\n\n\nDecodes the given \\`variant\\` Tensor and returns a \\`RaggedTensor\\`. The input\ncould be a scalar, meaning it encodes a single \\`RaggedTensor\\` with ragged_rank\n\\`output_ragged_rank\\`. It could also have an arbitrary rank, in which case each\nelement is decoded into a \\`RaggedTensor\\` with ragged_rank \\`input_ragged_rank\\`\nand these are then stacked according to the input shape to output a single\n\\`RaggedTensor\\` with ragged_rank \\`output_ragged_rank\\`. Each \\`variant\\` element in\nthe input Tensor is decoded by retrieving from the element a 1-D \\`variant\\`\nTensor with \\`input_ragged_rank + 1\\` Tensors, corresponding to the splits and\nvalues of the decoded \\`RaggedTensor\\`. If \\`input_ragged_rank\\` is -1, then it is\ninferred as \\`output_ragged_rank\\` - \\`rank(encoded_ragged)\\`. See\n\\`RaggedTensorToVariant\\` for the corresponding encoding logic.\n\n\u003cbr /\u003e\n\n### Public Methods\n\n|---------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| static \\\u003cT\\\u003e [RaggedTensorFromVariant](/api_docs/java/org/tensorflow/op/core/RaggedTensorFromVariant)\\\u003cLong, T\\\u003e | [create](/api_docs/java/org/tensorflow/op/core/RaggedTensorFromVariant#create(org.tensorflow.op.Scope,%20org.tensorflow.Operand\u003c?\u003e,%20java.lang.Long,%20java.lang.Long,%20java.lang.Class\u003cT\u003e))([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003c?\\\u003e encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class\\\u003cT\\\u003e Tvalues) Factory method to create a class wrapping a new RaggedTensorFromVariant operation using default output types. |\n| static \\\u003cU extends Number, T\\\u003e [RaggedTensorFromVariant](/api_docs/java/org/tensorflow/op/core/RaggedTensorFromVariant)\\\u003cU, T\\\u003e | [create](/api_docs/java/org/tensorflow/op/core/RaggedTensorFromVariant#create(org.tensorflow.op.Scope,%20org.tensorflow.Operand\u003c?\u003e,%20java.lang.Long,%20java.lang.Long,%20java.lang.Class\u003cT\u003e,%20java.lang.Class\u003cU\u003e))([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003c?\\\u003e encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class\\\u003cT\\\u003e Tvalues, Class\\\u003cU\\\u003e Tsplits) Factory method to create a class wrapping a new RaggedTensorFromVariant operation. |\n| [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [outputDenseValues](/api_docs/java/org/tensorflow/op/core/RaggedTensorFromVariant#outputDenseValues())() A Tensor representing the values of the output \\`RaggedTensor\\`. |\n| List\\\u003c[Output](/api_docs/java/org/tensorflow/Output)\\\u003cU\\\u003e\\\u003e | [outputNestedSplits](/api_docs/java/org/tensorflow/op/core/RaggedTensorFromVariant#outputNestedSplits())() A list of one or more Tensors representing the splits of the output \\`RaggedTensor\\`. |\n\n### Inherited Methods\n\nFrom class [org.tensorflow.op.PrimitiveOp](/api_docs/java/org/tensorflow/op/PrimitiveOp) \n\n|------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|\n| final boolean | [equals](/api_docs/java/org/tensorflow/op/PrimitiveOp#equals(java.lang.Object))(Object obj) |\n| final int | [hashCode](/api_docs/java/org/tensorflow/op/PrimitiveOp#hashCode())() |\n| [Operation](/api_docs/java/org/tensorflow/Operation) | [op](/api_docs/java/org/tensorflow/op/PrimitiveOp#op())() Returns the underlying [Operation](/api_docs/java/org/tensorflow/Operation) |\n| final String | [toString](/api_docs/java/org/tensorflow/op/PrimitiveOp#toString())() |\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nPublic Methods\n--------------\n\n#### public static [RaggedTensorFromVariant](/api_docs/java/org/tensorflow/op/core/RaggedTensorFromVariant)\\\u003cLong, T\\\u003e\n**create**\n([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003c?\\\u003e encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class\\\u003cT\\\u003e Tvalues)\n\nFactory method to create a class wrapping a new RaggedTensorFromVariant operation using default output types. \n\n##### Parameters\n\n| scope | current scope |\n| encodedRagged | A \\`variant\\` Tensor containing encoded \\`RaggedTensor\\`s. |\n| inputRaggedRank | The ragged rank of each encoded \\`RaggedTensor\\` component in the input. If set to -1, this is inferred as \\`output_ragged_rank\\` - \\`rank(encoded_ragged)\\` |\n| outputRaggedRank | The expected ragged rank of the output \\`RaggedTensor\\`. The following must hold: \\`output_ragged_rank = rank(encoded_ragged) + input_ragged_rank\\`. |\n|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- a new instance of RaggedTensorFromVariant \n\n#### public static [RaggedTensorFromVariant](/api_docs/java/org/tensorflow/op/core/RaggedTensorFromVariant)\\\u003cU, T\\\u003e\n**create**\n([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003c?\\\u003e encodedRagged, Long inputRaggedRank, Long outputRaggedRank, Class\\\u003cT\\\u003e Tvalues, Class\\\u003cU\\\u003e Tsplits)\n\nFactory method to create a class wrapping a new RaggedTensorFromVariant operation. \n\n##### Parameters\n\n| scope | current scope |\n| encodedRagged | A \\`variant\\` Tensor containing encoded \\`RaggedTensor\\`s. |\n| inputRaggedRank | The ragged rank of each encoded \\`RaggedTensor\\` component in the input. If set to -1, this is inferred as \\`output_ragged_rank\\` - \\`rank(encoded_ragged)\\` |\n| outputRaggedRank | The expected ragged rank of the output \\`RaggedTensor\\`. The following must hold: \\`output_ragged_rank = rank(encoded_ragged) + input_ragged_rank\\`. |\n|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- a new instance of RaggedTensorFromVariant \n\n#### public [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\n**outputDenseValues**\n()\n\nA Tensor representing the values of the output \\`RaggedTensor\\`. \n\n#### public List\\\u003c[Output](/api_docs/java/org/tensorflow/Output)\\\u003cU\\\u003e\\\u003e\n**outputNestedSplits**\n()\n\nA list of one or more Tensors representing the splits of the output\n\\`RaggedTensor\\`."]]