文件最后提交记录最后更新时间
2 个月前
2 个月前
2 个月前
2 个月前
2 个月前
2 个月前
1 个月前
README

SparseSegmentSum

产品支持情况

产品 是否支持
Ascend 950PR/Ascend 950DT √
Atlas A3 训练系列产品/Atlas A3 推理系列产品 √
Atlas A2 训练系列产品/Atlas A2 推理系列产品 √
Atlas 200I/500 A2 推理产品 ×
Atlas 推理系列产品 √
Atlas 训练系列产品 √

功能说明

  • 算子功能:沿 segment_ids 指定的稀疏分段对 x 的切片求和。
  • 计算公式:y[segment_ids[i]] += x[indices[i]]。

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
x 输入 输入张量,rank 至少为 1。 INT8、UINT8、INT16、UINT16、INT32、UINT32、INT64、UINT64、DOUBLE、FLOAT、FLOAT16 ND
indices 输入 一维索引张量,用于选择 `x` 第 0 维上的切片。 INT32、INT64 ND
segment_ids 输入 一维分段 ID 张量,shape 需要与 `indices` 一致,取值需要非负且单调非递减。 INT32、INT64 ND
y 输出 输出张量,数据类型与 `x` 相同。 INT8、UINT8、INT16、UINT16、INT32、UINT32、INT64、UINT64、DOUBLE、FLOAT、FLOAT16 ND

约束说明

  • x 的 rank 需要大于等于 1。
  • indices 与 segment_ids 必须为一维张量,且元素数量一致。
  • segment_ids 必须按非递减顺序排列。
  • indices 中的元素必须小于 x 第 0 维大小。

调用说明

调用方式 样例代码 说明
图模式 test_geir_sparse_segment_sum 通过 GE IR 构图方式调用 SparseSegmentSum 算子。