Main Content

initlay

層単位のネットワーク初期化関数

構文

net = initlay(net)
info = initlay('code')

説明

initlay は、各層の初期化関数 net.layers{i}.initFcn に従って各層 i を初期化するネットワーク初期化関数です。

net = initlay(net) は、次の引数を取ります。

net

ニューラル ネットワーク

これは、各層が更新されたネットワークを返します。

info = initlay('code') は、サポートされている各 code 文字ベクトルに関する有用な情報を返します。

'pnames'

初期化パラメーターの名前

'pdefaults'

既定の初期化パラメーター

initlay に初期化パラメーターはありません。

ネットワークの利用

feedforwardnetcascadeforwardnet などのさまざまなネットワーク関数を呼び出すことによって、initlay を使用する標準的なネットワークを作成できます。

initlay を使用して初期化されるようにカスタム ネットワークを準備するには、以下のようにします。

  1. net.initFcn'initlay' に設定します。これにより、net.initParam が空行列 [] に設定されます。これは、initlay に初期化パラメーターがないためです。

  2. net.layers{i}.initFcn に層初期化関数を設定します。(そのような関数の例として、initwbinitnw があります。)

ネットワークを初期化するには、init を呼び出します。

アルゴリズム

net.layers{i}.initFcn に従って、各層 i の重みとバイアスが初期化されます。

バージョン履歴

R2006a より前に導入