initcon
良心的バイアス初期化関数
構文
initcon (S,PR)
説明
initcon
は、学習関数 learncon
で学習するためのバイアスを初期化するバイアス初期化関数です。
initcon (S,PR)
は、2 つの引数を取ります。
S | 行 (ニューロン) の数 |
PR |
|
これは、S
行 1
列のバイアス ベクトルを返します。
バイアスの場合、R
は常に 1 であることに注意してください。initcon
を使用して重みを初期化することもできますが、その目的で使用することは推奨されません。
例
ここでは、5 つのニューロン層について初期バイアス値を計算します。
b = initcon(5)
ネットワークの利用
competlayer
を呼び出すことによって、initcon
を使用して重みを初期化する標準的なネットワークを作成できます。
initcon
を使用して初期化するため、カスタム ネットワークの i
層のバイアスを準備するには、以下のようにします。
net.initFcn
を'initlay'
に設定します (net.initParam
は自動的にinitlay
の既定のパラメーターになります)。net.layers{i}.initFcn
を'initwb'
に設定します。net.biases{i}.initFcn
を'initcon'
に設定します。
ネットワークを初期化するには、init
を呼び出します。
アルゴリズム
learncon
は、各バイアスの値 b(i)
がバイアスに関連付けられたニューロン i
の平均出力 c(i)
の関数となるように、バイアスを更新します。
initcon
は、過去に各ニューロンが等しい数のベクトルに応答したことがあると仮定して、初期バイアス値を取得します。
バージョン履歴
R2006a より前に導入
参考
competlayer
| init
| initlay
| initwb
| learncon