资源简介
采用最简洁的编程方法,构建基于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灰色预测程序代码
相关资源
- 用MATLAB(BPSK仿真 直接扩频)
- 基于BP神经网络对几种字体0-9的数字识
- MATLAB实现的BPSK调制解调
- 基于BP神经网络的盲均衡算法 C程序(
- 基于BP神经网络的语音情感识别系统
- BP神经网络解决手写数字识别问题 m
- BP神经网络实现手写数字识别matlab实现
- 应用BP神经网络逼近非线性函数
- 基于BP神经网络的无线传感器定位算法
- 基于matlab的BPSK调制解调
- LBP四种特征提取算法
- BP神经网络在隧道基坑工程中的实际运
- 利用BP神经网络实现手写体数字识别
- 利用BP神经网络对图像提取的MATLAB代码
- 基于bp的英文字符识别
- MATLAB多方法车牌识别系统bp+模板+GUI
- 《MATLAB 神经网络30个案例分析》所有
- 基于matlab的人脸识别271850
- MATLAB模拟MZM实现OOK和BPSK
- RBMCDAbox - Matlab Toolbox of Rao-Blackwellize
- BP车牌检测.zip
- 基于MATLAB的BP神经网络应用绝对好资源
- 完整的BP-Adaboost-GA自己整理的,包含数
- 基于Matlab的遥感影像BP神经网络分类算
- 精通matlabpdf版
- matlab 神经网络 遥感图像分类 可用程
- matlab基于BP神经网络的人脸识别13953
- 基于BP神经网络的水上交通事故预测及
- zw_qq_15023225-7501331-S函数的BP神经网络
- BP神经网络MATLAB.zip
评论
共有 条评论