24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2339  |  回复: 5

文明8937

银虫 (初入文坛)

[交流] 【求助】BP神经网络怎么画出关系图?

各位大侠:小弟最近学习神经网络,但是遇到难题。希望有人帮我解决。谢谢!
我的神经网络已经训练完了,但是我只会使用plot做误差曲线。我的程序是:
P=[1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1050 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1320 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390 1390;
24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333 0.083333;
0 0 0 0 0 0 0 0 0 1.34 1.34 1.34 1.34 1.34 1.34 1.34 1.34 1.34 0 0 0 0 0 0 0 0 0 1.34 1.34 1.34 1.34 1.34 1.34 1.34 1.34 1.34 0 0 0 0 0 0 0 0 0 1.34 1.34 1.34 1.34 1.34 1.34 1.34 1.34 1.34 0 0 0 0 0 0 0 0 0 1.34 1.34 1.34 1.34 1.34 1.34 1.34 1.34 1.34];
T=[847 845 849 847 850 847 848 843 849 883 886 881 883 880 880 882 882 885 826 828 823 824 828 829 826 827 827 869 870 873 872 867 867 868 870 868 867 865 866 863 863 865 862 868 866 889 886 888 892 890 889 887 889 893 881 884 883 880 878 882 880 882 883 957 960 955 958 955 959 961 960 956;
685 687 687 682 686 682 682 683 684 716 713 710 711 714 715 712 712 714 645 642 644 647 645 646 648 646 645 691 689 692 693 691 694 689 690 691 631 632 628 628 629 626 629 631 630 679 678 682 682 680 679 676 677 680 606 604 609 606 605 610 609 604 603 642 644 644 640 643 645 639 640 641];
[Pn,minP,maxP,Tn,minT,maxT]=premnmx(P,T);
net=newff(minmax(Pn),[20,2],{'logsig','purelin'},'traingdx');
net=init(net);
net.trainParam.show=50;
net.trainParam.lr=0.05;
net.trainParam.mc=0.9;
net.trainParam.epochs=200000;
net.trainParam.goal=1e-3;
net=train(net,Pn,Tn);
A=sim(net,Pn);
E=A-Tn;
M=sse(E)
N=mse(E)
P2=[1050 1050 1250 1250 1320 1320 1390 1390;
24 24 2 2 0.75 0.75 0.083333 0.083333;
0 1.34 0 1.34 0 1.34 0 1.34];
T2=[848 882 827 870 865 889 882 958;
684 713 645 691 629 679 606 642];
P2=P2';
P2n=tramnmx(P2',minP,maxP);
a2n=sim(net,P2n);
a2=postmnmx(a2n,minT,maxT);
figure;
plot(1:8,a2-T2);
hold off;
请问我怎么做出三维的图和输入向量和目标向量的关系图呢。万分感谢!我用的是MATLAB7.0,plot3做出来是空的三维图?怎么回事?

[ Last edited by 文明8937 on 2010-10-29 at 15:30 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

robert2020

银虫 (著名写手)


ctgu_zheng(金币+1):辛苦了 2010-10-18 23:13:54
建议虫友学习相关教程,这样收获更多,而且有时候会更快的解决问题。
Truthfulness,Compassion,Tolerance,Beauty
2楼2010-10-18 13:41:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文明8937

银虫 (初入文坛)

我马上快毕业了,老师刚给我的课题。没太多的时间去学习了。
3楼2010-10-18 14:34:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文明8937

银虫 (初入文坛)

没人管没人问。郁闷啊
4楼2010-10-29 15:31:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab


xiegangmai(金币+1): 鼓励交流 2011-02-26 17:09:20
引用回帖:
Originally posted by 文明8937 at 2010-10-29 15:31:24:
没人管没人问。郁闷啊

主要是 不精通神经网络 呵呵,请在我签名的论坛发贴 呵呵 BP我还未没有太多学习呢
工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
5楼2010-10-29 23:53:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lishusc

银虫 (小有名气)

学学

这东西我一点也不懂
6楼2011-02-26 09:50:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 文明8937 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见