24小时热门版块排行榜    

查看: 2412  |  回复: 0

大寿光武树波

银虫 (初入文坛)

[求助] matlab BP神经网络建造如下,预测时,预测值反归一化报错,求大神指教!!!!!

data=xlsread('Book1.xlsx','sheet1');%读取表格中的数据
input=data(:,1:3);%将前三列作为输入
output=data(:,4:6);%后三列作为输出
[pn,minp,maxp,tn,mint,maxt]=premnmx(input,output);
inputdata=pn';
outputdata=tn';
net=newff(minmax(inputdata),[18,3],{'tansig','purelin'},'trainlm');%建立BP神经网络
net.trainParam.show=50;%时间设置
net.trainParam.lr=0.01;%学习率
net.trainParam.epochs=10000;%学习步长
net.trainParam.goal=0.000001;%精度
[net,tr]=train(net,inputdata,outputdata);%训练
data=xlsread('Book1.xlsx','sheet2');%读取表格中的数据
P_test=data(:,1:3);%读取前三列
[p2n,minp,maxp]=premnmx(P_test);
intputdata=p2n';
T_test=sim(net,intputdata);%仿真模拟
test_T=postmnmx(T_test,mint,maxt);
v=net.iw{1,1};%隐层权值
theta1=net.b{1};%隐层阈值
w=net.lw{2,1};%输出层权值
theta2=net.b{2};%输出层阈值
matlab 进行神经网络预测时,为什么用来预测的值,反归一化时报错???还有就是这个用于预测的数据用不用跟那建立模型的数据组数一样(构建网络时18*3数据,预测时用的9*3)?两都映射不同有没有关系?新手求大侠指教~~~~
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 大寿光武树波 的主题更新
信息提示
请填处理意见