Clamp

バージョン名: Clamp-1

カテゴリー: アクティベーション関数

簡単な説明: クランプ 操作はクリッピングのアクティベーション機能を表します。

詳細説明:

クランプは、入力テンソルに対して要素ごとにクリッピング操作を実行します。出力の要素値は [min, max] の範囲内です。

  • min より小さい入力値は min 値に置き換えられます。

  • max より小さい入力値は max 値に置き換えられます。

  • [min, max] の範囲内の入力値は変更されません。

min_valuemax_value をそれぞれ minmax とします。クランプ の数式は次のとおりです。

\[clamp( x_{i} )=\min\big( \max\left( x_{i},\ min\_value \right),\ max\_value \big)\]

属性:

  • min

    • 説明: min は、出力内の値の下限です。

    • 値の範囲: 任意の浮動小数点数

    • タイプ: float

    • 必須: はい

  • max

    • 説明: max は、出力の値の上限です。

    • 値の範囲: 任意の浮動小数点数

    • タイプ: float

    • 必須: はい

入力:

  • 1: タイプ T の任意の形状のテンソル。必須。

出力:

  • 1: 入力テンソルと同じ形状を持つ T タイプのテンソル。

タイプ:

  • T: 任意の数値タイプ。

  • 注: 整数値タイプの場合、ceil は minfloat から T に変換するために使用され、floor は maxfloat から T に変換するために使用されます。

例:

<layer id="1" name="clamp_node" type="Clamp">
    <data min="10" max="50" />
    <input>
        <port id="0">
            <dim>256</dim>
        </port>
    </input>
    <output>
        <port id="1">
            <dim>256</dim>
        </port>
    </output>
</layer>