BP神经网络的快速理解
引言
理解bp神经网络,这里不讨论那些复杂的生物学和神经科学。其实很简单,从下面三个例子里面可以了解。
-
我们人类之所以可以让飞机上天,是因为”学习“了从理论力学,信号系统再到导航控制的一系列知识。
-
作家之所以可以写出伟大的著作,那是因为他学习了语言,比如英语汉语德语法语,也学习过李白杜甫,莎士比亚。
-
狗狗之所以能知道要听见主人喊一个苹果加一个苹果要喊两声(之后可以得到一块炖牛肉),也是学习的结果。
那么学习的过程,核心问题是什么?答案是误差。
比如你是一个备考高三数学的学生。你本身就会2+2=4,你把这个训练一万遍有用么?没用。你要做的就是找到自己不行的地方,找到自己的漏洞,有针对性的去突破和训练。这就是用误差来学习。人类的过程也是一样的。学习,有误差然后有反馈,我们通过这些误差反馈来学习。
一、BP神经网络是什么
BP(back propagation)神经网络是一种按误差**反向**传播(简称误差反传)训练的**多层**前馈网络。
-
反向:这是bp神经网络最重要的点!!!!反向传播的东西是误差,通过反向传播的误差来调整神经元的权重。这样生成一个可以模拟出原始问题的人工神经网络系统。
-
通俗