沿張量的稀疏段計算總和。
用法
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。