社区
下载资源悬赏专区
帖子详情
神经网络BP算法(为初学者提供,函数逼近)下载
weixin_39822095
2019-06-15 05:30:15
神经网络BP算法,这里面是一个比较简单的函数逼近例子,供初学者研究学习
相关下载链接:
//download.csdn.net/download/qwe7229568/2574501?utm_source=bbsseo
...全文
49
回复
打赏
收藏
神经网络BP算法(为初学者提供,函数逼近)下载
神经网络BP算法,这里面是一个比较简单的函数逼近例子,供初学者研究学习 相关下载链接://download.csdn.net/download/qwe7229568/2574501?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
神经网络
BP算法
(为
初学者
提供
,
函数
逼近
)
神经网络
BP算法
,这里面是一个比较简单的
函数
逼近
例子,供
初学者
研究学习
提供
一个Matlab的BP
神经网络
的基础资料-附件2.txt
提供
一个Matlab的BP
神经网络
的基础资料-附件2.txt 第一节内容:包括
神经网络
的基础知识,BP网络的特点,bp主要应用的场合,使用时应注意的问题。 什么是
神经网络
?
神经网络
是由很多神经元组成的,首先我们看一下,什么是神经元 3962604722133983950.jpg 上面这个图表示的就是一个神经元,我们不管其它书上说的那些什么树突,轴突的。用个比较粗浅的解释,可能不太全面科学,但对
初学者
很容易理解: 1、我们把输入信号看成你在matlab中需要输入的数据,输进去
神经网络
后 2、这些数据的每一个都会被乘个数,即权值w,然后这些东东与阀值b相加后求和得到u, 3、上面只是线性变化,为了达到能处理非线性的目的,u做了个变换,变换的规则和传输
函数
有关 可能还有人问,那么那个阀值是什么呢?简单理解就是让这些数据做了个平移,这就是神经元工作的过程。处理后的结果又作为输入,可输给别的神经元,很多这样的神经元,就组成了网络。在matlab中具体用什么算法实现这些,我们先不管,我们需要注意的是怎么使用。比如使用BP的
神经网络
newff()构建一个网络,这些在后面的学习将提到。 BP网络的特点 ①网络实质上实现了一个从输入到输出的映射功能,而数学理论已证明它具有实现任何复杂非线性映射的功能。这使得它特别适合于求解内部机制复杂的问题。我们无需建立模型,或了解其内部过程,只需输入,获得输出。只要BPNN结构优秀,一般20个输入
函数
以下的问题都能在50000次的学习以内收敛到最低误差附近。而且理论上,一个三层的
神经网络
,能够以任意精度
逼近
给定的
函数
,这是非常诱人的期望; ②网络能通过学习带正确答案的实例集自动提取“合理的”求解规则,即具有自学习能力; ③网络具有一定的推广、概括能力。 bp主要应用 回归预测(可以进行拟合,数据处理分析,事物预测,控制等)、 分类识别(进行类型划分,模式识别等),在后面的学习中,都将给出实例程序。 但无论那种网络,什么方法,解决问题的精确度都无法打到100%的,但并不影响其使用,因为现实中很多复杂的问题,精确的解释是毫无意义的,有意义的解析必定会损失精度。 BP注意问题 1、
BP算法
的学习速度很慢,其原因主要有: a 由于
BP算法
本质上为梯度下降法,而它所要优化的目标
函数
又非常复杂,因此,必然会出现“锯齿形现象”,这使得
BP算法
低效; b 存在麻痹现象,由于优化的目标
函数
很复杂,它必然会在神经元输出接近0或1的情况下,出现一些平坦区,在这些区域内,权值误差改变很小,使训练过程几乎停顿; c 为了使网络执行
BP算法
,不能用传统的一维搜索法求每次迭代的步长,而必须把步长的更新规则预先赋予网络,这种方法将引起算法低效。 2、网络训练失败的可能性较大,其原因有: a 从数学角度看,
BP算法
为一种局部搜索的优化方法,但它要解决的问题为求解复杂非线性
函数
的全局极值,因此,算法很有可能陷入局部极值,使训练失败; b 网络的
逼近
、推广能力同学习样本的典型性密切相关,而从问题中选取典型样本实例组成训练集是一个很困难的问题。 3、网络结构的选择: 尚无一种统一而完整的理论指导,一般只能由经验选定。为此,有人称
神经网络
的结构选择为一种艺术。而网络的结构直接影响网络的
逼近
能力及推广性质。因此,应用中如何选择合适的网络结构是一个重要的问题。 4、新加入的样本要影响已学习成功的网络,而且刻画每个输入样本的特征的数目也必须相同。 5、采用s型激活
函数
,由于输出层各神经元的理想输出值只能接近于1或0,而不能打到1或0,因此设置各训练样本的期望输出分量Tkp时,不能设置为1或0,设置0.9或0.1较为适宜。
BP
神经网络
算法基本原理,bp
神经网络
的算法步骤
(一)方法原理人工
神经网络
是由大量的类似人脑神经元的简单处理单元广泛地相互连接而成的复杂的网络系统。理论和实践表明,在信息处理方面,
神经网络
方法比传统模式识别方法更具有优势。人工神经元是
神经网络
的基本处理单元,其接收的信息为x1,x2,…,xn,而ωij表示第i个神经元到第j个神经元的连接强度或称权重。神经元的输入是接收信息X=(x1,x2,…,xn)与权重W={ωij}的点积,将输入与设定的某一阈值作比较,再经过某种神经元激活
函数
f的作用,便得到该神经元的输出Oi。常见的激活
函数
为Sigmoid型。人工神
bp
神经网络
的算法步骤,BP
神经网络
算法流程图
。基坑降水引起地面沉降的BP
神经网络
预测模型建模过程如下:(1)样本选择因基坑降水引起的地面沉降量和距离基坑的距离关系密切,因此建模选用“基坑降水引起沉降工程数据(第二类)”(见表4.1)中的相关数据作为样本进行学习训练和检验。(2)BP
神经网络
结构设计对于BP网络,对于任何在闭区间内的一个连续
函数
都可以用单隐层的BP网络
逼近
,因而一个三层BP网络就可以完成任意的n维到m维的映射。根据网络结构简单化的原则,确定采用三层BP网络结构,即输入层为沉降点距基坑的距离L(m)、等效压缩模量E(MPa)、水位降深H(
神经网络
bp算法
应用,bp
神经网络
动量因子
由于目前研究的各种数学模型或多或少存在使用条件的局限性,或使用方法的复杂性等问题,预测效果均不十分理想,距离实际应用仍有较大差距。NNT是Matlab中较为重要的一个工具箱,在实际应用中,BP网络用的最广泛。
神经网络
具有综合能力强,对数据的要求不高,适时学习等突出优点,其操作简便,节省时间,网络
初学者
即使不了解其算法的本质,也可以直接应用功能丰富的
函数
来实现自己的目的。因此,易于被基层单位预防工作者掌握和应用。以下几个问题是建立理想的因素与疾病之间的
神经网络
模型的关键:(1)资料选取应尽可能地选取所研究地区
下载资源悬赏专区
12,807
社区成员
12,342,702
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章