模 - 13

版本

  • 名稱: Mod (GitHub)

  • 網域: main

  • since_version: 13

  • function: False

  • support_level: SupportType.COMMON

  • shape inference: True

此版本的運算子自第 13 版開始可用。

摘要

執行元素級二元模數運算 (具有 Numpy 式廣播支援)。餘數的符號與除數的符號相同。

Mod 運算子的行為也可以像 C fmod() 或 numpy.fmod。在這種情況下,餘數的符號將與被除數相同 (與整數模數相反)。為了強制行為類似於 numpy.fmod(),提供了 'fmod' 屬性。此屬性預設設定為 0,導致行為像整數模數。將此屬性設定為 1 會導致餘數的計算方式類似於 numpy.fmod() 的計算方式。

如果輸入類型為浮點數,則 fmod 屬性必須設定為 1。

如果被除數為零,則結果將取決於平台。

此運算子支援多向 (即 Numpy 式) 廣播;如需更多詳細資訊,請查看 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) )

    將輸入和輸出類型限制為高精度數值張量。

模 - 10

版本

  • 名稱: Mod (GitHub)

  • 網域: main

  • since_version: 10

  • function: False

  • support_level: SupportType.COMMON

  • shape inference: True

此版本的運算子自第 10 版開始可用。

摘要

執行元素級二元模數運算 (具有 Numpy 式廣播支援)。餘數的符號與除數的符號相同。

Mod 運算子的行為也可以像 C fmod() 或 numpy.fmod。在這種情況下,餘數的符號將與被除數相同 (與整數模數相反)。為了強制行為類似於 numpy.fmod(),提供了 'fmod' 屬性。此屬性預設設定為 0,導致行為像整數模數。將此屬性設定為 1 會導致餘數的計算方式類似於 numpy.fmod() 的計算方式。

如果輸入類型為浮點數,則 fmod 屬性必須設定為 1。

如果被除數為零,則結果將取決於平台。

此運算子支援多向 (即 Numpy 式) 廣播;如需更多詳細資訊,請查看 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) )

    將輸入和輸出類型限制為高精度數值張量。