matlab学习率怎么设置

lr就是学习率,performance是主要指标,你在程序里写的goal就是MSE,决定最后精度的。

1

2

3

4

5

6

7

8

9

10

11

%% BP算法

function Out=bpnet(p,t,p_test)

global S1

net=newff(minmax(p),[S1,8],{'tansig','purelin'},'trainlm'); %trainlm训练函数最有效

%net=newff(P,T,31,{'tansig','purelin'},'trainlm');%新版用法

net.trainParam.epochs=1000;

net.trainParam.goal=0.00001;

net.trainParam.lr=0.01; %这是学习率

net=train(net,p,t);

Out=sim(net,p_test);

end