ThresholdedRelu

ThresholdedRelu - 22

版本

  • 名稱: ThresholdedRelu (GitHub)

  • 網域: main

  • since_version: 22

  • 函數: True

  • 支援層級: SupportType.COMMON

  • 形狀推斷: True

此版本的運算符自第 22 版起可用。

摘要

ThresholdedRelu 接受一個輸入資料(張量),並產生一個輸出資料(張量),其中將整流線性函數 y = x (當 x > alpha 時),y = 0 (否則) 逐元素地應用於張量。

函數主體

此運算符的函數定義。

<
  domain: "",
  opset_import: ["" : 18]
>
ThresholdedRelu <alpha>(X) => (Y)
{
   Alpha = Constant <value_float: float = @alpha> ()
   AlphaCast = CastLike (Alpha, X)
   Zero = Constant <value: tensor = float {0}> ()
   ZeroCast = CastLike (Zero, X)
   AlphaLessThanX = Less (AlphaCast, X)
   Y = Where (AlphaLessThanX, X, ZeroCast)
}

屬性

  • alpha - FLOAT (預設值為 '1.0')

    閾值

輸入

  • X (異質) - T

    輸入張量

輸出

  • Y (異質) - T

    輸出張量

類型約束

  • T in ( tensor(bfloat16), tensor(double), tensor(float), tensor(float16) )

    將輸入和輸出類型限制為浮點數張量。

ThresholdedRelu - 10

版本

  • 名稱: ThresholdedRelu (GitHub)

  • 網域: main

  • since_version: 10

  • 函數: True

  • 支援層級: SupportType.COMMON

  • 形狀推斷: True

此版本的運算符自第 10 版起可用。

摘要

ThresholdedRelu 接受一個輸入資料(張量),並產生一個輸出資料(張量),其中將整流線性函數 y = x (當 x > alpha 時),y = 0 (否則) 逐元素地應用於張量。

函數主體

此運算符的函數定義。

<
  domain: "",
  opset_import: ["" : 18]
>
ThresholdedRelu <alpha>(X) => (Y)
{
   Alpha = Constant <value_float: float = @alpha> ()
   AlphaCast = CastLike (Alpha, X)
   Zero = Constant <value: tensor = float {0}> ()
   ZeroCast = CastLike (Zero, X)
   AlphaLessThanX = Less (AlphaCast, X)
   Y = Where (AlphaLessThanX, X, ZeroCast)
}

屬性

  • alpha - FLOAT (預設值為 '1.0')

    閾值

輸入

  • X (異質) - T

    輸入張量

輸出

  • Y (異質) - T

    輸出張量

類型約束

  • T in ( tensor(double), tensor(float), tensor(float16) )

    將輸入和輸出類型限制為浮點數張量。