increment

paddle.fluid.layers.increment(x, value=1.0, in_place=True)[源代码]

使输入Tensor x 的数据累加 value , 该OP通常用于循环次数的计数。

参数

  • x (Variable) – 元素个数为1的Tensor,数据类型必须为float32,float64,int32,int64。
  • value (float,可选) – 需要增加的值,默认为1.0。
  • in_place (bool,可选) – 输出Tensor是否和输入Tensor x 复用同一块内存,默认为True。

返回

累加计算后的Tensor,形状、数据类型和 x 一致。

返回类型

Variable

代码示例

  1. import paddle.fluid as fluid
  2. counter = fluid.layers.zeros(shape=[1], dtype='float32') # [0.]
  3. fluid.layers.increment(counter) # [1.]