跳转至

Intrinsic Lorentz Neural Network

会议: ICLR 2026
arXiv: 2602.23981
代码: 待确认
领域: 计算生物 关键词: hyperbolic neural network, Lorentz model, intrinsic operations, batch normalization, geometric deep learning

一句话总结

提出完全内禀(fully intrinsic)的双曲神经网络 ILNN,所有运算均在 Lorentz 模型内完成,消除了现有方法中混合欧几里得操作的几何不一致性,在图像分类、基因组学和图分类上取得 SOTA。

研究背景与动机

领域现状:双曲神经网络利用双曲空间的指数增长体积表示层次结构数据,Lorentz 模型因数值稳定性好于 Poincare 模型成为首选。

现有痛点:现有双曲网络在某些操作中"退回"欧几里得空间(如 tangent space 线性变换、欧几里得 BN),导致几何不一致。

核心矛盾:如何在保持所有运算在双曲流形上的同时,设计足够表达且数值稳定的组件?

本文要解决:构建一套完全内禀的 Lorentz 空间操作集。

切入角度:用 Lorentz 超平面有符号距离替代仿射变换,用 gyro 结构实现内禀统计量。

核心idea:点到超平面距离 → FC 层;gyro-centering + gyro-scaling → BatchNorm。

方法详解

整体框架

ILNN 把一整套神经网络组件都重写在 Lorentz 双曲面 \(\mathbb{L}_K^n\)\(K<0\))上,让特征从输入到输出始终待在同一张流形上,不再像现有方法那样在中途借道切空间或欧几里得空间做线性变换、归一化。前向通路可以理解成一串"Lorentz 残差块"的堆叠:每一块里特征先过 PLFC(充当流形上的全连接 / 卷积),再过 GyroLBN 做归一化,再经一组内禀辅助组件(激活、dropout、log-radius 拼接、gyro-bias)补齐非线性与正则化,最后由一个 PLFC 分类头把特征点到超平面的有符号距离读成类别 logit。整套设计还有一个共同的约束:当曲率 \(K \to 0\)、流形被压平时,每个组件都应当解析地退化为它对应的标准欧几里得版本,从而保证双曲网络在平坦极限下不会比欧几里得网络更差。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}%%
flowchart TD
    IN["输入特征<br/>提升到 Lorentz 双曲面"] --> BLK
    subgraph BLK["Lorentz 残差块(堆叠,全程不离流形)"]
        direction TB
        P["PLFC:点到超平面的<br/>Lorentz 全连接 / 卷积"] --> N["GyroLBN:陀螺-Lorentz<br/>批归一化"]
        N --> A["内禀辅助组件<br/>激活 · dropout · log-radius 拼接 · gyro-bias"]
    end
    BLK --> HEAD["PLFC 分类头<br/>点到超平面有符号距离 → 类别 logit"]
    HEAD --> OUT["输出预测"]

关键设计

1. PLFC(点到超平面的 Lorentz 全连接):把仿射变换换成内禀的有符号距离

欧几里得全连接层 \(y = Wx + b\) 的几何本质,是把输入投影到由权重定义的一组超平面上、读出带符号的距离。现有双曲网络要复现这一步,往往得先用对数映射把点拉回切空间、做线性变换、再指数映射回流形,一来一回引入几何失真。PLFC 直接在流形上学习 \(m\) 个 Lorentz 超平面,把输入点到每个超平面的有符号双曲距离当作该维的 logit,整个过程不离开双曲面。得到这组距离后,再用 \(\sinh\) 把它们映射回空间坐标,最后依据双曲面约束 \(-x_0^2 + \sum_i x_i^2 = 1/K\) 解析地反解出时间坐标 \(x_0\),使输出仍是流形上的合法点。这套距离公式在 \(K \to 0\) 时正好收敛到 \(Wx + b\),所以 PLFC 可以无缝替换任意标准 FC 层。

2. GyroLBN(陀螺-Lorentz 批归一化):用闭式双曲统计量替代迭代均值与欧几里得归一化

要在双曲面上做 BatchNorm,先得有一个"双曲均值"和"双曲方差",但 Fréchet 均值通常没有闭式解、需要迭代求解,而退回欧几里得空间算均值又破坏了内禀性。GyroLBN 用 gyro 结构两步解决:gyro-centering 用闭式的 Lorentzian centroid 直接算出一批样本的双曲质心、把整批数据平移到原点,省去迭代;gyro-scaling 再以 Fréchet 方差为基准做归一化、控制特征的弥散尺度。和需要迭代求 Fréchet mean 的 GyroBN 相比它更快(闭式 vs 迭代),和直接用欧几里得均值的 LBN 相比它更内禀(真正的双曲均值 vs 欧氏近似),实验里速度和精度都同时占优。

