神经网络-实例-程序.docx
《神经网络-实例-程序.docx》由会员分享,可在线阅读,更多相关《神经网络-实例-程序.docx(5页珍藏版)》请在优知文库上搜索。
1、有时候钻进去就是峰回路转的,偶尔也出来透透气吧,今天玩这个真心很累了,let,ShaVearest-随着计算机的普及,现代算法的发展已经不再是那么简单的循环套弄下的了。最近研究了很多回根据现实生活中的一些现象得出的算法,如神经网络算法。人脑大约有100O多亿个神经元,到现在人们对他的了解也是很有限的。神经网络算法便是从结构复杂的人脑抽象出来的,具有信息并行处理能力、自学能力和推理能力,很神奇吧?好吧,扯扯,具体的算法是可以自己设计的,不过比较麻烦,这里就不写了,直接给出mallab实现的方法。目前应用的最为广泛的两种网络是前向反馈(BP)和径向基(RBP)网络,这两个网络的研究都比较成熟了,其
2、中BP神经网络的应用频率比较高,这里就先介绍这个了,其他的以后有时间再说,最近比较忙。神经网络的理论比较复杂,有兴趣自己去搜搜,一堆一堆的数学表达式,推了我半天。直接说正题吧,matlab实现的方法,MathWOrkS公司开发了神经网络工具箱,一般不需要了解太深的可以直接拿来用。matlab神经网络工具箱主要用于BP网络分析与设计的函数,这面这些函数最好都弄懂:1、前向网络创建函数:newcfnewff和IIeWffld2、激励函数:logsig、dlogsig(S型对数式)tansig、dtansig(正切函数式)purelidpurelin(线性函数)3、学习函数:Iearngd(梯度下降
3、权值/阀值学习函数)、Ieamdm(梯度下降动量函数)4、训练函数:Irainbfg(BFGS准牛顿BP算法)、Iraingd(梯度下降BP算法训练函数)、traingdm(梯度下降动量BP算法)等等5、性能函数:mse(均方误差性能函数)、msereg函数学习这一块在学习BP神经算法的时候除了参考帮助文档(很有用),也可以参考下面的代码自己改改试试,一般运行时间长短看你的参数设置决定,有时几秒钟,有时,可能就几小时了。BP网络求解过程,具体代码里也都注释了,理清思绪:1、原始数据的输入2、数据的归化处理3、网络训练4、对原始数据进行仿真5、将原始数据仿真的结果与已知的样本进行对比6、对新的数
4、据进行仿真代码具体是参考的matlab在数学建模中的应用(pl17)里的一道题目编写的,由于时间有限,可以看看运行结果大概想想题目是什么,这里就不写了。代码:%原始数据的输入clc,clearsqrs=20.5522.4425.3727.1329.4530.130.9634.0636.4238.0939.1339.99.41.9344.5947.3052.8955.7356.7659.1760.63;%人数单位:万人sqjdcs=0.60.750.850.901.051.351.451.601.701.852.152.20.2.252.352.502.602.702.852.953.10;%机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络 实例 程序