Page 33 - 网络电信2022年9/10月刊
P. 33

量机有一个十分明显的缺陷,当数据量比较大时,其训练过程
            比较复杂,训练花费的时间比较长,无法采用支持向量机进行
            建模。在神经网络中,BP神经网络较好地克服了支持向量机训                                                                       (3)
            练时间长的局限性,训练速度快,同时可以较好地跟踪光通信
            网络攻击模式的变化特点,因此,引入BP神经网络设计光通信
            网络攻击模式识别的分类器。
                2. BP 神经网络
                受到人类大脑神经网络工作原理启发,有学者提出神经网                                                                      (4)
            络算法,其中BP神经网络是其中一种使用最为广泛,应用效果
            最优的人工神经网络算法。BP神经网络的结构与人类大脑神经                             式中,a k 表示输出层神经元的阈值,          表示相应的激励函数。
            网络的结构相似,许多大神经元联系在一起,构成一个庞大、                              BP神经网络的反向学习过程具体描述为
            复杂网络,具有一定的记忆能力、学习能力,可以采用图1对其                             (1)第p个样本在输出层的网络输出和其期望输出之间误差的
            基本结构进行描述。从图1可以看出BP神经网络包括3  层,各层                      计算公式为
            具有不同数量的神经元,同层神经元之间没有直接关联,但是
            不同层的神经元之间有一定的关联,如隐含层的输出作为输出                                                                        (5)
            层的输入等。

              图1 BP神经网络的结构
                                                                     (2) 对于全部训练样本,输出层的总误差计算公式为

                                                                                                               (6)

                                                                     式中,P表示训练样本的数量。
                                                                     (3)  采用梯度下算法对隐含层和输出层神经元的权值进行
                                                                 修正,具体为

                                                                                                               (7)





                                                                                                              (8)



                设BP神经网络输入层的第i个神经元可以表示为x i (i=1,                      (4)  采用梯度下算法对隐含层和输出层神经元的阈值进行
            2,…,M)  ,M表示输入层的神经元数量,其与隐含层第  j  个                   修正,具体为
            神经元间的连接权值为  w ij (j=1,2,…,Q)  ,Q表示隐含层的
            神经元数量,o k (k  =  1,2,…,L)表示输出层第k神经元的输                                                              (9)
            出,L表示输出层的神经元数量,BP神经网络的正向学习过程具
            体描述为
                (1)隐含层第i个神经元的输入(net i ) 、输出y i 计算公式如下
                                                                                                              (10)
                                                           (1)

                                                                     (5)  通过对隐含层和输出层神经元权值和阈值进行修正,
                                                                 使输出层的误差向最小化方向逼近,当输出误差达到预定的要
                                                          (2)    求时,得到了最优的BP神经网络结构,根据最优结构可以建立
                                                                 光通信网络攻击模式识别分类器。
                                                                     3. 大数据驱动的光通信网络攻击模式识别步骤
                式中,θ i 和    分别表示隐含层神经元的阈值和激励函数。                      (1)  采用专门的光通信网络攻击数据采集设备进行数据收
                (2) 输出层第 i 个神经元的输入、输出计算公式如下                      集,通过专家对数据进行分析,去掉一些无用的光通信网络攻
                                                                 击数据;

                                                      网络电信 二零二二年九,十月                                           57
   28   29   30   31   32   33   34   35   36   37   38