ScatterElementsV2Operation
产品支持情况
硬件型号 |
是否支持 |
---|---|
√ |
|
√ |
|
x |
|
x |
|
x |
功能说明
将张量update中的所有的值,按照indices位置,写到自身张量input中。
定义
1 2 3 4 5 6 7 8 9 | struct ScatterElementsV2Param { enum ReductionType { NONE = 0, ADD, }; int32_t axis = -1; ReductionType reduction = NONE; uint8_t rsv[24] = {0}; }; |
参数列表
成员名称 |
类型 |
默认值 |
取值范围 |
是否必选 |
描述 |
---|---|---|---|---|---|
axis |
int32_t |
-1 |
-1 |
否 |
按照指定轴进行更新或者累加,目前只支持取值为 -1。 |
reduction |
int32_t |
0 |
0,1 |
否 |
指定是原地更新还是原地累加。
|
rsv[24] |
[uint8_t] |
{0} |
[0] |
否 |
预留参数。 |
输入
参数 |
维度 |
数据类型 |
格式 |
描述 |
---|---|---|---|---|
input |
[x_0,x_1,...,x_n] |
float16/float/uint8/int8/int32/bfloat16 |
ND |
原始输入张量,最终结果原地写入此张量。 |
indice |
[y_0,y_1,...,y_n] |
int64/int32 |
ND |
索引。在非尾轴和非0轴上的shape必须和input一致 。 0轴和尾轴不大于input的0轴和尾轴。 |
update |
[y_0,y_1,...,y_n] |
同input |
ND |
待更新或累加到原始输入张量中的张量。 |
输出
参数 |
维度 |
数据类型 |
格式 |
描述 |
---|---|---|---|---|
input |
[dim_0,dim_1,...,dim_n] |
float16/float/uint8/int8/int32/bfloat16 |
ND |
原始输入张量,最终结果原地写入此张量。 |