构建三层BP网络 神经网络控制课件(第三版)
- 格式:ppt
- 大小:312.00 KB
- 文档页数:16
3 BP 神经网络3.1 BP 神经网络结构BP 神经网络由多个网络层构成,通常包括一个输入层、若干个中间层和一个输出层。
BP 网络的特点是:各层神经元仅与相邻层神经元之间有连接;各层内神经元之间没有任何连接;各层神经元之间也没有反馈连接。
BP 网络具有很强的非线性映射能力,根据Kolrnogorov 定理,一个3层BP 神经网络能够实现对任意非线性函数进行逼近。
一个典型的3层BP 神经网络模型如图4所示。
图4 典型的三层BP 神经网络结构设BP 网络的输入层、中间层和输出层分别有NI 、NJ 和NK 个神经元。
中间层第j 个神经元的输入为:1;1,2,NIj ij i i net w o j NJ ===∑ (3.1)式中,ij w 为输入层中第i 个神经元到中间层第j 个神经元的权值;i o 为输入层中第i 个神经元的输出。
输出层第k 个神经元的输入为:1;1,2,,NJk jk j j net w o k NK ===∑ (3.2)式中,jk w 为中间层中第j 个神经元到输出层第k 个神经元的权值;j o 为中间层中第k 个神经元的输出。
输入层、中间层和输出层的输出分别为:i i i o net x ==(3.3)()1(,)1j j j j j j net o f net eθ--==+(3.4) ()1(,)1k k k k k k k net y o f net e θθ--===+(3.5)式中j θ和k θ分别为中间层第j 个神经元和输出层第k 个神经元的阈值。
BP 网络的训练采用基于梯度法的δ学习律,其目标是使网络输出与训练样本的均方误差最小。
设训练样本为P 个,其中输入向量为12,,,p x x x ;输出向量为12,,,p y y y ;相应的教师值(样本)向量为12,,,p t t t 。
则第P 个样本的均方误差为:211()2NK ppp k k k E t y ==-∑(3.6)式中,p k t 和p k y 分别为第k 个输出神经元第p 个样本的教师值和实际输出值。