资源简介
采用最简洁的编程方法,构建基于matlab软件的BP神经网络模型,用于人口或其它预测,效果较好。
代码片段和文件信息
clearclc;
x1=xlsread(‘G:\研究生论文写作及实验\DBC-14-05插值.xlsx‘‘A1:A102‘);
A2=xlsread(‘G:\研究生论文写作及实验\DBC-14-05插值.xlsx‘‘A103:A126‘)‘;
x=x1‘;
% 该脚本用来做NAR神经网络预测
lag=10; % 自回归阶数
iinput=x; % x为原始序列(行向量)
n=length(iinput);
%准备输入和输出数据
inputs=zeros(lagn-lag);
for i=1:n-lag
inputs(:i)=iinput(i:i+lag-1)‘;
end
targets=x(lag+1:end);
%创建网络
% hiddenlayerSize =10; %隐藏层神经元个数
% net = fitnet(hiddenlayerSize);
% net.trainParam.epochs=10;
% net.trainParam.goal=0.00000001;
% net.trainFcn=‘trainbr‘;
net=newff(inputstargets10{‘tansig‘‘tansig‘‘dtansig‘}‘trainlm‘‘learngdm‘‘msereg‘);
net=init(net);
net.performFcn=‘sse‘;
net.trainParam.show=20;
% net.trainParam.Lr=0.05;
net.trainParam.mc=0.92;
net.trainParam.epochs=50;
net.trainParam.goal=0.01;
% % 避免过拟合,划分训练,测试和验证数据的比例
net.divideParam.trainRatio = 70/100;
net.divideParam
- 上一篇:mie计算代码
- 下一篇:matlab灰色预测程序代码
相关资源
- BPSK,QPSK Matlab仿真代码
- 通信仿真 ofdm-bpsk
- LDPC编码的BP译码算法的matlab程序
- 基于BP神经网络的函数逼近不使用任何
- LBP算法的Matlab代码
- 基于BP神经网络的PID控制器的Matlab仿真
- 利用bp神经网络实现0~9数字识别,
- 信号调制识别matlab程序
- LDPC的BP译码matlab仿真
- BP网络的算法及在MATLAB上的程序仿真
- MATLAB基于BP神经网络的手写数字识别代
- 小批量梯度下降实现BP神经网络.rar
- 粒子群训练bp神经网络的matlab程序
- BPSK调制.ms11
- BP算法ISAR成像基于FEKO仿真模型
- LDPC编译码 matlab仿真,BP算法
- BP神经网络预测实例
- BP人脸识别
- bp神经网络预测
- 局部二值模式进行编码的人脸识别
- BP Classification 基于matlab神经网络的遥
- bpsk MATLAB仿真
- 车牌识别小程序
- BP GA预测时间序列
- BP Match 基于置信传播的立体匹配算法
- 锁相环仿真
- pso优化bp神经网络
- 多尺度LBP
- BP神经网络的算法实现分类功能
- LBP(局部二值模式)特征提取
评论
共有 条评论