沿张量的稀疏段计算总和。
用法
tf.compat.v1.sparse_segment_sum(
data, indices, segment_ids, name=None, num_segments=None
)
参数
-
data
一个Tensor
,其中包含将在输出中组装的数据。 -
indices
一维Tensor
索引为data
。与segment_ids
具有相同的等级。 -
segment_ids
一维Tensor
索引到输出Tensor
。值应该排序并且可以重复。 -
name
操作的名称(可选)。 -
num_segments
一个可选的 int32 标量。指示输出Tensor
的大小。
返回
-
形状的
tensor
作为数据,除了尺寸为k
的维度 0,通过num_segments
指定的段数或为segments_ids
中的最后一个元素推断。
阅读分段部分以了解分段的说明。
与 tf.math.segment_sum
类似,但 segment_ids
的排名可以小于 data
的第一个维度,选择维度 0 的子集,由 indices
指定。 segment_ids
允许缺少 id,在这种情况下,这些索引处的输出将为零。在这些情况下,num_segments
用于确定输出的大小。
例如:
c = tf.constant([[1,2,3,4], [-1,-2,-3,-4], [5,6,7,8]])
# Select two rows, one segment.
tf.sparse.segment_sum(c, tf.constant([0, 1]), tf.constant([0, 0]))
# => [[0 0 0 0]]
# Select two rows, two segment.
tf.sparse.segment_sum(c, tf.constant([0, 1]), tf.constant([0, 1]))
# => [[ 1 2 3 4]
# [-1 -2 -3 -4]]
# With missing segment ids.
tf.sparse.segment_sum(c, tf.constant([0, 1]), tf.constant([0, 2]),
num_segments=4)
# => [[ 1 2 3 4]
# [ 0 0 0 0]
# [-1 -2 -3 -4]
# [ 0 0 0 0]]
# Select all rows, two segments.
tf.sparse.segment_sum(c, tf.constant([0, 1, 2]), tf.constant([0, 0, 1]))
# => [[0 0 0 0]
# [5 6 7 8]]
# Which is equivalent to:
tf.math.segment_sum(c, tf.constant([0, 0, 1]))
相关用法
- Python tf.compat.v1.sparse_split用法及代码示例
- Python tf.compat.v1.sparse_to_dense用法及代码示例
- Python tf.compat.v1.sparse_reduce_max用法及代码示例
- Python tf.compat.v1.sparse_merge用法及代码示例
- Python tf.compat.v1.sparse_concat用法及代码示例
- Python tf.compat.v1.sparse_placeholder用法及代码示例
- Python tf.compat.v1.sparse_add用法及代码示例
- Python tf.compat.v1.sparse_reduce_sum用法及代码示例
- Python tf.compat.v1.space_to_batch用法及代码示例
- Python tf.compat.v1.space_to_depth用法及代码示例
- Python tf.compat.v1.strings.length用法及代码示例
- Python tf.compat.v1.scatter_min用法及代码示例
- Python tf.compat.v1.summary.merge用法及代码示例
- Python tf.compat.v1.size用法及代码示例
- Python tf.compat.v1.scatter_add用法及代码示例
- Python tf.compat.v1.summary.FileWriter用法及代码示例
- Python tf.compat.v1.scatter_div用法及代码示例
- Python tf.compat.v1.string_split用法及代码示例
- Python tf.compat.v1.squeeze用法及代码示例
- Python tf.compat.v1.set_random_seed用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.sparse_segment_sum。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。