elementwise_mod
该OP是逐元素取模算子,输入 与输入 y
逐元素取模,并将各个位置的输出元素保存到返回结果中。
等式为:
-
:多维Tensor。
-
:维度必须小于等于X维度的Tensor。
对于这个运算算子有2种情况:
-
的
shape
与相同。
对于情况2:
用 YY 匹配 XX 的形状(shape),其中
axis
是 YY 在 XX 上的起始维度的位置。如果
axis
为-1(默认值),则 axis=rank(X)−rank(Y)axis=rank(X)−rank(Y) 。考虑到子序列, YY 的大小为1的尾部维度将被忽略,例如shape(Y)=(2,1)=>(2)。
例如:
y (Variable)- 多维
Tensor
或LoDTensor
。数据类型为float32
、float64
、int32
或int64
。axis (int32,可选)- 的维度对应到
x
维度上时的索引。默认值为 -1。act (str,可选)- 激活函数名称,作用于输出上。详细请参考 激活函数 , 常见的激活函数有:
relu
tanh
sigmoid
等。如果为None则不添加激活函数。默认值为None。
返回: 维度与 x
相同的 Tensor
或 LoDTensor
,数据类型与 x
相同。
返回类型: Variable。
代码示例 1
代码示例 2
代码示例 3