Page 249 - 《软件学报》2026年第2期
P. 249

728                                                        软件学报  2026  年第  37  卷第  2  期


                 关系) 来进行节点分类任务, 然后逐渐增加网络中不同类型的边并进行相同的实验                           (按照添加到收藏、添加到购
                 物车、点击的顺序).
                    如图  3  所示, 在保留  Taobao  数据集上的同类型边的情况下, MHGNN          在  Micro-F1  指标上相较于其他基线取
                 得了更好的结果, 而随着边类型的增加, 模型的分类性能也持续提高, 这表明                       MHGNN  可以有效地捕获和融合不
                 同关系下各类型节点的表征, 来帮助提升节点分类的性能. 此外, 与其他多层异质网络表征方法相比, MHGNN                               通
                 过替代品和互补品矩阵学习到的高阶全局语义信息也进一步提高了模型的性能.


                                            0.40
                                                                   1 edge  2 edges
                                                                   3 edges  4 edges
                                            0.35
                                           Micro-F1  0.30
                                            0.25
                                            0.20

                                            0.15
                                                DualHGNN  FAME   MHGCN   MHGNN
                                           图 3 Taobao  数据集上的节点分类实验结果

                  4.7   参数敏感性分析
                    本文研究了     MHGNN  的重要参数, 包括     GCN  信息聚合层数     L、表征嵌入维度      d  和对比学习协调视图参数        γ.
                 图  4  展示了  4  个数据集上不同参数设置下的节点分类任务 Macro-F1           指标的评估结果, 其中, 两个多层异质网络数
                 据集  (Taobao、Alibaba) 使用的是右纵坐标轴, 两个普通异质网络数据集             (IMDB、DBLP) 使用的是左纵坐标轴.

                                                 1.0                           1.0
                   0.95                    0.5   0.9                     0.5                          0.5
                  Macro-F1  0.85  IMDB  DBLP  0.4  Macro-F1  0.8  IMDB  DBLP  0.4  Macro-F1  0.9  IMDB  DBLP  0.4
                                                        Taobao
                                                             Alibaba
                                                                                                      0.3
                             Taobao
                                   Alibaba
                                                                               0.8
                                                                         0.3
                                           0.3
                   0.75
                                                                                                      0.1
                                                 0.6
                   0.65                    0.2   0.7                     0.2   0.7         Taobao  Alibaba  0.2
                         1  2   3   4   5             0  0.01  0.10  0.50  1.00    64  128  200  256  512
                          (a) 层数敏感性分析                  (b) 参数 γ 敏感性分析              (c) 嵌入维度敏感性分析
                                                 图 4 方法的参数敏感性分析

                    ● 层数  L. 如图  4(a) 所示, MHGNN  的性能随着层数的增加而提高. 当层数超过            2  层时, 模型性能逐步下降, 在
                 DBLP  数据集上的性能下降尤其明显. 需要强调的是, 本文目的并不是解决                    GNN  模型的过平滑问题, 而是提供一
                 种缓解过平滑的方法, 即使层数设置很小             (设置为   2), MHGNN  还可以通过学习全局信息来提高模型节点分类的
                 性能.
                              d. 如图                 d  的增加  MHGNN  的性能逐渐上升然后略有下降, 当节点嵌入维度
                    ● 嵌入维度          4(b) 所示, 随着维度
                 d = 128 时达到最佳性能. 当    d  较小时, 所有节点的特征被压缩成一个较小的嵌入空间, 因此很难保留节点间的特
                 征相似度. 反之, 较大的维度也会使所有节点嵌入变得扁平, 导致难以区分不同类型的节点.
                                 γ. 根据图  4(c) 展示的实验结果不难发现, 当       γ 落在  0.01  附近时, 模型几乎在所有数据集上都
                    ● 对比学习参数
                 取得了最佳性能. 当      γ 从  0  增加到  0.01  时, 模型在所有数据集上的性能均有所提升, 这表明对比学习可以有效协
                 调模型中两个视图的节点表示学习, 从而提高节点分类性能.

                  5   总 结

                    本文提出了一种面向节点分类的多层异质图神经网络                    MHGNN, 主要由    4  个部分组成: 关系子图表征学习、
   244   245   246   247   248   249   250   251   252   253   254