bp神经网络预测matlab源代码 30
根据前6/7个月的数据来预测7/8月的数据,求大神指导,如若通过,必有重谢!!(MATLAB实现BP网络神经预测)...
根据前6/7个月的数据来预测7/8月的数据,求大神指导,如若通过,必有重谢!!(MATLAB实现BP网络神经预测)
展开
展开全部
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=[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]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询