累积求和¶
CumSum - 14¶
版本¶
名称: CumSum (GitHub)
域名:
mainsince_version:
14函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本14起可用。
摘要¶
沿着给定轴对输入元素执行累积求和。
默认情况下,它将进行包含性求和,意味着第一个元素按原样复制。
通过exclusive属性,此行为可以更改为排除第一个元素。
它还可以在轴的相反方向执行求和。为此,将reverse属性设置为1。
示例:
input_x = [1, 2, 3]
axis=0
output = [1, 3, 6]
exclusive=1
output = [0, 1, 3]
exclusive=0
reverse=1
output = [6, 5, 3]
exclusive=1
reverse=1
output = [5, 3, 0]
属性¶
exclusive - INT (默认值为
'0'):如果设置为1,将返回不包含顶部元素的独占和。换句话说,如果设置为1,第j个输出元素将是前(j-1)个元素的和。否则,它将是前j个元素的和。
reverse - INT (默认为
'0'):如果设置为1,将以相反方向执行求和。
输入¶
x(异构) - T:
一个需要处理的输入张量。
axis (异构) - T2:
一个0维张量。必须在范围[-rank(x), rank(x)-1]内。负值表示从后向前计算维度。
输出¶
y (异构) - T:
输出与‘x’类型相同的张量,包含x元素的累积和
类型约束¶
T 在 (
tensor(bfloat16),tensor(double),tensor(float),tensor(float16),tensor(int32),tensor(int64),tensor(uint32),tensor(uint64)):将输入和输出类型限制为高精度数值张量。
T2 在 (
tensor(int32),tensor(int64)) 中:轴张量只能是int32或int64
CumSum - 11¶
版本¶
名称: CumSum (GitHub)
域名:
mainsince_version:
11函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本11起可用。
摘要¶
沿着给定轴对输入元素执行累积求和。
默认情况下,它将进行包含性求和,意味着第一个元素按原样复制。
通过exclusive属性,此行为可以更改为排除第一个元素。
它还可以在轴的相反方向执行求和。为此,将reverse属性设置为1。
示例:
input_x = [1, 2, 3]
axis=0
output = [1, 3, 6]
exclusive=1
output = [0, 1, 3]
exclusive=0
reverse=1
output = [6, 5, 3]
exclusive=1
reverse=1
output = [5, 3, 0]
属性¶
exclusive - INT (默认值为
'0'):如果设置为1,将返回不包含顶部元素的独占和。换句话说,如果设置为1,第j个输出元素将是前(j-1)个元素的和。否则,它将是前j个元素的和。
reverse - INT (默认为
'0'):如果设置为1,将以相反方向执行求和。
输入¶
x(异构) - T:
一个需要处理的输入张量。
axis (异构) - T2:
一个0维张量。必须在范围[-rank(x), rank(x)-1]内。负值表示从后向前计算维度。
输出¶
y (异构) - T:
输出与‘x’类型相同的张量,包含x元素的累积和
类型约束¶
T 在 (
tensor(double),tensor(float),tensor(int32),tensor(int64),tensor(uint32),tensor(uint64)):输入可以是任何张量类型。
T2 在 (
tensor(int32),tensor(int64)) 中:轴张量只能是 int32 或 int64