搜档网

搜档网

当前位置:搜档网 > BP神经网络的matlab实现学习历程

BP神经网络的matlab实现学习历程

BP神经网络的matlab实现学习历程

BP神经网络的matlab实现学习历程

考拉 BP 神经网络的 matlab 实现学习历程(一)

考拉 BP 神经网络的 matlab 实现学习历程(一)

本文 《考拉 BP 神经网络的 matlab 实现学习历程》 系列由论坛 超级版主 akjuan 整理和原 创,我们在此表示特别感谢

这两天在学习 bp ,总结和汇报一下,和大家一起学习。希望初入神经网络能有所收获,给 新手一些帮组和启发。也希望熟悉 bp 的高手,多提宝贵意见和建议。

学习内容总结成五个小节,具体内容如下:

第一节内容:包括神经网络的基础知识, BP 网络的特点, bp 主要应用的场合,使用时应注 意的问题。

第二节内容:主要是阐述 BP 中几个容易混绕的概念和问题, 包括什么是网络的泛化能力? 过拟合是什么,怎么处理?学习速率有什么作用?神经网络的权值和阈值分别是个什么概 念?用 BP 逼近非线性函数,如何提高训练精度?

第三节内容:主要阐述使用 matlab 实现,为了充分利用数据,得到最优的网络训练结果, 在网络建立前,应该进行的基本数据处理问题,包括:BP 神经网络 matlab 实现的基本步 骤,数据归一化问题和方法,输入训练数据的乱序排法, 以及分类方法,如何查看和保存训 练的结果,每次结果不一样问题。

第四节内容:bp 神经网络进行交通预测的 Matlab 例子及源代码, bp 神经网络进行交通预 测的 Matlab 程序的优化(主要是按设置误差要求,寻找最优网络过程)

第五节内容:bp 神经网络处理蠓虫分类问题的 matlab 例子及源代码。

不多说,先如主题,第一节,很基础,高手见谅。

什么是神经网络?

神经网络是由很多神经元组成的,首先我们看一下,什么是神经元

上面这个图表示的就是一个神经元, 我们不管其它书上说的那些什么树突, 轴突的。 我用个 比较粗浅的解释,可能不太全面科学,但对初学者很容易理解:

1、我们把输入信号看成你在 matlab 中需要输入的数据,输进去神经网络后

2、这些数据的每一个都会被乘个数, 即权值 w , 然后这些东东与阀值 b 相加后求和得到 u ,

3、上面只是线性变化,为了达到能处理非线性的目的, u 做了个变换,变换的规则和传输 函数有关

TOP相关主题