Page 419 - 《软件学报》2025年第4期
P. 419

邹慧琪 等: 基于图神经网络的复杂时空数据挖掘方法综述                                                     1825


                                                  ϕ
                                                  e = Softmax j (att node (h ,h ;ϕ))                 (39)
                                                                    ′
                                                                  ′
                                                  ij              i  j
                                                                                  ϕ
                                                                j
                                                                       i
                 其中,   att node  用的是自注意力机制  [26] . 在得到元路径   ϕ 中节点   对节点   的重要程度  e  后, HAN  使用多头注意力机
                                                                                  ij
                 制将节点表示聚合为最终的单一元路径表示, 这个过程可用如下公式表示:

                                                                  
                                                         K  ∑      
                                                            
                                                      ϕ        ϕ  ′ 
                                                                                                   (40)
                                                     f = || σ   e ·h 
                                                      i        ij  j 
                                                         k=1
                                                             j∈N ϕ
                                          ϕ
                 其中,    K  表示注意力头的数量,    N  表示的是节点    i 在元路径   ϕ 上所有邻居节点.

                                                                            Temporal graph
                           Road network
                               Road 4         Spatial graph     Mon.  Tue.  Wed.  Thu.  Fri.  Sat.  Sun.
                              (Primary)
                                                2
                                                   4
                      Road 1  (Secondary)  Road 2  (Secondary)  Road 5  Road 6  (Trunk)  1  6  0 1
                          Road 3  (Secondary)  (Trunk link)  3  5  …              …
                                                 fuse(F s ,F t ) =
                                                             46
                                               2  4          48
                             2
                          1                          6             Time slot  Hourly edge  Weekly edge
                             3                 3  5
                       (a) 元路径: 相同道路      (b) 元路径: 不同道路          (c) 元路径: 周邻接         (d) 元路径: 小时邻接
                        类型下的拓扑邻接           类型下的拓扑邻接
                                       图 6 空间维度和时间维度不同类型元路径的示意图                 [35]

                    接着, HAN  将单一元路径的表示先经过           MLP  非线性变换, 接着用一个表示不同元路径在整个视图中的重要
                 性的注意向量     q 将不同的元路径表示聚合起来, 分别得到空间和时间视图的嵌入表示. 对于空间/时间视图中的元
                 路径集  {ϕ 0 ,ϕ 1 ,...,ϕ p } , 元路径  ϕ p  对插补任务中的视图的重要性权值可用如下公式表示:

                                                                          
                                                         1  ∑             
                                                                      ϕ p  
                                                              T           
                                                                                                    (41)
                                                = Softmax p   q tanh(W · f +b)  
                                             m ϕ p                     i
                                                                          
                                                         |V|
                                                            i∈V
                                                  V  表示图中的节点的集合. 最后, 通过元路径集中每条元路径和其重要
                 其中,   W  和  b 分别为待训练的权重和偏置,
                 性权值的加权求和可以得到时间/空间的向量表示                F  , 这个过程可表示如下:

                                                           p
                                                          ∑
                                                       F =  m ϕ p  · F ϕ p                           (42)
                                                          p=1
                    最后, 在时空融合部分, HAN       利用低秩多模态融合        (LMF) 将时间和空间向量表示进行多模态融合. 为了实现
                 多模态融合, 首先需要将输入映射成高维张量, 以捕获不同模态之间的相关性, 再将结果通过线性操作映射回低维
                 张量. 最终对   F s  和  F t  进行信息融合得到插补结果的函数可表示为:

                                                            r ∑
                                                               M  (i)
                                                              ⊙ m=1 w ·Z +b                          (43)
                                                                  m
                                                            i=1
                 其中,   Z  通过空间的向量表示     F s  和时间的向量表示    F t  通过张量外积得到, 它包含了两个模态的所有组合, 有助于
                 捕捉两个输入模态之间的关联信息,            w (i)   表示将权重矩阵进行分解得到的第       i 组模态  m 的低秩分解因子.
                                              m
                    与基于关系类型感知的时空融合架构方法相比, 基于元路径的时空融合架构更能提取异质图中的高阶关系,
                 通过定义不同的元路径, 可以捕捉到不同类型的节点关联模式, 使得方法更适应于更多样的图结构, 有利于在不同
                 领域中迁移和应用, 但与此同时, 它可能也会带来建模复杂, 需要领域知识辅助设计等缺点. 基于动态异质图的时
                 空融合架构总结可见表        3.
   414   415   416   417   418   419   420   421   422   423   424