initwb
重みとバイアスの層初期化関数
構文
initwb(net,i)
説明
initwb は、各層の初期化関数に従って層の重みとバイアスを初期化するネットワーク初期化関数です。
initwb(net,i) は、2 つの引数を取ります。 
net | ニューラル ネットワーク  | 
i | 層のインデックス  | 
これは、層 i の重みとバイアスが更新されたネットワークを返します。
ネットワークの利用
perceptron または linearlayer を呼び出すことによって、initwb を使用する標準的なネットワークを作成できます。
initwb を使用して初期化されるようにカスタム ネットワークを準備するには、以下のようにします。
net.initFcnを'initlay'に設定します。これにより、net.initParamが空行列[]に設定されます。これは、initlayに初期化パラメーターがないためです。net.layers{i}.initFcnを'initwb'に設定します。各
net.inputWeights{i,j}.initFcnに重み初期化関数を設定します。各net.layerWeights{i,j}.initFcnに重み初期化関数を設定します。各net.biases{i}.initFcnにバイアス初期化関数を設定します。初期化関数の例として、rands(重みとバイアス) やmidpoint(重みのみ) があります。
ネットワークを初期化するには、init を呼び出します。
アルゴリズム
各層 i の重み (バイアス) が、各層の重み (バイアス) 初期化関数に従って計算された新しい値に設定されます。
バージョン履歴
R2006a より前に導入
参考
init | initlay | initnw | linearlayer | perceptron