[求助 ]
求高手帮我修改BP神经网络的代码
初学神经网络,要做毕设了。我的这段代码有点问题,参考一些书修改了几次还是不行。求指导。
(figure(1)中表情那的字符是冒号和字母o的)CODE: %输入训练数据
input_train=[10 0.1 0.1 18 60;
10 0.1 0.1 18 70;
10 0.1 0.1 18 80;
10 0.2 0.2 24 60;
10 0.2 0.2 24 70;
10 0.2 0.2 24 80;
10 0.5 0.4 30 60;
10 0.5 0.4 30 70;
10 0.5 0.4 30 80;
13 0.1 0.1 30 60;
13 0.1 0.2 30 70;
13 0.1 0.4 30 80;
13 0.3 0.1 18 60;
13 0.2 0.2 18 70;
13 0.2 0.4 18 80;
13 0.5 0.1 24 60;
13 0.5 0.2 24 70;
13 0.5 0.4 24 80;
16 0.1 0.4 24 60;
16 0.1 0.4 24 70;
16 0.1 0.4 24 80;
16 0.2 0.1 30 60;
16 0.2 0.1 30 70;
16 0.2 0.1 30 80;
16 0.5 0.2 18 60;
16 0.5 0.2 18 70;
16 0.5 0.2 18 80];
%训练目标向量
output_train=[0.62 0.65 0.65 0.69 0.59 0.52 0.57 0.58 0.42 0.64 0.71 0.75 0.68 0.54 0.57 0.87 0.52 0.52 0.75 0.68
0.71 0.64 0.86 0.95 0.68 0.57 0.52];
%测试样本
input_test=[10 0.5 0.2 18 80;
8 0.7 0.3 18 80;
16 0.1 0.1 30 60;
18 0.05 0.05 36 60];
%测试目标
output_test=[0.54 0.42 0.71 0.9];
%训练数据归一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);
%创建网络参数
net=newff(inputn,outputn,[10,1],{'tansig','purelin'},'trainlm');
net.trainparam.show=300;
net.trainparam.mc=0.9;
net.trainparam.lr=0.05;
net.trainparam.epochs=2000;
net.trainparam.goal=0.0001;
%BP神经网络训练
[net,tr]=train(net,inputn,outputn);
%预测数据归一化
inputn_test=mapminmax('apply',input_test,inputps);
%BP神经网络预测输出
an=sim(net,inputn_test);
%输出结果反归一化
BPoutput=mapminmax('reverse',an,outputps);
figure(1)
plot(BPoutput,':og')
hold on
plot(output_test,'-*');
legend('预测输出','期望输出')
title('BP网络预测输出','fontsize',12)
ylabel('函数输出','fontsize',12)
xlabel('样本','fontsize',12)
%预测误差
error=BPoutput-output_test;
figure(2)
plot(error,'-*')
title('BP网络预测误差','fontsize',12)
ylabel('误差','fontsize',12)
xlabel('样本','fontsize',12)
figure(3)
plot((output_test-BPoutput)./BPoutput,'-*');
title('神经网络预测误差百分比')
[ Last edited by xiegangmai on 2012-5-13 at 23:08 ]
» 收录本帖的淘帖专辑推荐
» 猜你喜欢
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有5人回复
2026国自然函评费到账
已经有12人回复
跳槽后在研项目怎么办?
已经有8人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有10人回复
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有5人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有7人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有5人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有7人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助: