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

张家强 等: 全局与局部残差信息联合感知的可泛化图异常检测                                                   1561


                 which  can  largely  offset  dataset-specific  semantic  information  and  thus  retain  general  information  closely  related  to  anomalous  patterns.
                 Despite  initial  progress  in  this  direction,  the  modeling  of  residual  features  still  faces  the  following  key  challenges:  First,  when  computing
                 the  difference  between  a  node’s  representations  before  and  after  neighborhood  propagation,  the  sparsity  of  neighbors  and  potential
                 structural  noise  affect  the  reliability  of  the  results  to  some  extent.  Second,  the  computation  of  representations  relies  on  graph  neural
                 network  (GNN)  to  learn  local  relationships,  which  makes  it  difficult  to  model  global  relationships  that  are  also  beneficial  for  anomaly
                 detection,  thus  limiting  the  expressive  power  of  residual  features.  To  address  these  issues,  this  study  proposes  GRAD,  a  generalizable
                 graph  anomaly  detection  method  via  joint  perception  of  global  and  local  residual  information.  Specifically,  based  on  GNN  for  modeling
                 local  node  relationships,  GRAD  introduces  a  linear  Transformer  module  to  model  global  structural  correlations  among  nodes  in  the  feature
                 space  without  relying  on  the  original  graph  structure,  thus  obtaining  node  representations  with  global  awareness.  Then,  GRAD  transforms
                 the representations into residuals between each node and its neighbors from both global and local perspectives, and integrates them to form
                 dataset-independent  general  node  representations.  Extensive  experiments  on  multiple  public  graph  datasets  from  different  domains  verify
                 the effectiveness of GRAD.
                 Key words:  graph anomaly detection; graph neural network (GNN); feature representation; generalization; residual feature
                    图在现实世界中无处不在, 可用来建模节点之间的复杂关系                    [1] . 图异常检测是基于图数据的一类关键任务, 旨
                 在识别网络结构中显著偏离多数节点行为的异常节点. 该任务在各种场景中具有广泛的应用, 如社交垃圾邮件检
                 测、金融欺诈检测等       [2,3] . 早期的异常检测技术依赖于领域专家构建的特征工程, 如矩阵分解                  [4] 和  OC-SVM . 近
                                                                                                    [5]
                                                                                 [6]
                 期, 随着深度学习技术的飞速发展, 特别是图神经网络                (graph neural network, GNN)  的广泛应用, 图学习任务  (如
                 链路预测   [7] 、节点分类  [8] 等) 取得了显著进展. 受此启发, 研究者开始将         GNN  引入图异常检测任务, 以学习异常相
                 关的节点表示. 现有基于       GNN  的方法可大致分为两类        [9] : 一类将图异常检测看作是二分类问题, 通过调整神经网
                 络架构或训练策略等, 在标签信息的引导下学习出可区分正常与异常节点的表示. 另一类方法不依赖于异常标签,
                 通过结合半监督或无监督学习范式, 设计代理学习任务                  (如特征重构、邻居预测等) 以模拟潜在的异常模式, 进而
                 使得模型具有异常检测的能力.
                    尽管这些方法展现了出色的检测性能, 如图              1(a) 所示, 它们都遵循在同一图上进行训练和推理的范式, 即需针
                 对每一个图数据集单独训练一个模型. 这种做法存在显著的实际限制                       [10,11] : 其一, 随着数据的不断涌现, 基于每个
                 数据集重新训练模型会带来较大的资源消耗; 其二, 在如医疗、金融等对隐私保护要求极高的应用场景中, 往往难
                 以获取目标图的全部数据进行训练. 为了突破这一局限性, 研究者提出了一种新的范式, 即设计一个可泛化的异常
                 检测模型   [12] . 如图  1(b) 所示, 在此模型中, 可接纳不同的数据集进行训练. 同时, 在进行对目标数据集的检测时, 无
                 需任何重新训练或微调, 仅需要极少量的正常样本进行目标知识获取. 该范式可显著降低计算成本, 具备更强的泛
                 化能力, 但随之而来的是非凡的挑战, 即, 不同数据集之间的正常和异常模式存在差异. 因此, 该范式的关键之处在
                 于当特征与结构变化时, 建模出节点中与数据集无关且与异常相关的表示. 受以往研究启发, 即大多数异常节点与
                 其邻居的特征相似性较低, 近期的工作, 如            ARC  [10] 、AnomalyGFM [11] 提出了残差特征这一概念, 即节点基于邻居
                 传播前后的表示差值. 与显著变化的初始特征相比, 在通过减法得到的残差特征中, 与数据集相关的成分在一定程
                 度上被相互消除, 保留了异常模式相关的通用信息.
                    但是这样的做法也存在着以下问题. 首先, 残差特征的计算依赖于基于节点邻居的传播, 然而现实网络中节点
                 的度通常服从幂律分布        [13] . 如图  2  所示, 我们绘制了常见的  3  个数据集中节点度的分布情况. 可以发现, 相当比例
                 的节点具有极少的邻居. 同时, 在现实场景中, 会遇到孤立节点或噪声边的情况. 因此, 在这些情况下获取的残差特
                 征会影响检测性能. 其次, 这些方法广泛依赖于              GNN  进行初步的节点表示学习, 但         GNN  本质上基于局部信息聚
                 合机制, 难以建模全局上下文信息. 而已有研究表明, 全局信息对于识别异常节点具有重要价值                             [14,15] . 虽然通过堆
                 叠多层的图神经网络       (GNN) 可以扩展感受野以捕获长距离依赖信息, 但随之而来的是节点表示过平滑的副作用                           [1] .
                 GNN  作为一种低通滤波器, 多层的消息传递也会逐渐将异常信号磨灭                    [16] .
                    为了解决上述问题, 本文提出了一种全局和局部残差信息联合感知的可泛化图异常检测方法                                GRAD. 该方法
                 无需在目标图数据上进行重新训练或微调, 便可实现对数据中异常节点的有效检测. 特别地, GRAD                             首先在   GNN
                 进行局部信息感知的基础上, 引入线性            Transformer, 以高效建模节点在特征空间中的全局表示. 通过与原始特征
                 相减, 得到全局残差表征. 这一过程本质上也可视为是基于节点特征的图结构学习, 有效规避了对真实结构信息的
   115   116   117   118   119   120   121   122   123   124   125