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