CumSum

CumSum - 14

版本

  • **名称**: CumSum (GitHub)

  • **域**: main

  • **自版本**: 14

  • **函数**: False

  • **支持级别**: 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-D 张量。必须在 [-rank(x), rank(x)-1] 范围内。负值表示从后部计算维度。

输出

  • **y** (异构) - T

    与“x”类型相同的输出张量,包含 x 元素的累积和

类型约束

  • T in ( tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64) )

    将输入和输出类型约束为高精度数值张量。

  • T2 in ( tensor(int32), tensor(int64) )

    轴张量只能为 int32 或 int64

CumSum - 11

版本

  • **名称**: CumSum (GitHub)

  • **域**: main

  • **自版本**: 11

  • **函数**: False

  • **支持级别**: 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-D 张量。必须在 [-rank(x), rank(x)-1] 范围内。负值表示从后部计算维度。

输出

  • **y** (异构) - T

    与“x”类型相同的输出张量,包含 x 元素的累积和

类型约束

  • T in ( tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64) )

    输入可以是任何张量类型。

  • T2 in ( tensor(int32), tensor(int64) )

    轴张量只能为 int32 或 int64