bp神经网络预测matlab源代码 30

根据前6/7个月的数据来预测7/8月的数据,求大神指导,如若通过,必有重谢!!(MATLAB实现BP网络神经预测)... 根据前6/7个月的数据来预测7/8月的数据,求大神指导,如若通过,必有重谢!!(MATLAB实现BP网络神经预测) 展开
 我来答
百度网友227cc69
2016-05-09
知道答主
回答量:1
采纳率:0%
帮助的人:1107
展开全部
P=[1;2;3;4;5];%月
P=[P/50];
T=[2;3;4;5;6];%月训练样本
T=[T/50];
threshold=[0 1;0 1;0 1;0 1;0 1;0 1;0 1];
net=newff(threshold,[15,7],{'tansig','logsig'},'trainlm');
net.trainParam.epochs=2000;
net.trainParam.goal=0.001;
LP.lr=0.1;
net=train(net,P,T);
P_test=[6月]';%6月数据预测7月
P_test=[P_test/50];
y=sim(net,P_test)
y=[y*50]
追问
能不能再详细点,比如这些数据怎么放进去,可以随便用几个代替一下。同时能归一化就更好了    谢谢 谢谢!
追答
P我给你输入1月份的数据2.3.4.5月的你仿造输
T从2月输起3.4.5.6月以经归一化了
P=[4.1 0.41 6.8 19.759 7.75 0.268 13.6;......
4.1 0.41 6.8 19.759 7.75 0.268 13.6;......
4.1 0.41 6.8 19.759 7.75 0.268 13.6......
];%1月
P=[P/50];
T=[2;3;4;5;6];%月训练样本
T=[T/50];
threshold=[0 1;0 1;0 1;0 1;0 1;0 1;0 1];
net=newff(threshold,[15,7],{'tansig','logsig'},'trainlm');
net.trainParam.epochs=2000;
net.trainParam.goal=0.001;
LP.lr=0.1;
net=train(net,P,T);
P_test=[6月]';%6月数据预测7月
P_test=[P_test/50];
y=sim(net,P_test)
y=[y*50]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式