资源简介
BP神经网络与ELM神经网络算法比较,通过对y=x1^2+x2^2的拟合来对比两种算法的计算时间和预测效果,实验证明,ELM算法更快更准确,文件中包含了运行程序的所有源文件
代码片段和文件信息
%y=x1^2+x2^2;
%分别用BP神经网络和
%EML神经网络方法进行训练和预测
%
clcclear;
load data input output;
k=rand(12000);
[mn]=sort(k);
input_train=input(n(1:1900):)‘;
output_train=output(n(1:1900)); %一行
input_test=input(n(1901:2000):)‘;
output_test=output(n(1901:2000));
[inputninputps]=mapminmax(input_train); %输入归一化
[outputnoutputps]=mapminmax(output_train); %输出归一化
net=newff(inputnoutputn5);
net.trainParam.epochs=100;
net.trainParam.lr=0.1;
net.trainParam.goal=0.00004;
net=train(netinputnoutputn);
inputn_test=mapminmax(‘apply‘input_testinputps); %按照inputps格式进行归一化
an=sim(netinputn_test);
BPoutput=mapminmax(‘reverse‘anoutputps);%按照outputps格式进行反归一化,变成真实值
figure(1)
plot(BPoutput‘:og‘);
hold on
plot(output_test‘-*‘)
legend(‘预测输出‘‘期望输出‘);
error=output_test-BPoutput;
figure(2)
plot(error‘-*‘)
[IWBLWTFTYPE] = elmtrain(inputnoutputn30);
tn_sim = elmpredict(inputn_testIWBLWTFTYPE);
T_sim=mapminmax(‘reverse‘tn_simoutputps);
figure(3)
plot(T_sim‘:og‘);
hold on
plot(output_test‘-*‘)
legend(‘预测输出‘‘期望输出‘);
error=output_test-T_sim;
figure(4)
plot(error‘-*‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-04 10:05 BP and ELM\
文件 1244 2014-01-02 19:37 BP and ELM\BP_ELM.m
文件 46375 2013-12-31 21:07 BP and ELM\data.mat
文件 1454 2013-12-31 15:00 BP and ELM\elmpredict.m
文件 1752 2013-12-31 15:00 BP and ELM\elmtrain.m
- 上一篇:粒子群算法路径规划动画演示
- 下一篇:SAO星表数据
相关资源
- 粒子群算法路径规划动画演示
- DPSO离散粒子群算法解决旅行商问题
- 用GA遗传算法优化BP网络的预测风电功
- 永磁同步电机模糊PID控制
- matlab平台DCT算法压缩视频
- foa 果蝇优化算法matlab程序
- G-S算法matlab程序源代码
- ADRC算法
- matlab实现节点定位的三边定位算法
- CLAHE的matlab实现算法
- chan算法的源代码
- ELM算法进行遥感图像分类
- 多目标跟踪时的逻辑航迹起始算法
- MATLAB实现协同过滤算法
- 多阈值的OTSU算法的图像分割
- 人工蜂群算法优化无刷直流电机PID控
- 二次相关时延估计算法
- DropFall滴水算法实现
- 矢量编程潮流及最优潮流算法
- PNN,smote,BP-AdaBoost等类别不平衡分类
- FISTA 压缩感知的图像使用快速迭代s
- 可以用的经典密度聚类算法(DBSCAN)
- 极限学习机elm的神经网络模型的源代
- 流体力学中simple算法的matlab代码
- 最小二乘算法(LMS)处理滤波并预测
- Baum-Welch算法迭代估计隐马尔科夫模型
- matlab编写的蛙跳聚类算法(SFLA)
- LBP特征提取的MATLAB实现
- 粒子群算法优化极限学习机的参数
- 基于kaiser窗的双谱线插值FFT谐波分析
评论
共有 条评论