initlay
層単位のネットワーク初期化関数
構文
net = initlay(net)
info = initlay('code')
説明
initlay は、各層の初期化関数 net.layers{i}.initFcn に従って各層 i を初期化するネットワーク初期化関数です。
net = initlay(net) は、次の引数を取ります。
net | ニューラル ネットワーク |
これは、各層が更新されたネットワークを返します。
info = initlay(' は、サポートされている各 code')code 文字ベクトルに関する有用な情報を返します。
'pnames' | 初期化パラメーターの名前 |
'pdefaults' | 既定の初期化パラメーター |
initlay に初期化パラメーターはありません。
ネットワークの利用
feedforwardnet や cascadeforwardnet などのさまざまなネットワーク関数を呼び出すことによって、initlay を使用する標準的なネットワークを作成できます。
initlay を使用して初期化されるようにカスタム ネットワークを準備するには、以下のようにします。
net.initFcnを'initlay'に設定します。これにより、net.initParamが空行列[]に設定されます。これは、initlayに初期化パラメーターがないためです。各
net.layers{i}.initFcnに層初期化関数を設定します。(そのような関数の例として、initwbやinitnwがあります。)
ネットワークを初期化するには、init を呼び出します。
アルゴリズム
net.layers{i}.initFcn に従って、各層 i の重みとバイアスが初期化されます。
バージョン履歴
R2006a より前に導入
参考
cascadeforwardnet | feedforwardnet | init | initnw | initwb