Page 168 - 《软件学报》2025年第9期
P. 168

李文艺 等: 增量构造式随机循环神经网络                                                            4079



                                             1.00   l 1 : s i (t)=s i (t−1)  C
                                                    l 2 : s i (t)=f i (1.7s i (t−1)−0.1)
                                             0.75
                                             0.50
                                             0.25                B
                                           输出s i (t)  −0.25 0  (0, 0)  M


                                            −0.50       l 1
                                            −0.75        l 2
                                                  A
                                            −1.00
                                                −1.00 −0.75 −0.50 −0.25  0  0.25  0.50  0.75  1.00
                                                             输入s i (t−1)

                                                   图 2 隐含节点的平衡点

                    定理  3  证明了  IRRNN  平衡点的存在性. 定理     4  给出了其稳定平衡点的解析计算方法. 定理            5  可以判断该平衡
                 点是否稳定. 定理     6  给出了稳定平衡点的稳定域的确定方法. 定理             7  表明如果每个新增随机节点有唯一稳定平衡
                 点, 则  IRRNN  有全局唯一稳定平衡点, 此时随时间的推移, 初始状态对输出的影响可以忽略. 定理                        7  进一步表明
                 当  IRRNN  有唯一稳定平衡点时, 相同的输入会产生相同的输出, 避免初始状态对网络稳态输出的影响, 进而避免
                 初始状态对泛化性能的影响. 同时定理            7 为算法  IR-1 与算法  IR-2 提供了直接的理论支撑, 根据定理        7, 在算法  IR-1
                 与算法   IR-2  中应设定随机权重    0 < |w | ⩽ 1.
                                             in

                 2.5   算法实现
                    根据第   2.2 节中新增节点学习过程表述, 算法         IR-1 与算法  IR-2 的伪代码如下所示. 算法      IR-1 伪代码如算法    1.
                 算法  1. 算法  IR-1.

                 训练数据:   X ∈ R p×N ,  Y ∈ R q×N .
                                                                                                       p
                 初始化: 最大隐含节点数      L max , 候选节点池  Ξ 容量   C max , 输出容许误差  ε, 实数  ,   ,           [−λ W ,λ W ] 、
                                                                         r L = 1 e 0 = Z. 输入权重范围
                                                                                           in
                                                      .
                 反馈权重范围     [−λ W in,λ W in]、偏置量范围   [−λ b ,λ b ] Ω, Ξ : = [], 输入, 反馈, 输出与偏置量参数  W, W , V, B : = [].
                 1. WHILE  L < L max  and  ||e 0 || > ε Do
                 //第  1  阶段: 隐含节点生成  (步骤  2–11)
                 2.   FOR   k = 1 : C max  //生成容量为  C max  的候选节点池
                                         p
                                                      in
                                                    ,
                               w L ∈ [−λ W ,λ W ] ,b L ∈ [−λ b ,λ b ] w ∈ [−λ W in,λ W in],
                 3.     随机生成                          L
                 4.     根据公式         ξ  (  j = 1,2,...,q)
                                      j
                               (9) 计算
                                      L
                                     q
                               1
                                 2
                 5.     IF min  { ξ ,ξ ,...,ξ } > 0
                               L  L  L
                 6.       根据公式   (10) 计算   ξ L , 保存   ξ L  到  Ω 中.
                 7.       保存相应   w L ,b L ,w in   到  Ξ 中, 转步骤  2.
                                       L
                 8.    ELSE
                 9.       转步骤  3.
                 10.  END IF
                 11. END FOR //结束第  2  步循环
                 //第  2  阶段: 隐含节点优选  (步骤  12–15)
                 12. IF  Ξ 非空
                                                                    in
                 13.   取   Ω 中最大  ξ L  所对应   Ξ 中的  w L ,b L ,w in L   分别保存到  W,B,W .
                                S 1 (X) = f 1 (X), 否则按公式    S L (X).
                 14.   若   L = 1, 则                  (12) 构造
                 15. END IF
   163   164   165   166   167   168   169   170   171   172   173