3. 内禀辅助组件:把剩下的网络零件也搬上流形

为了让整条前向通路全程不脱离双曲面,ILNN 还把若干常规组件一并内禀化:其中最关键的是 log-radius 拼接——直接堆叠 \(N\) 个 Lorentz patch 的空间分量会让特征范数随维度 \(Nd\) 系统性变大、压垮后续层,于是它用一个 digamma 推出的标度把"期望对数半径"对齐,使拼接结果的尺度不随被拼块数变化(无参数、对重尾半径鲁棒、且保持双曲面约束);正是靠 PLFC + log-radius 拼接,卷积层才被改写成完全内禀的 Lorentz 卷积。其余还有 Lorentz dropout、Lorentz activation 以及 gyro-additive bias(用 gyro 加法把偏置/残差直接加在流形上)。它们各自补齐了非线性、正则化和偏置这些环节,使得"输入到输出全程留在 \(\mathbb{L}_K^n\) 上"这一目标真正闭合,而不会因为某个零件偷偷退回欧几里得空间而破功。

实验关键数据

图像分类

方法 CIFAR-10 CIFAR-100
Euclidean ResNet-18 95.14% 77.72%
HCNN-Lorentz 95.14% 78.07%
ILNN 95.36% 78.41%

基因组学 (TEB) — MCC 指标

任务 Euclidean ILNN 提升
Processed Pseudogene 60.66 70.26 +9.6
Unprocessed Pseudogene 51.94 64.90 +13.0

基因组学 (GUE)

任务 Best Prior ILNN
Covid 分类 36.71 64.76
Core Promoter (tata) 79.87 83.90

图分类

Airport 96.03%, Cora 85.68%, PubMed 82.52%——均为 SOTA。

关键发现

  • CIFAR 上提升较小(+0.2-0.7pp),但基因组学任务提升巨大(+10-28pp)
  • HCNN-S 在 Covid 分类上崩溃(36.71),ILNN 稳健——内禀操作带来数值稳定性
  • GyroLBN 速度和效果都优于 GyroBN 和 LBN

亮点与洞察

  • 完全内禀的设计哲学:始终在双曲面操作 > 映射到切空间再映射回来
  • 闭式 centroid 替代迭代求解:GyroLBN 既快又准
  • \(K \to 0\) 退化性质优雅——双曲网络在平坦极限不应比欧几里得差
  • 基因组学大幅提升暗示双曲表示对生物序列特别有效

局限与展望

  • 仅基于 ResNet-18,未验证 ViT 等现代架构
  • CIFAR 上绝对提升很小
  • 固定曲率 \(K=-1\),未探索可学习曲率
  • 仅验证分类任务

相关工作与启发

  • vs HCNN: HCNN 某些操作回到 tangent space,ILNN 全程内禀
  • vs Poincare 网络: Lorentz 更数值稳定,ILNN 强化此优势
  • 可启发 LLM 双曲嵌入设计

补充技术细节

PLFC 的几何直觉

在欧几里得空间中,全连接层计算 \(y = Wx + b\),本质上是将输入投影到多个超平面上。PLFC 将这一操作内禀化:在 Lorentz 双曲面上定义超平面,计算点到超平面的双曲距离作为特征。这个距离在 \(K \to 0\) 时自然退化为欧几里得距离,保证了兼容性。

为什么基因组学提升巨大?

基因序列具有天然的层次结构(基因家族 → 基因 → 外显子 → 序列基元),双曲空间能用有限维度更好地捕捉这种指数增长的层级关系,而欧几里得空间在低维时会产生严重的表示拥挤。HCNN-S 在 Covid 分类上崩溃可能正是因为其混合操作丢失了关键的层次信息。

Lorentz vs Poincaré 模型

Lorentz 模型使用 \((n+1)\) 维环境空间,坐标 \((x_0, x_1, ..., x_n)\) 满足 \(-x_0^2 + x_1^2 + ... + x_n^2 = 1/K\)。相比 Poincaré 球模型在边界附近有数值不稳定性,Lorentz 模型通过将时间坐标 \(x_0\) 解析计算来避免数值问题。

评分

  • 新颖性: ⭐⭐⭐⭐ 完全内禀操作设计有价值
  • 实验充分度: ⭐⭐⭐⭐ 覆盖图像/基因组/图三类任务
  • 写作质量: ⭐⭐⭐⭐ 数学清晰,退化分析优雅
  • 价值: ⭐⭐⭐⭐ 双曲几何在深度学习中的重要推进