逐梦的太阳

2018-12-02   阅读量: 990

数据分析师

用MATLAB做BP神经网络预测遇到问题

扫码加入数据分析学习群

您好,请问我在做存贷款预测,我用的是贷款余额的月度数据,只有一列数据,用2002至2016年为训练输入,2017年为训练输出,然后用2003至2017年数据作为测试输入,想预测2018年的数据,代码如下,但是MATLAB弹出这样的窗口,模型训练0次,请问是怎么回事?谢谢?

clc  
clear all
num=xlsread('test.xlsx', ' A2: A205');
input_train = num(1:180,:)';
output_train= num(181:192,:)';
input_test=num(13:192,:)';
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);
net=newff(inputn',outputn',9 )
net.trainParam.epochs=100;
net.trainParam.lr=0.1;
net.trainParam.goal=0.00004;
net=train(net,inputn',outputn');
inputn_test =mapminmax('apply',input_test,inputps);
an=sim(net, inputn_test');
BPoutput=mapminmax('reverse',an,outputps);

22.0685 1 4 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子