Main Content

initcon

良心的バイアス初期化関数

構文

initcon (S,PR)

説明

initcon は、学習関数 learncon で学習するためのバイアスを初期化するバイアス初期化関数です。

initcon (S,PR) は、2 つの引数を取ります。

S

行 (ニューロン) の数

PR

R = [Pmin Pmax] である R2 列の行列 (既定 = [1 1])

これは、S1 列のバイアス ベクトルを返します。

バイアスの場合、R は常に 1 であることに注意してください。initcon を使用して重みを初期化することもできますが、その目的で使用することは推奨されません。

ここでは、5 つのニューロン層について初期バイアス値を計算します。

b = initcon(5)

ネットワークの利用

competlayer を呼び出すことによって、initcon を使用して重みを初期化する標準的なネットワークを作成できます。

initcon を使用して初期化するため、カスタム ネットワークの i 層のバイアスを準備するには、以下のようにします。

  1. net.initFcn'initlay' に設定します (net.initParam は自動的に initlay の既定のパラメーターになります)。

  2. net.layers{i}.initFcn'initwb' に設定します。

  3. net.biases{i}.initFcn'initcon' に設定します。

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

アルゴリズム

learncon は、各バイアスの値 b(i) がバイアスに関連付けられたニューロン i の平均出力 c(i) の関数となるように、バイアスを更新します。

initcon は、過去に各ニューロンが等しい数のベクトルに応答したことがあると仮定して、初期バイアス値を取得します。

バージョン履歴

R2006a より前に導入