首页 > 其他分享 >数学建模---- 预测模型 BP神经网络

数学建模---- 预测模型 BP神经网络

时间:2023-08-10 23:01:43浏览次数:47  
标签:因变量 这里 建模 ---- 神经网络 BP 拟合 自变量

什么时候要用BP神经网络?

  当样本数量<自变量+1的时候,这个时候我们不太适合用回归

   可以用BP神经网络

 

   当因变量有多个时,一般我们做回归都只有一个因变量

   当因变量有多个可以考虑用神经网络

 

神经网络的操作步骤:

   

  一个例题:

   

   导入数据:

    

   

   Y是已知的因变量,这里是辛烷值

   X是已知的自变量,这里是吸光度

   new_X是需要预测出因变量的自变量

  

  打开工具箱,进行参数设置:

   

 

   

   这里Samples are的参数设置需要看下Summary,开描述是否跟我们想的一致

  

   

   这里是设置训练组,验证组,测试组的比例,一般不用改

    

   

   这里是设置训练的时候神经元个数的,一般如果我们训练的情况不合理可以改改

  

    

 

   

   这里是选择训练方法的,一般第二种方法贝叶斯正则化是最好的,但是时间也比较长

     

 结果分析

   

   

   

 

  保存结果:

  

   

   

   

   第一个是生成的模型

  第三个是拟合值

  第四个是真实值和拟合值的一个差额

  

   

 

  如果出现下面的错误:

   

   这个说明输入的自变量矩阵是行向量还是列向量每处理好

 

 

写论文时候的具体步骤:

  解释一下神经网络的原理

  

 

 

   在论文中说明一下注意到看过拟合的现象,然后多次训练,得到最优结果

标签:因变量,这里,建模,----,神经网络,BP,拟合,自变量
From: https://www.cnblogs.com/cilinmengye/p/17621814.html

相关文章

  • Autofac
    AutoFac(1)使用NuGet引入包Autofac.Extention.net6program.cs中替換原生IOC容器,此时原生的IOC容器中的东西被转移到Autofac里,在ConfigureContainer中不注册也行,不是并行状态//替换原生IOC容器=>autofac容器builder.Host.UseServiceProviderFactory(newAutof......
  • 学习Linux,要把握哪些重点?
    不知道有没有想学习Linux,但又把握不住学习重点,找不到合适的学习方法的小伙伴,反正我刚开始学习Linux时就像无头苍蝇似的“乱撞”,没有把握住学习重点,不知道怎么去学,差点要放弃了,还好在慢慢的摸索中逐渐步入了正轨,找到了适合自己的学习方法。从Linux菜鸟一路到现在,当然也不是说现在有......
  • Couldn't launch Python exit code 9009
    Couldn'tlaunchPythonexitcode9009startstable-diffusion-webui,发现,python环境没有,我本地其实是已经安装完毕的,后来发现是因为windows的应用商店的快捷键,当你CMD命令行输入python的时候,会自动跳转到应用商店,然后你就会发现,你的python环境没有了,所以,需要将应用商店......
  • 期望
    期望事件事件\((event)\),通常用\(E\)来表示。写法:用大写字母\(A,B,C....\)来表示。\(A\bigcapB\A\)和\(B\)同时发生\(A\bigcupB\A\)和\(B\)的和减去他们重叠的部分。\(\overlineA\)不在\(A\)处的\(\Omega\)全体不难发现,当一个群体的一个事件为\(A\),那么\(\Omega\)......
  • 分块
    题目链接如果用暴力来把\([l,r]\)区间内的数字都加上\(c\),肯定会超时。这时候,我们就可以用分块。分块基本思想分块,顾名思义,就是把一个数组分成很多区域,对于一整块区域,可以直接用一个数组来标记这个区间一共加上了几。对于不完整的块,可以直接在\(a\)数组上进行操作。我们需要......
  • 最小生成树
    最小生成树基本概念最小生成树是用最小的代价来使这个图联通。题目链接它输入的有连接两条边的代价,我们要在这个图是联通的情况下,付出的代价最小。前置知识:并查集Kruskal基本概念我们可以先把这写边按照代价排序。接着,我们依次从1到\(n\)枚举这个排好序数组中的元素,依次......
  • k8s 自身原理 2
    前面我们说到K8S的基本原理和涉及的四大组件,分享了前两个组件etcd和ApiServer这一次我们接着分享一波:调度器scheduler控制器管理器controllermanager调度器scheduler调度器,见名知意,用于调度k8s资源的,那么这个调度器具体主要是调度啥资源呢?实际上看我们k8s中......
  • ELKF日志系统搭建(单机8.9版)
    一、ELKF简介ElasticSearch:搜索、分析和存储数据Logstash:采集日志、格式化、过滤数据(数据清洗的过程),最后将数据推送到Elasticsearch存储Kibana:数据可视化Beats:集合了多种单一用途数据采集器,用于实现从边缘机器向Logstash和Elasticsearch发送数据,使用最多的是Filebeat,是一个轻量级......
  • 有感。2023.8.10
    他比我更懂我。他道出了我学OI的意义所在。这是我一直无法企及的,即便我有着人类的思维方式,有着人类的感情。记住,成功并不仅仅取决于起点和资源,更取决于你的坚持、努力和积极的心态。祝愿你在NOIP2023中取得理想的成绩,不管结果如何,都要为自己感到骄傲,继续追求卓越,享受OI之路......
  • 教你轻松查找Coinbase layer2 base链上的新上线项目
    作为Coinbaselayer2的base链自出生就自带光环,目前base链还没有发行代币的计划,后续是否会发行代币已经怎样获取空投资格,我们会随时关注并及时更新。本期主要讲解怎样查找base上新上线的代币,分析代币的流动性、交易情况、合约安全性综合判断代币的投资等级为代币的价值提供一个客观......