1. 双曲图嵌入技术概述
在数据科学和机器学习领域,图嵌入技术已经成为处理复杂关系数据的核心方法。传统欧几里得空间中的图嵌入方法,如GraphSAGE和GCN,在处理具有明显层次结构的图数据时往往力不从心。这种局限性源于欧几里得几何的基本特性——随着维度的增加,体积呈指数级增长,导致对树状或层次化结构的建模效率低下。
双曲空间提供了一种优雅的解决方案。与欧几里得空间不同,双曲空间具有恒定负曲率,其体积增长仅为线性级别。这种几何特性使得双曲空间能够以极低的维度高效表示层次结构。想象一棵公司组织结构树:在欧几里得空间中,随着层级加深,需要指数级增加的空间来保持节点间距;而在双曲空间中,靠近边缘的区域自然"扩展",完美适应层次化布局。
数学上,双曲空间最常用的三种模型各具特色:
- 洛伦兹模型(又称双曲面模型)使用闵可夫斯基内积⟨x,y⟩L = -x₁y₁ + Σxᵢyᵢ,距离公式为dₗ(x,y) = arcosh(-⟨x,y⟩L)
- 庞加莱球模型将空间表示为单位球,其度量张量gᴮₓ = (2/(1-||x||²))²Iₙ
- 克莱因模型同样使用单位球,但采用不同的度量张量形式
这些模型虽然在数学表达上不同,但可以通过保角映射相互转换。在实际应用中,庞加莱球模型因其可视化优势常被采用,而洛伦兹模型则更便于数值计算。
2. 双曲图嵌入的核心方法
2.1 传统优化方法
传统双曲图嵌入方法主要分为三类:直接优化法、树近似法和多维缩放法。
直接优化法的代表是庞加莱嵌入(Poincaré Embeddings),它通过最小化特定损失函数将节点映射到庞加莱球中。其关键创新在于采用黎曼优化策略,确保更新后的嵌入始终保持在双曲空间内。对于链接预测任务,使用基于双曲距离的交叉熵损失:
P((u,v)=1|Θ) = 1/(e^(d(u,v)-r)/t +1)
其中r和t为超参数。这种方法在WordNet等层次数据集上,仅用2维就能达到欧式空间5-10维的表示效果。
树近似
85



被折叠的 条评论
为什么被折叠?



