楼主: 醉乡飞鸟
2336 2

[问答] 咨询BP人工神经网络MATLAB实例代码 [推广有奖]

  • 0关注
  • 0粉丝

小学生

78%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
173 点
帖子
5
精华
0
在线时间
4 小时
注册时间
2014-9-2
最后登录
2015-2-10

1论坛币
我想用BP人工神经网络做个预测,已知2000-2012的值,预测2013-2020年的,数据如下:0.41       0.43     0.44      0.45     0.50    0.51      0.55      0.61     0.65      0.61    0.67       0.75     0.72
用前三年的预测第四年的,写了MATLAB代码,但效果不好,所以请懂的的大师帮忙看一下,是不是哪里写错了?
实在没办法了,写论文急用,非常感谢!

p=[0.41    0.43    0.44   0.45    0.50   0.51    0.55    0.61 ;

     0.43    0.44    0.45   0.50    0.51   0.55    0.61    0.65 ;

     0.44    0.45    0.50   0.51    0.55   0.61    0.65    0.61];

t= [0.45    0.50   0.51   0.55    0.61   0.65    0.61    0.67];

input_test=[ 0.65    0.61 ;

                  0.61    0.67 ;

                        0.67   0.75];

output_test=[0.75   0.72];

net=newff(minmax(p),[6 1],{'tansig','purelin'},'traingdm');

inputWeights=net.IW{1,1};

inputbias=net.b{1};

layerWeights=net.LW{2,1};

layerbias=net.b{2};

net.trainParam.show=50;   

net.trainParam.lr=0.05;      

net.trainParam.mc=0.9;

net.trainParam.epochs=1000;  

net.trainParam.goal=0.001;   

net=train(net,p,t);

output_test1=sim(net,input_test)



关键词:BP人工神经网络 人工神经网络 MATLAB atlab matla BP人工神经网络 预测 MATLAB代码

本帖被以下文库推荐

沙发
zcl6062 发表于 2015-2-9 20:43:20 |只看作者 |坛友微信交流群
是不是每次预测的结果都不一样啊?

使用道具

藤椅
醉乡飞鸟 发表于 2015-2-9 20:48:18 |只看作者 |坛友微信交流群
zcl6062 发表于 2015-2-9 20:43
是不是每次预测的结果都不一样啊?
对的,关键我用了两组数据做测试,测试结果和实际值差别很大,我真是不知道哪里弄错了?你能帮我看一下吗?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 11:21