Clamp#

バージョン名: Clamp-1

カテゴリー: 活性化関数

簡単な説明: Clamp 操作はクリッピング・活性化関数を表します。

詳細な説明:

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

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

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

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

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

clamp(xi)=min(max(xi, min_value), max_value)

属性:

  • 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>