Page 58 - 《软件学报》2026年第4期
P. 58

骆祥峰 等: 基于强-弱互信息掩码学习的可解释动态不完整图异常检测                                               1499


                 其中,  f proj : R |n|×d x  → R |n|×d y  是投影函数,  τ 是温度参数. 进一步推导后,  L D3  的详细展开形式如下:

                                                            (              )
                                                              f proj (Z s )·[E n ;E e ]
                                             L D3 (Z s ,E n ,E e ) = exp                             (18)
                                                            |f proj (Z s )|·|[E n ;E e ]|·τ
                    弱互信息损失旨在通过捕捉特征表示              Z f  与结构表示   之间的弱相关性, 增强特征编码器和结构编码器之间
                                                              Z s
                 的一致性, 其定义如下:

                                                                    i
                                                                      i
                                                     1  N ∑  exp(sim(Z ,Z )/τ)
                                                                      s
                                                                    f
                                              L weak = −  log                                        (19)
                                                     N      N ∑
                                                       i=1           i  j
                                                              exp(sim(Z ,Z )/τ)
                                                                     f
                                                                        s
                                                            j=1
                 其中, 相似度函数定义如下:

                                                                      j
                                                                i
                                                           f proj (Z )·f proj (Z s )
                                                     i
                                                        j
                                                 sim(Z ,Z ) =   f                                    (20)
                                                     f  s      i      j
                                                           |f proj (Z )|·|f proj (Z s )|
                                                               f
                    模型的整体损失函数结合了特征重构损失、强互信息重构损失以及弱互信息损失, 具体定义如下:

                                                                                                     (21)
                                                 L total = λ 1 L f +λ 2 L strong +λ 3 L weak
                 其中,  λ 1 、 λ 2  和   为超参数, 用于平衡各损失项的权重. 在本研究中,         L weak  是一种基于 InfoNCE 的相似性对齐损
                             λ 3
                 失, 用于度量由特征编码器生成的节点表示             Z f  与由结构编码器生成的节点表示         Z s  之间的一致性. 与结构内的强互
                        L strong  不同,  L weak  主要用于跨特征域与结构域的对齐. 在动态不完整图场景下, 通过对不同掩码视图的对
                 信息损失
                 齐,  L weak  能有效减少由图不完整性引起的表征变化. 例如, 在反洗钱场景下, 一个节点的部分银行卡特征缺失时,
                 结构编码器仍可通过邻居关系捕捉该节点与异常行为的潜在联系,                       L weak  则帮助两者共享信息, 提升检测鲁棒性.
                 由于直接估计互信息较为困难, 本文将互信息最大化作为建模目标, 并采用 InfoNCE                      [51] 作为互信息下界的估计方
                 法. 这种设计不同于通常在同一表征空间内进行对比学习的传统方法, 而是针对跨表征空间构建一致性约束, 以提
                 升模型在异常检测任务中的鲁棒性.
                    通过优化    L total , EXDIG  框架能够从动态不完整图数据中学习鲁棒且准确的节点和结构表示, 从而提升分类和
                 异常检测等下游任务的性能.
                  3.3   可解释性讨论
                    为了揭示 EXDIG    框架的决策过程, 我们设计了一个可解释性模块, 用于评估缺失特征、边和节点对异常检测
                 的影响.
                    按照前述方法, 通过扰动原始图          G 的特定特征、边和节点, 生成掩码图            ˆ G i . 对于每个掩码图, 我们计算对应的
                 异常分数   ˆ y i , 并测量其变化量:

                                                      ∆ˆy i = ˆy(G)− ˆy( ˆ G i )                     (22)
                    这一变化量反映了被扰动组件对模型预测的影响, 变化幅度越大, 表明相应的特征或结构对模型决策的重要
                 性越高.
                                                                       ˆ A i , 局部线性模型定义如下:
                    特征重要性通过线性回归方法进行评估. 对于每个掩码特征矩阵

                                                            T
                                                        ˆ y i = w ˆ A i +b i                         (23)
                                                            i
                 其中,  w i  表示特征的重要性权重. 通过最小化重构损失来优化回归模型:

                                                                   ) 2
                                                          m ∑(
                                                                 T
                                                     L reg =  ˆ y i −w ˆ A i                         (24)
                                                                 i
                                                          i=1
                    这一过程能够量化各特征对异常检测决策的贡献, 权重值越大, 表明该特征的重要性越高.
                    最后, 我们基于异常分数的变化计算节点和边的相对重要性. 对于边, 其重要性通过评估异常分数对邻接矩阵
                 A 的扰动敏感性得到, 而节点的重要性则由每个节点的特征向量   或嵌入表示   对模型输出的影响来确定. 具
                                                                                i
                                                                               Z
                                                                    X i
                                                                                s
                 体的得分计算如下:
   53   54   55   56   57   58   59   60   61   62   63