Type: concept
Confidence: 0.85
Created: 2026-04-26
Updated: 2026-04-26
Tags: 机器学习图神经网络线性代数

特征变换

概述

特征变换是机器学习中的一种常见操作,通过对输入特征应用线性或非线性变换来生成新的特征表示。在图神经网络中,特征变换通常通过权重矩阵实现节点嵌入的线性变换。

关键内容

  1. 数学定义
  2. 线性特征变换:h = Wx + b,其中W为权重矩阵,b为偏置向量
  3. 在图神经网络中,对节点嵌入e进行变换:e' = σ(W[e] + b)
  4. 其中σ为激活函数,[e]表示邻域嵌入的聚合

  5. 主要作用

  6. 提高特征的表达能力
  7. 学习特征间的复杂关系
  8. 降低特征维度或增加特征维度
  9. 提取高级特征表示

  10. 在图神经网络中的应用

  11. 对节点嵌入进行线性变换后再进行聚合
  12. 在NGCF中用于变换邻居节点的嵌入表示
  13. 通常与非线性激活函数结合使用

  14. 在推荐系统中的特殊考虑

  15. 对于ID嵌入(如用户ID、物品ID),特征变换可能无益
  16. ID嵌入本身不含丰富语义,变换后可能引入噪声
  17. LightGCN研究表明,对ID嵌入的特征变换具有负面贡献

  18. 优缺点分析

  19. 优点:增强模型表达能力,学习复杂模式
  20. 缺点:增加模型复杂度和训练难度,可能引入过拟合

来源

相关