- 在线时间
- 326 小时
- 最后登录
- 2019-9-18
- 注册时间
- 2014-8-5
- 听众数
- 36
- 收听数
- 9
- 能力
- 0 分
- 体力
- 4485 点
- 威望
- 0 点
- 阅读权限
- 60
- 积分
- 1854
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 996
- 主题
- 413
- 精华
- 0
- 分享
- 3
- 好友
- 98
升级   85.4% TA的每日心情 | 开心 2019-9-18 21:55 |
---|
签到天数: 258 天 [LV.8]以坛为家I
 群组: 2015国赛冲刺 群组: 2016美赛公益课程 群组: 国赛讨论 群组: 第三届数模基础实训 群组: Matlab讨论组 |
神经网络学习笔记 4——实例- <div>%15—8神经网络预测
- %时间:2015-7-4-六
- %第一次把这本书涉猎完,以后注意看重点章节。
- clc, clear
- %把表中第2列到第6列的数据保存到纯文本文件jingliu.txt
- a=load('jingliu.txt');
- %注意神经网络的数据格式,不要把矩阵搞转置了。
- a=a';
- %自变量数据规格化到[-1,1]
- P=a( (1:4),(1:end-1) );
- [PN,PS1]=mapminmax(P);
- %因变量数据规格化到[-1,1]
- T=a( 5,(1:end-1) );
- [TN,PS2]=mapminmax(T);
- %----------------训练RBF网络----------------------
- net1=newrb(PN,TN)
- %----------------------------------------------------</div><div><div> %------------预测样本点自变量规格化--------------
- x=a([1:4],end);
- xn=mapminmax('apply',x,PS1);
- %-----------求预测值,并把数据还原----------------
- yn1=sim(net1,xn);
- disp('求预测值,并把数据还原---RBF:')
- y1=mapminmax('reverse',yn1,PS2)
- %-------计算RBF网络预测的相对误差---------------
- disp('计算RBF网络预测的相对误差')
- delta1=abs(a(5,20)-y1)/a(5,20) </div><div><div><div><div>%初始化BP网络,隐含层的神经元取为4个(多次试验)
- net2=feedforwardnet(4);
- %-------------------训练BP网络--------------------
- net2 = train(net2,PN,TN);
- %求预测值,并把数据还原
- yn2= net2(xn);
- disp('求预测值,并把数据还原---BP:')
- y2=mapminmax('reverse',yn2,PS2) </div><div><div></div></div></div></div></div></div>
复制代码
|
zan
|