基于BP神经网络的非线性函数拟合(一维高斯函数)研究-含Matlab代码
创始人
2024-01-20 13:37:50

目录

  • 一、引言
  • 二、BP神经网络的结构与原理
    • 2.1 信息前向传播
    • 2.2 误差的反向传播过程
  • 三、基于BP神经网络的非线性函数拟合
    • 3.1 数据生成
    • 3.2 神经网络拟合结果
  • 四、参考文献
  • 五、Matlab代码获取

一、引言

以生物学基础的BP网络为全局网络,于多变量函数逼近理论不同, BP神经网络是输入输出的映射,其优势在诸多方面比函数逼近理论要更为明显。本质上,神经网络是一个非线性系统,任意复杂的非线性函数它都能够充分逼近。良好的鲁棒性、联想记忆能力、容错性高及并行处理信息等优异特性使神经网络成为智能领域中的重要算法之一。

二、BP神经网络的结构与原理

在这里插入图片描述

图1 多层神经网络结构[1]

图1所示为多层神经网络结构。其中,n表示输入层神经元个数,l表示隐含层中神经元个数,m为输出层神经元个数。ωij、ωjk为连接权值,分别表示输入层第i个神经元和隐含层第j个神经元、隐含层第j个神经元与输出层第k个神经元之间的权值。取线性函数作为输入层神经元的作用函数,即神经元的输入和输出相同。分别将隐含层和输出层神经元的上一层神经输出加权和对应作为他们的输入,激励程度和作用函数决定了各个神经元的输出。

基本BP算法包括两个方面:信息的前向传播和误差的反向传播。计算实际输出时,按从输入到输出的方向进行;而权值和阈值的修正从输出到输入的方向进行。

2.1 信息前向传播

信息前向传播过程对于图1,设各神经元的阈值为0,便于后续分析。

输入层:对于第i个神经元,其输出为 在这里插入图片描述
隐含层:其第 j 个神经元的净输入为在这里插入图片描述 ,其中输入层神经元个数为n。

隐含层第 j 个神经元的输出为:在这里插入图片描述 ,其神经元的作用函数 在这里插入图片描述

输出层:输出 在这里插入图片描述通过加权系数在这里插入图片描述向前传播到输出层第k个神经元,净输入为 在这里插入图片描述, 为隐含层神经元数。

实际网络的输出为 在这里插入图片描述,输出层第k个神经元的作用函数为 在这里插入图片描述

2.2 误差的反向传播过程

误差的方向传播,即首先由输出层开始逐层计算各层神经元的输出误差,然后根据误差梯度下降法来调节各层的权值和阈值,使修改后的网络的最终输出能接近期望值。

三、基于BP神经网络的非线性函数拟合

3.1 数据生成

利用BP网络拟合非线性函数如下:

在这里插入图片描述
它表示一维高斯分布高斯分布(Gaussian distribution),又称正态分布(Normal distribution)。若随机变量x服从一个数学期望为μ、方差为σ^2 的正态分布,记为N(μ,σ^2)。其概率密度函数为正态分布的期望值μ决定了其位置,其标准差σ决定了分布的幅度。当μ= 0,σ=1时的正态分布是标准正态分布。

在这里插入图片描述

图2 一维高斯函数

根据上述高斯函数得到该函数的2000组输入输出数据,从输入输出数据中随机选取1900组数据作为网络训练数据,用于网络训练。剩下的100组数据作为网络测试数据,用于测试网络的拟合性能。具体数据规划如下图所示:

在这里插入图片描述

图3 训练数据与测试数据划分

3.2 神经网络拟合结果

基于BP神经网络的非线性函数拟合算法流程可以分为BP神经网络构建、BP神经网络训练和BP神经网络预测三步,如图4所示。

在这里插入图片描述

图4 神经网络算法流程

通过设置不同的训练要求精度,得到的拟合结果不一样,当训练精度设置为0.0000004时,神经网络训练到最佳状态,拟合输出与期望输出完全一致。

在这里插入图片描述

图5 神经网络预测输出结果对比

四、参考文献

[1] 吴琼. 基于BP神经网络对非线性函数拟合 [J]. 电子世界, 2018, (07): 69.

五、Matlab代码获取

完整的Matlab代码,包括非线性函数数据生成Matlab代码,可私信博主获取。


博主简介:研究方向涉及智能图像处理、深度学习等领域,先后发表过多篇SCI论文,在科研方面经验丰富。任何与算法程序科研方面的问题,均可私信交流讨论


相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
阳澄湖在哪里哪个省的 阳澄湖是... 点击题目下方苏州生活指南有用 有趣 有态度近期的阳澄湖度很高,3月24日,央视二套《第一时间》直播连...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
金属硬度排行 各种金属硬度 世界上最硬的东西排名分别为硫化碳块,石墨烯,金刚石,金属玻璃和金属锇。这五种物体几乎是整个世界上最坚...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...