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)

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