Elu

バージョン名: Elu-1

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

簡単な説明: 指数線形単位の要素ごとのアクティベーション関数。

詳細説明:

Elu の操作については、この記事で紹介されています。これは、次の数式に基づいて、指定された入力テンソルに対して要素ごとのアクティベーション関数を実行します。

\[\begin{split}Elu(x) = \left\lbrace \begin{array}{r} x \quad \text{if } x > 0 \\ \alpha(e^{x} - 1) \quad \text{if } x \leq 0 \end{array} \right.\end{split}\]

ここで、α は alpha 属性に対応します。

Elu は、alpha が 0 に等しい場合、ReLU 操作と同等です。

属性:

  • alpha

    • 説明: マイナス要因のスケール

    • 値の範囲: 負でない任意の浮動小数点数

    • タイプ: float

    • 必須: はい

入力:

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

出力:

  • 1: 入力テンソルに適用された要素ごとの Elu 関数の結果。T タイプのテンソルで、入力テンソルと同じ形状です。

タイプ:

  • T: サポートされている任意の浮動小数点タイプ。

例:

<layer ... type="Elu">
    <data alpha="1.0"/>
    <input>
        <port id="0">
            <dim>1</dim>
            <dim>128</dim>
        </port>
    </input>
    <output>
        <port id="1">
            <dim>1</dim>
            <dim>128</dim>
        </port>
    </output>
</layer>