模运算¶
模 - 13¶
版本¶
名称: Mod (GitHub)
域名:
mainsince_version:
13函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本13起可用。
摘要¶
执行元素级别的二元模运算(支持Numpy风格的广播)。 余数的符号与除数的符号相同。
Mod 运算符也可以表现得像 C 的 fmod() 或 numpy.fmod。在这种情况下,余数的符号将与被除数相同(与整数 mod 不同)。为了强制实现类似 numpy.fmod() 的行为,提供了一个 'fmod' 属性。默认情况下,此属性设置为 0,导致行为类似于整数 mod。将此属性设置为 1 会导致余数的计算类似于 numpy.fmod()。
如果输入类型是浮点数,则必须将fmod属性设置为1。
如果除数为零,结果将依赖于平台。
该操作符支持多向(即Numpy风格)广播;更多详情请查看Broadcasting in ONNX。
属性¶
fmod - INT(默认值为
'0'):操作符是否应该像fmod一样行为(默认=0表示它将执行整数模运算);将此设置为1以强制fmod处理
输入¶
A (异质的) - T:
股息张量
B(异质的) - T:
除数张量
输出¶
C (异构) - T:
余数张量
类型约束¶
T 在 (
tensor(bfloat16),tensor(double),tensor(float),tensor(float16),tensor(int16),tensor(int32),tensor(int64),tensor(int8),tensor(uint16),tensor(uint32),tensor(uint64),tensor(uint8)):将输入和输出类型限制为高精度数值张量。
Mod - 10¶
版本¶
名称: Mod (GitHub)
域名:
mainsince_version:
10函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本10起可用。
摘要¶
执行元素级别的二元模运算(支持Numpy风格的广播)。 余数的符号与除数的符号相同。
Mod 运算符也可以表现得像 C 的 fmod() 或 numpy.fmod。在这种情况下,余数的符号将与被除数相同(与整数 mod 不同)。为了强制实现类似 numpy.fmod() 的行为,提供了一个 'fmod' 属性。默认情况下,此属性设置为 0,导致行为类似于整数 mod。将此属性设置为 1 会导致余数的计算类似于 numpy.fmod()。
如果输入类型是浮点数,则必须将fmod属性设置为1。
如果除数为零,结果将依赖于平台。
该操作符支持多向(即Numpy风格)广播;更多详情请查看Broadcasting in ONNX。
属性¶
fmod - INT(默认值为
'0'):操作符是否应该像fmod一样行为(默认=0表示它将执行整数模运算);将此设置为1以强制fmod处理
输入¶
A (异质的) - T:
股息张量
B(异质的) - T:
除数张量
输出¶
C (异构) - T:
余数张量
类型约束¶
T 在 (
tensor(double),tensor(float),tensor(float16),tensor(int16),tensor(int32),tensor(int64),tensor(int8),tensor(uint16),tensor(uint32),tensor(uint64),tensor(uint8)):将输入和输出类型限制为高精度数值张量。