BP网络
定义
一般是指用BP算法训练的多层前反馈神经网络,
主要用途
用于前馈神经网络
BP算法
定义
给定训练集合:
为了构造这样一个神经网络,我们需要
其中:
- 输出层的第
j 个神经元的阈值用θj 表示, - 隐层的第
h 个神经元的阈值用γh 表示, -
vih 表示输入层第i 个神经元与隐层第h 个神经元之间的连接权重 -
whj 表示隐层第h 个神经元与输出层第j 个神经元之间的连接权重 -
bh 为隐层第h 个神经元的输出 - 第
h 个隐层得到的输入是αh=∑di=1vihxi - 输出层第
j 个神经元接收到的输入是βj=∑qh=1whjbh
假设:
隐层和输出层都使用同一个
处理过程
伪代码
目标
最小化训练集合上的累计误差:
书里的公式明天再推吧。