Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

setwb

単一ベクトルによるすべてのネットワークの重み値およびバイアス値の設定

構文

net = setwb(net,wb)

説明

この関数は、ネットワークの重みとバイアスを値から成るベクトルに設定します。

net = setwb(net,wb) は次の入力を取ります。

net

ニューラル ネットワーク

wb

重みとバイアスの値から成るベクトル

ネットワークの重みとバイアスの設定

この例では、ネットワークの重みとバイアスの値を設定して表示する方法を示します。

ネットワークを作成して構成します。

[x,t] = simplefit_dataset;
net = feedforwardnet(3);
net = configure(net,x,t);
view(net)

このネットワークでは、最初の層に 3 つの重みと 3 つのバイアスが含まれ、2 番目の層に 3 つの重みと 1 つのバイアスが含まれます。そのため、このネットワークの重みとバイアスの値の総数は 10 です。重みとバイアスをランダムな値に設定します。

net = setwb(net,rand(10,1));

重みとバイアスの値を表示します。

net.IW{1,1}
net.b{1}
ans =

    0.1576
    0.9706
    0.9572


ans =

    0.5469
    0.9575
    0.9649

バージョン履歴

R2010b で導入