第 104 题:HNE的异构网络嵌入,元路径的自动选择 vs 人工设计?
题目
HNE的异构网络嵌入,元路径的自动选择 vs 人工设计?
完整讲解
一、异构网络与元路径
异构网络:节点或边有多种类型(如用户、商品、类目;点击、购买、收藏)。元路径是节点类型与边类型组成的模式,如 User–Item–User(U-I-U)、User–Item–Category–Item–User(U-I-C-I-U),表示「同一商品被谁买」「同类目下的商品」等语义。不同元路径刻画不同语义关系,嵌入时可沿元路径游走或聚合。
二、人工设计元路径
- 做法:根据业务与领域知识预先选定若干元路径(如 U-I-U、U-I-C-I-U、U-I-Brand-I-U),基于这些路径做游走、共现或 GNN 消息传递,再训练嵌入。
- 优点:可解释、可控、易与业务对齐;实现简单。
- 缺点:依赖专家经验;遗漏或错误路径会限制表达;类型与关系多时组合爆炸,难以穷举。
三、元路径的自动选择
- 做法:用强化学习、可微搜索或启发式,从候选元路径中选对下游任务(链接预测、节点分类)贡献大的子集;或学习路径权重、自动加权融合多路径。
- 优点:可发现非显式语义、适应数据与任务;减少人工设计。
- 缺点:计算与调参成本高;可解释性下降;需足够标注或自监督信号。
四、取舍建议
- 类型与关系少、业务语义清晰时,人工设计 2~5 条主元路径即可。
- 类型多、关系复杂或追求自动化时,可自动选择/加权,并结合人工校验与可解释性分析。
面试要点
- 能说明异构网络与元路径的概念,以及元路径如何表达不同语义(如 U-I-U、U-I-C-I-U)。
- 能对比人工设计(可解释、依赖经验)与自动选择(灵活、成本高、可解释性弱)。
- 能根据场景选型:简单清晰用人设;复杂/自动化用自动选择或加权。
记忆要点
- 元路径=节点/边类型组成的模式,表达不同语义(U-I-U、U-I-C-I-U 等)。
- 人工设计:可解释、依赖领域;自动选择:灵活、成本高、可解释性弱。
- 简单场景用人设;复杂/多类型可自动选择或学习路径权重。