鉴于使用用于神经网络的Matlab工具箱的简单或门matlab代码下面的代码,考虑到它们已初始化为0,我如何手动设置权重和偏差?
P = [0 0 1 1; 0 1 0 1];
T = [0 0 0 1];
net = newp([0 1; 0 1],1);
weight_init = net.IW{1,1} %initializing weights, all set 0
bias_init = net.b{1} %bias set 0 too
net.trainParam.epochs = 20;
net = train(net,P,T);
weight_final = net.IW{1,1}
bias_final = net.b{1}
simulation = sim(net,P)
我找到了:https://www.mathworks.com/help/deeplearning/ref/setwb.html,
教授如何一起设置偏差和权重,但是在示例中使用的是随机值,我需要精确地设置偏差和权重。
我是Matlab的完整入门者。但是我需要使用工具箱中的代码才能工作,而不是从头开始编写的其他代码。有帮助吗?