Page 342 - 《软件学报》2024年第6期
P. 342

2918                                                       软件学报  2024  年第  35  卷第  6  期


                  3.3   FA-RVFLNN  的可解释性讨论
                    本节利用    FA-RVFLNN   在  Iris (鸢尾花) 数据集上的一次实验结果来说明模型的可解释性. 在对主体结构
                 RVFLNN  的模糊规则进行描述时, 我们用到了文献             [27] 提出的模糊逻辑算子      (I-OR), 这与  BL-DFIS  的  TSK  模糊
                 规则中   AND  连接词有差异. 因此我们将       FA-RVFLNN  分成  RVFLNN、BL-DFIS   两个部分来讨论, 但这并不影响
                 FA-RVFLNN  在整体上的可解释性. 表       4  给出了  FA-RVFLNN  模型在  Iris 数据集上的推理及决策过程, 由上至下
                 依次为模型的关键参数、规则描述和规则解释. 在本次实验中, FA-RVFLNN                     学习了   Iris 的训练数据后, 生成了    2
                 个增强节点和     2 个扩展增强单元. 由公式      (9)–公式  (12) 可知, 每个增强节点都对应一条模糊规则, 因此, FA-RVFLNN
                 的主体结构    (RVFLNN) 和性能补充结构      (BL-DFIS) 都含有  2 条模糊规则. Iris 数据集的测试样本为      X=(x 1 , x 2 , x 3 , x 4 ),
                 其中, x 1 : sepal-length (花萼长度), x 2 : sepal-width (花萼宽度), x 3 : petal-length (花瓣长度), x 4 : petal-width (花瓣宽度)
                 具有明确的数值含义. X      经过  ELM-AE  的稀疏映射后得到       5  个特征值  Z M  =(z 1 , z 2 , z 3 , z 4 , z 5 ).

                                            表 4    FA-RVFLNN  在  Iris 数据集上的解释

                 网络构件              PART ONE (RVFLNN)                       PART TWO (BL-DFIS)

                                                A  )*(x 3  is
                         X = (5.1, 3.8, 1.5, 0.3) T = (1, 0, 0) λ = 1  Z M = (1.884, −0.5956, −0.1226, 1.0580, −1.0650)
                                         
                              0.519 − 0.382                     [  1 1 0  0 1  ] T  σ = (1.3750, 1.3346)
                              − 0.547  0.745                 D L =
                                 
                                           d = (0.8058,− 0.7062)  1 0  0  1 0    a = (0, 0.25, 0.5, 0.75, 1)
                              − 0.471  0.544                                       
                                                       
                         B =       
                             − 0.102 − 0.472                      1  1   1    0 0
                                                                  1  1   1    1 0
                         E S = (e 1 , e 2 ) = (0.6547, 0.7011)
                                                                  0  1   0    1 1                     
                                                                         
                                                           C 1 =         
                                                                  1  0   1    1  0
                                T
                               x    − 8.473 −3.490 11.982        1  1  1  1  0
                               1           
                              w x                                                 
                                
                 关键参数    W X =      2  − 4.084 22.278 −18.071            0  1  0  0 0
                                    13.902 −29.408 15.536
                              w x  =        
                              w         
                               3                                           0  1  1  0 0
                                    − 4.239 25.812 −21.556                                       
                                                                 0   1   0    0 0
                            [   ]  [                   ]
                              w e   −15.777  28.331 − 12.572  C 2 =           0  1  1  1
                         W E =  1  =                                             1    
                              w e    3.523  −8.065  4.534        0   0   0   1   0
                               2
                                                                           − 0.877   13.617
                                                                                                  
                                                                            1.044    − 3.853   2.789
                                                                [       ]          
                                                                  z  z  z  − 0.822   6.814    − 12.701                  
                                                                                              − 5.992
                                                             W z = w 1  w 2
                                                                           − 2.157   2.181    0.00692
                                                                       w 3 =         
                                                                            1.853   − 17.277   1.540
                                                                             z 1   z 2   z 3   z 4   z 5
                                                                       IF
                                                                             DC    DC   2, 4, 5  1, 3, 4  DC
                                          1      1      1
                                   IF : (x 1  is   A  )*(x 2  is   A  )*(x 3  is   A  )*(x 4
                                          1      2      3                   y bls
                                                1
                                             is  A  )                        1,1  = 8.17+83.7z 1 +723.1z 2 +343.6z 3
                                                4                                                 z T
                                               y rvf  = w e      bls            +392.64z 4 +52.72z 5 +(w ) Z M /2
                                                                                                  1
                              rvf
                             Rule              1,1  1,1         Rule         bls
                               1               rvf                1         y  = −10.8+8.1z 1 −601.9z 2 −423.8z 3
                                         THEN:   y  = w e             THEN     1,2
                                               1,2  1,2                         −397.30z 4 +74.19z 5 +(w ) Z M /2
                                                                                                  z T
                                               y rvf  = w e                                       2
                                               1,3  1,3                      bls
                                                                            y 1,3  = 3.64−91.9z 1 −119.9z 2 +80.7z 3
                                                                                                 z T
                                                                                +4.97z 4 −126.76z 5 +(w ) Z M /2
                                                                                                 3
                 规则描述                                                        z 1   z 2   z 3   z 4   z 5
                                                                       IF
                                                                             DC    2, 3  2    DC     4
                                          2      2      2                    bls
                                   IF : (x 1  is   A  )*(x 2  is   A  )*(x 4  y
                                          1      2      3                    2,1  = 0.22−1.83z 1 −11.40z 2 −3.66z 3
                                                2
                                             is  A  )                            −4.29z 4 −2.47z 5 +(w ) Z M /2
                                                                                                z T
                                                4
                             Rule rvf          y rvf  = w e     Rule bls                        1
                               2               2,1  2,1           2          y bls  = 0.96+1.34z 1 +8.97z 2 +0.45z 3
                                                                             2,2
                                         THEN:   y rvf  = w e         THEN                      z T
                                               2,2  2,2                          −0.14z 4 +4.51z 5 +(w ) Z M /2
                                                                                                2
                                               y rvf  = w e                  y bls
                                               2,3  2,3                      2,3  = −1.18+0.48z 1 +2.41z 2 +3.20z 3
                                                                                                z T
                                                                                 +4.42z 4 −2.04z 5 +(w ) Z M /2
                                                                                                3
   337   338   339   340   341   342   343   344   345   346   347