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."],[],[]]