ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

getL2Factor

層の学習可能なパラメーターの L2 正則化係数の取得

説明

factor = getL2RateFactor(layer,parameterName) は、layerparameterName という名前のパラメーターの L2 正則化係数を返します。

組み込みの層の場合、対応するプロパティを使用して L2 正則化係数を直接取得できます。たとえば、convolution2dLayer 層の場合、構文 factor = getL2Factor(layer,'Weights',factor)factor = layer.WeightL2Factor と等価です。

すべて折りたたむ

層の学習可能なパラメーターの L2 正則化係数を設定および取得します。

カスタム PReLU 層を定義します。この層を作成するには、ファイル preluLayer.m を現在のフォルダーに保存します。

カスタム層 preluLayer を含む層配列を作成します。

layers = [ ...
    imageInputLayer([28 28 1])
    convolution2dLayer(5,20)
    batchNormalizationLayer
    preluLayer(20,'prelu')
    fullyConnectedLayer(10)
    softmaxLayer
    classificationLayer];

preluLayer の学習可能なパラメーター 'Alpha' の L2 正則化係数を 2 に設定します。

layers(4) = setL2Factor(layers(4),'Alpha',2);

更新された L2 正則化係数を表示します。

factor = getL2Factor(layers(4),'Alpha')
factor = 2

入力引数

すべて折りたたむ

入力層。スカラー Layer オブジェクトとして指定します。

パラメーター名。文字ベクトルとして指定します。

例: 'Alpha'

データ型: char

R2017b で導入