ParametricRampLayer
学習可能な勾配で漏洩ReLUのアクティベーションを計算するネットの層を表す.
ParametricRampLayer[levels]
各次元が特定の勾配を持つレベルを指定する.
詳細とオプション
- ParametricRampLayer[levels]のレベルは以下の設定で指定できる.
-
a レベル a のみ a1;;a2 レベル a1からレベル a2まで {a,b,…} レベル a,b,… {} 全次元の一意的な勾配の値 - ParametricRampLayer[]で使われるレベルは1である.
- 次の任意パラメータが指定できる.
-
"Slope" Automatic 学習可能なテンソルの勾配 LearningRateMultipliers Automatic 勾配の学習率乗数 - 勾配は入力の負の値に適用される漏洩係数である.ParametricRampLayerは次の関数を要素単位で適用する.
- デフォルトで,勾配は0.1に初期化される.
- ParametricRampLayer["Slope"value,LearningRateMultipliers->0]は固定勾配の漏洩ReLUである.
- ParametricRampLayerはNetGraph等での使用のために次のポートを開放する.
-
"Input" 任意階数の配列 "Output" 入力と同じ次元の配列 - より大きいネットの他の層から推測できない場合は,オプション"Input"->{n1,n2,…}を使ってParametricRampLayerの入力次元を固定することができる.
- Information[ParametricRampLayer[…]]は層についてのレポートを与える.
- Information[ParametricRampLayer[…],prop]はParametricRampLayer[…]の特性 prop の値を与える.使用可能な特性はNetGraphと同じである.
例題
すべて開くすべて閉じる例 (1)
ParametricRampLayerを作成する:
スコープ (3)
各次元の勾配係数を持ち長さ3のベクトルを取るParametricRampLayerを初期化する:
長さ3のベクトルを取って一意的な勾配係数を使うParametricRampLayerを初期化する:
長さ3のベクトル列を取るParametricRampLayerを初期化する:
オプション (3)
"Slope" (2)
Wolfram Research (2020), ParametricRampLayer, Wolfram言語関数, https://reference.wolfram.com/language/ref/ParametricRampLayer.html.
テキスト
Wolfram Research (2020), ParametricRampLayer, Wolfram言語関数, https://reference.wolfram.com/language/ref/ParametricRampLayer.html.
CMS
Wolfram Language. 2020. "ParametricRampLayer." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ParametricRampLayer.html.
APA
Wolfram Language. (2020). ParametricRampLayer. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParametricRampLayer.html