MAT之NN:实现BP神经网络的回归拟合,基于近红外光谱的汽油辛烷值含量预测结果对比

目录

输出结果

实现代码


输出结果


实现代码

load spectra_data.mat
plot(NIR')
title('Near infrared spectrum curve—Jason niu')temp = randperm(size(NIR,1));
P_train = NIR(temp(1:50),:)';
T_train = octane(temp(1:50),:)';
P_test = NIR(temp(51:end),:)';
T_test = octane(temp(51:end),:)';
N = size(P_test,2); [p_train, ps_input] = mapminmax(P_train,0,1);
p_test = mapminmax('apply',P_test,ps_input); [t_train, ps_output] = mapminmax(T_train,0,1);  net = newff(p_train,t_train,9);net.trainParam.epochs = 1000;
net.trainParam.goal = 1e-3;
net.trainParam.lr = 0.01;   net = train(net,p_train,t_train); t_sim = sim(net,p_test);T_sim = mapminmax('reverse',t_sim,ps_output);error = abs(T_sim - T_test)./T_test;R2 = (N * sum(T_sim .* T_test) - sum(T_sim) * sum(T_test))^2 / ((N * sum((T_sim).^2) - (sum(T_sim))^2) * (N * sum((T_test).^2) - (sum(T_test))^2));result = [T_test' T_sim' error']figure
plot(1:N,T_test,'b:*',1:N,T_sim,'r-o')
legend('Real value','predicted value')
xlabel('Prediction sample')
ylabel('Octane numbe')
string = {'Comparison of the prediction results of the octane number in the test set—Jason niu';['R^2=' num2str(R2)]};
title(string)

相关文章
MAT之NN:实现BP神经网络的回归拟合,基于近红外光谱的汽油辛烷值含量

MAT之NN:实现BP神经网络的回归拟合,基于近红外光谱的汽油辛烷值含量预测结果对比相关推荐

  1. 《MATLAB智能算法30个案例》:第25章 有导师学习神经网络的回归拟合——基于近红外光谱的汽油辛烷值预测

    <MATLAB智能算法30个案例>:第25章 有导师学习神经网络的回归拟合--基于近红外光谱的汽油辛烷值预测 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MA ...

  2. 有导师学习神经网络的回归拟合——基于近红外光谱的汽油辛烷值预测

    文章目录 一.理论基础 1.BP神经网络概述 2.RBF神经网络概述 二.案例背景 1.问题描述 2.解题思路与步骤 三.MATLAB程序实现 1.产生训练集/测试集 2.创建/训练BP神经网络及仿真 ...

  3. 有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测(Matlab代码实现)

    目录 1 概述 2 部分运行结果 3 Matlab代码实现 4 参考文献 1 概述 红外光谱法(IR)属于分子振动光谱技术,波数范围在4000cm-1-400cm-1之间,它的原理是基于分子中各类官能 ...

  4. BP神经网络——基于近红外光谱的汽油辛烷值预测

    BP神经网络--基于近红外光谱的汽油辛烷值预测 问题描述 获取数据 解题思路及步骤 1.产生训练集/测试集 2.创建/训练BP神经网络及仿真测试 3.性能评价 4.绘图 Matalab代码 问题描述 ...

  5. RBF神经网络——基于近红外光谱的汽油辛烷值预测

    RBF神经网络--基于近红外光谱的汽油辛烷值预测 问题描述 辛烷值是汽油最重要的品质指标,传统的实验室检测方法存在样品用量大.测试周期长和费用高等问题,不适用与生产控制,特别是在线测试,近红外光谱分析 ...

  6. MAT之PLS:利用PLS(两个主成分的贡献率就可达100%)提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》

    MAT之PLS:利用PLS(两个主成分的贡献率就可达100%)提高测试集辛烷值含量预测准确度并<测试集辛烷值含量预测结果对比> 目录 输出结果 实现代码 输出结果 实现代码 load sp ...

  7. MAT之PCA:利用PCA(四个主成分的贡献率就才达100%)降维提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》

    MAT之PCA:利用PCA(四个主成分的贡献率就才达100%)降维提高测试集辛烷值含量预测准确度并<测试集辛烷值含量预测结果对比> 目录 输出结果 实现代码 输出结果 后期更新-- 实现代 ...

  8. MAT之ELM:ELM基于近红外光谱的汽油测试集辛烷值含量预测结果对比

    MAT之ELM:ELM基于近红外光谱的汽油测试集辛烷值含量预测结果对比 目录 输出结果 代码设计 输出结果 代码设计 %ELM:ELM基于近红外光谱的汽油测试集辛烷值含量预测结果对比-Jason ni ...

  9. MATLAB中BP神经网络用于回归拟合算法实现(另附GRNN代码)

    BP神经网络:是1986年由Rumelhart和McClelland为首的科学家提出的概念,是一种按照误差逆向传播算法训练的多层前馈神经网络,是目前应用最广泛的神经网络.神经网络是把生活中的常见情节推 ...

最新文章

  1. 3行Python代码就能获取海量数据?
  2. 【转载】Java Cache系列之Cache概述和Simple Cache
  3. brave浏览器_区块链浏览器 Brave 为广告观看者提供 BAT 代币奖励
  4. 初二计算机辅导记录,(初中信息技术兴趣小组活动记录.doc
  5. 分布式监控系统开发【day38】:监控数据如何画图(九)
  6. 【TensorFlow-windows】keras接口——卷积核可视化
  7. php位运算重要吗,PHP位运算的用途
  8. 考驾照重点科目的关键考试技巧
  9. python中print又可将数据写入文件_Python第五课-将写入文件的列表格式化
  10. shell开启飞行模式_原来手机飞行模式有这么多用处!99%的深圳人都不知道...
  11. 深度学习在医学影像中的研究进展及发展趋势
  12. 炒股的最终下场(搞笑趣图)
  13. Django中ORM模型总结(二)[抽象模型类,模型类的对应关系,模型类的属性,字段类型]...
  14. [题解]一本通1240:查找最接近的元素
  15. FL Studio20.9中文语言版安装下载 附带免费插件
  16. C语言位运算的取反(~)真实原理解析
  17. pytorch_预训练Se_resnet50_自定义类别数量_源码分享
  18. 计算机如何安装cpu风扇,从零开始学装机 教你如何安装CPU风扇
  19. java获取上周一_java如何得到上周一和上周日的日期
  20. Android 危险权限、权限组列表和所有普通权限

热门文章

  1. dubbo Trace 日志追踪
  2. AspectJ Join Point Matching based on Annotations
  3. IIS6.0+PHP+Mysql+Zend环境组建[图文]
  4. 用命令行连接到远程计算机
  5. 研究了 2 天,终于知道 JDK 8 默认 GC 收集器了!
  6. 什么是Low Code ? 居然能威胁到专业程序员?
  7. 7年Java后端被淘汰,一路北漂辛酸史。。。
  8. 当 HTTP 连接池遇上 KeepAlive 时
  9. Elastic 的成功上市:偶然和必然
  10. 关于mysql的“+0”操作