sgr-interview-300

第 54 题:LightGCN的简化分析,去除特征变换的合理性实验验证?

题目

LightGCN的简化分析,去除特征变换的合理性实验验证?


完整讲解

一、LightGCN 的简化

LightGCN 认为在协同过滤场景中,GCN 里的特征变换(线性层 $W^{(l)}$)与非线性激活不是必需的,甚至可能带来过平滑与过拟合。因此 LightGCN 去掉:每层只做邻接矩阵归一化后的邻居聚合,不做 $H^{(l)} W^{(l)}$ 与 $\sigma(\cdot)$,仅做 \(E^{(l+1)} = (D^{-1/2} A D^{-1/2}) E^{(l)},\quad \hat{E} = \frac{1}{L+1}\sum_{l=0}^{L} E^{(l)}.\) 最终嵌入为各层表示的平均;预测时用 $\hat{\boldsymbol{e}}_u^\top \hat{\boldsymbol{e}}_i$。参数量仅剩 embedding 层,模型极简。

二、合理性的实验验证

原论文通过消融与对比验证「去掉特征变换」的合理性:(1)与 NGCF(含 $W$ 与 $\sigma$)对比,LightGCN 在多个数据集上 Recall/NDCG 更高,说明在 CF 场景下邻接结构本身已提供足够信号,多余变换反而损害;(2)层数:LightGCN 在 2~4 层时效果较好,层数再增会过平滑,与「无 $W$ 时过平滑更易发生」一致,但适度层数下简化版更优;(3)嵌入维度:与 NGCF 同维时 LightGCN 更少参数、更好泛化。这些实验支持「在 CF 中邻域聚合比特征变换更重要」的结论。

三、理论视角

从图信号角度,LightGCN 相当于对初始嵌入做多阶平滑($A_{norm}^l$),各阶求平均相当于一种多尺度聚合;去掉 $W$ 避免了每层对特征空间的拉伸/旋转,减轻过平滑时的维度坍缩。因此「简化」既有实验支撑,也有一定的图滤波解释。


面试要点


记忆要点

返回模块 返回总览