主要内容

setwb

R2026b

(即将删除)用单精度向量设置所有网络权重值和偏置值

以后的版本中将会删除 setwb。有关详细信息,请参阅将旧版神经网络代码转移到 dlnetwork 工作流。

有关更新代码的建议,请参阅版本历史记录。

语法

net = setwb(net,wb)

描述

此函数将网络的权重和偏置设置为一个值向量。

net = setwb(net,wb) 接受以下输入:

net

神经网络

wb

权重和偏置值的向量

示例

设置网络的权重和偏置

此示例说明如何设置和查看网络的权重和偏置值。

创建和配置一个网络。

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

Feed-forward network with 1 input, a hidden layer of size 3, and 1 output

此网络在第一层有三个权重和三个偏置,在第二层有三个权重和一个偏置。因此,网络中权重和偏置值的总数是 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 中推出

全部折叠