针对图生成中密集边感知 Transformer 的二次内存瓶颈,作者提出 FlexAttentionGT,在不牺牲归纳偏置的前提下将 DeFoG 原始骨干改造为硬件友好的 fused kernel 实现。做法是:用标准缩放点积注意力替换逐通道外积,以 head-wise FiLM 在 score_mod 内注入边与全局特征,并将单位矩阵拼接到 value 上,让单次 FlexAttention 同时输出节点聚合和注意力图,再用残差更新边表示。在 Planar、Tree、SBM 上与原始 GT 对照,生成质量(V.U.N.、Ratio)匹配或略优;作者报告训练吞吐平均提升 44.8%、推理提升 94.4%、峰值 GPU 显存降低约 65%。消融显示边更新和注意力分数调制不可省略,使用归一化注意力系数比未归一化收敛更稳。边更新仍为二次复杂度,大图需两次 pass,但为图基础模型扩展提供了实用路径。
为什么重要 对关注推理/训练基础设施与图模型的工程同学,给出用 FlexAttention 保留归纳偏置、同时降低内存的具体实现路径。适合 做图生成、Transformer 融合 kernel 优化或推理训练基础设施的工程与研究人员。
峰值内存
训练加速
推理加速
注释 · 速度范围在 23%–116%,来自图1与第4.2节。出自 §4.2/结论
FlexAttentionGT 在质量持平前提下把峰值内存削减约 65%。
原文称该层用 术语解释PyTorch 接口,将自定义注意力降为融合 Triton kernel,暴露 score_mod/mask_mod 钩子。 实现,节点与边更新共享单次 fused kernel 调用,训练/推理吞吐分别平均提高 44.8% 和 94.4%,同时 术语解释Validity、Uniqueness、Novelty 三项生成指标,取百分制。 指标与原 GT 持平或略优。
注释 · 结论来自第5节与图1,生成质量对比见表1。出自 §5 / 图1