BP神经网络是一种前反馈的误差逆传播算法,多层网络的学习能力比单层感知机强很多,BP算法不仅可用于多层前反馈神经网络,还可以应用于其它类型的神经网络。
至于BP神经网络的理解,可以参考周志华的《机器学习》,原理这里不再阐述。
以下是BP神经网络的matlab代码,它不是采用BP学习的matlab包,而是从BP神经网络的原理编写的,能让大家更加理解BP神经网络原理!
在文章底部,有该算法的源代码,自行下载!
%%BP神经网络---误差逆传播算法
%%算法流程:
%(1)初始化权重、学习率、神经元个数、阈值、训练集、测试集、期望输出
%(2)神经网络的前反馈
%%该算法是处理二维分类的
clc,</版权声明:本文为weixin_51631044原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。