资源简介
使用神经网络进行预测,有BF,FF,GRNN,RBF网络等,
代码片段和文件信息
function PF=myNNet(InPeriod)
%程序说明:Period为预测期数;PF为所有变量预测值的矩阵;MSE为样本的均方误差;
%%载入文件
% In=load(‘GDP.txt‘);
%%%数据归一化处理
In=In‘;
[ab]=size(In);
P=In(1:a-1:)‘;
T=In(2:a:)‘;
[PnPminPmaxTnTminTmax]=premnmx(PT);%归一化-1~1之间
%%创建一个隐藏层含三个神经元的三层神经网络
net=newff(minmax(Pn)[4b]{‘tansig‘‘purelin‘}‘traingdm‘);
% %%设置输入层参数
% inputWeights=net.IW{11};
% inputbias=net.b{1};
% %%设置隐藏层参数
% layerWeights=net.LW{11};
% layerbias=net.b{2};
% %%设置训练参数
net.trainParam.show=100;
net.trainParam.lr=0.5;
net.trainParam.epochs=10000;
net.trainParam.mc=0.9;
net.trainParam.goal=1e-3;
%%训练网络
net=train(netPnTn);
%%仿真
A=sim(netPn);
%%计算残差
E=Tn-A;
ms=mse(E);
%%预测Period期
P1=In(a:)‘;
k=Period;
for i=1:k
P1=tramnmx(P1PminPmax);%预测数据归一化
T1=sim(netP1);
T1=postmnmx(T1TminTmax);%反归一化
if i==1
PF=T1;
else
PF=[PFT1];
end
[cd]=size(PF);
P1=PF(:d);
end
PF=PF‘;
save ‘result.txt‘ PF -ascii ;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1847 2010-01-08 21:10 QG.txt
文件 1097 2010-01-08 22:06 myNNet.m
文件 1661 2010-01-13 15:16 NNetFF.m
文件 1374 2010-01-13 15:21 NNetGRNN.m
文件 1428 2010-01-13 15:21 NNetRBF.m
文件 267 2010-01-07 10:54 testmain.java
----------- --------- ---------- ----- ----
7674 6
相关资源
- KCF (Kernelized Correlation Filters)Matlab源
- 图像处理,matlab程序,retinex_frankle_
- 基于半色调技术的图像影藏
- Retinex的算法
- QPSK with matlab code and pi/4 DQPSK
- newmark法计算结构响应
- alexnet工具箱
- MSR MATLAB程序
- 可以实时改变占空比的Pulse Generator
- 伪+平滑wigner-ville的程序
- matlab2018b license standalone
- Matlab生成正玄波mif文件或coe文件
- vb.net2010曲线拟合
- 基于核回归 Kernel regression 的图像处理
- 阻尼牛顿法求函数极小值
- FxNewton.m
- 计算radon-wigner变换
- 高速公路场景下车联网VeMAC协议MATLA
- 极化目标分解中的四分量FOURCOMPONENT分
- Matlab_R2015b_osgenericvideointerface
- 短时傅立叶变换 Wigner-Ville分布 小波变
- gardner位定时同步MATLAB仿真代码,可以
- Kohonen神经网络算法的matlab实现
- matlab_neat源程序
- 基于FPGA的DDS正弦载波产生器
- 单尺度和多尺度retinex的matlab实现程序
- Chineseflag.m
- 多尺度retinex算法,图像增强
- MATLAB代码Retinex算法解决光照不均问题
- 基于Matlab读取标准RINEX格式的GPS星历数
评论
共有 条评论