tf.ragged.stack_dynamic_partitions
Stay organized with collections Save and categorize content based on your preferences.
Stacks dynamic partitions of a Tensor or RaggedTensor.
tf.ragged.stack_dynamic_partitions( data, partitions, num_partitions, name=None )
Returns a RaggedTensor output
with num_partitions
rows, where the row output[i]
is formed by stacking all slices data[j1...jN]
such that partitions[j1...jN] = i
. Slices of data
are stacked in row-major order.
If num_partitions
is an int
(not a Tensor
), then this is equivalent to tf.ragged.stack(tf.dynamic_partition(data, partitions, num_partitions))
.
Example:
data = ['a', 'b', 'c', 'd', 'e']
partitions = [ 3, 0, 2, 2, 3]
num_partitions = 5
tf.ragged.stack_dynamic_partitions(data, partitions, num_partitions)
<tf.RaggedTensor [[b'b'], [], [b'c', b'd'], [b'a', b'e'], []]>
Args |
data | A Tensor or RaggedTensor containing the values to stack. |
partitions | An int32 or int64 Tensor or RaggedTensor specifying the partition that each slice of data should be added to. partitions.shape must be a prefix of data.shape . Values must be greater than or equal to zero, and less than num_partitions . partitions is not required to be sorted. |
num_partitions | An int32 or int64 scalar specifying the number of partitions to output. This determines the number of rows in output . |
name | A name prefix for the returned tensor (optional). |
Returns |
A RaggedTensor containing the stacked partitions. The returned tensor has the same dtype as data , and its shape is [num_partitions, (D)] + data.shape[partitions.rank:] , where (D) is a ragged dimension whose length is the number of data slices stacked for each partition . |
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. Some content is licensed under the numpy license.
Last updated 2024-04-26 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 2024-04-26 UTC."],[],[]]