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