跳转至

Structured Diffusion Bridges: Inductive Bias for Denoising Diffusion Bridges

会议: ICML 2026
arXiv: 2605.02973
代码: 无
领域: 扩散模型 / 模态翻译 / 图像超分 / 无成对学习
关键词: Latent diffusion bridge、Marginal matching、Cycle consistency、Winner-takes-all、半成对训练

一句话总结

SDB 把模态翻译重写为"在所有满足边缘约束的耦合集合 \(\mathcal{P}\) 中挑一个",在 LDDBM 之上叠加边缘匹配(WTA + 容量约束)+ 端点级 + 轨迹级双层 cycle consistency,把成对监督仅作为可选启发式之一,从而在零成对、半成对、全成对三种监督预算下都能跑,并且全成对时也比 paired-only 基线更好(FFHQ→CelebA-HQ PSNR 从 25.6 提到 25.9)。

研究背景与动机

领域现状:Diffusion bridge(DDBM、LDDBM 等)已成为分布间翻译的强大范式,LDDBM 通过共享潜空间解决端点维度不一致问题,在图像超分、shape↔voxel 等任务上达到 SOTA。但几乎所有 bridge 方法都要求全成对监督——训练样本必须是 \((x,y)\) 配对的 LR-HR、多视角图-体素等。

现有痛点:成对数据隐式承担了三种独立约束——(i) 语义对应(源→目标的正确映射)、(ii) 分布有效性(输出落在目标边缘上)、(iii) 几何一致性(可逆性)。让一个 paired loss 同时承担三件事是次优的:哪怕数据够多,模型也可能最小化重建误差但偏离真实流形。更糟糕的是,很多场景成对数据稀缺甚至不存在(医学影像、艺术风格转换),让 bridge 方法寸步难行。

核心矛盾:仅给定边缘 \(p_\mathcal{X}, p_\mathcal{Y}\) 时,可行联合分布集合 \(\mathcal{P}=\{p(x,y)|p(x)=p_\mathcal{X},p(y)=p_\mathcal{Y}\}\)无数个,边缘信息本身不能唯一确定 coupling;现有方法用"成对样本"做 Doob h-transform 的隐式约束,相当于用数据穷举去选一个 \(p\),既低效又脆弱。

本文目标:(i) 把模态翻译显式重述为"在 \(\mathcal{P}\) 中选耦合"的几何问题;(ii) 引入可组合的结构性约束(边缘匹配 + cycle consistency),让 paired loss 退化为众多启发式之一;(iii) 在 \(\rho\in\{0,0.5,1\}\) 三种成对比例下保持优雅退化;(iv) 即使全成对也能涨点。

切入角度:经典 unpaired translation(CycleGAN、CUT)已用过 cycle consistency;Schrödinger bridge 路线(UNSB)则用对抗 + 熵正则。作者把这两条经验移植到 latent diffusion bridge 框架——既享受 LDDBM 维度无关的便利,又用扩散过程暴露的中间状态 \(z_t\) 让 cycle consistency 能在整条轨迹而不只是端点上做约束。

核心 idea:把"训练 diffusion bridge"重构为多个独立启发式的加权组合:边缘匹配(确保终态落在目标 marginal)+ 端点级 cycle(\(y\to x\to\hat y\approx y\))+ 轨迹级 cycle(前向轨迹与反向轨迹在 \(t\)\(T-t\) 时刻潜状态一致)+ 可选 paired 监督。

方法详解

整体框架

SDB 要解决的是"只给定两侧边缘 \(p_\mathcal{X}, p_\mathcal{Y}\)、成对标签可有可无时,如何在无穷多个可行耦合集合 \(\mathcal{P}\) 里挑出一个语义对、分布有效、几何可逆的 coupling"。它沿用 LDDBM 的双向扩散桥骨架:模态特定编码器 \(E_\mathcal{X}, E_\mathcal{Y}\)\(x, y\) 投到共享 latent,桥在 latent 上学前向 score \(s_{\mathcal{X}\to\mathcal{Y}}(z,t)\) 与反向 score \(s_{\mathcal{Y}\to\mathcal{X}}(z,t)\);关键改动是每个训练 step 同时优化四个可独立增删的几何约束的加性组合,把原本压在成对数据身上的三件事(对应 / 有效 / 可逆)拆给不同启发式承担,因而 \(\rho=0\) 纯启发式也能跑、\(\rho>0\) 时 paired 项只在成对子集上追加。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["源 x、目标 y(成对标签可选)"] --> B["模态编码器 E_X、E_Y<br/>投到共享 latent"]
    B --> C["LDDBM 双向扩散桥<br/>前向 score 与反向 score"]
    C --> D["端点边缘匹配 + WTA 分配<br/>K 候选取最相容,容量约束防独占"]
    C --> E["双层 Cycle Consistency<br/>端点级往返 + 轨迹级路径对齐"]
    D --> F["统一加性目标<br/>四项软约束相加,paired 由 indicator 门控"]
    E --> F
    G["可选成对监督 L_pair"] --> F
    F --> H["输出:语义对齐 / 分布有效 / 可逆的耦合"]

关键设计

1. 端点边缘匹配 + WTA 分配:在无成对监督下挑出"最相容"的耦合

无 / 半成对设置最大的退化风险是——随机把任意 \(x\) 配任意 \(y\) 都能把 DSM 损失压低,于是模型学到的是混在一起的 mode mixing 耦合而非真实对应。SDB 的做法是从两侧独立采样 \(x\sim p_\mathcal{X}, y\sim p_\mathcal{Y}\),对每个 target \(z_0=E_\mathcal{X}(x)\)\(K\) 个条件候选 \(\{y^{(k)}\}_{k=1}^K\sim p_\mathcal{Y}\),逐个算去噪 score matching 损失 \(\mathcal{L}_{DSM}=\mathbb{E}\|s_\theta(z_t,t|y)-\nabla_{z_t}\log q(z_t|z_0)\|_2^2\),再只对 \(k^\star=\arg\min_k \mathcal{L}_{DSM}(z_0,y^{(k)})\) 这个"当前 bridge 最能解释 target 的候选"反传。这本质是一个经典 winner-takes-all 优化启发式:它不保证 identifiability,只是把局部最相容的配对挑出来、缩小耦合的不确定性,从而把终态拉回目标边缘 \(p_\mathcal{X}\)。为了避免 WTA 退化成"少数低信息量的 \(y\) 被反复选中去解释所有 \(x\)"(condition dominance),再加一条容量约束 \(C_y=2\):每个候选 \(y^{(i)}\) 在一个 epoch 内最多被选 2 次,强制选择面铺开。

2. 双层 Cycle Consistency:端点级 + 轨迹级一起逼近可逆

边缘对齐只管"落在目标分布上",管不了信息是否可逆,模型仍可能 mode dropping。SDB 用 cycle 一致性补这一刀,且做了两层。端点级沿用 CycleGAN 思路,设前向 stochastic flow \(\Phi_{\mathcal{X}\to\mathcal{Y}}\)、反向 \(\Phi_{\mathcal{Y}\to\mathcal{X}}\),约束往返回到原点 \(\mathcal{L}_{cycle}^{end}=\mathbb{E}\|\hat z_0-z_0\|_2^2\),其中 \(\hat z_0=\Phi_{\mathcal{Y}\to\mathcal{X}}\circ\Phi_{\mathcal{X}\to\mathcal{Y}}(z_0)\)。但扩散桥本身是随机过程,光约束端点不够,所以又加轨迹级:把前向轨迹 \(\{z_t^{X\to Y}\}\) 与反向轨迹 \(\{z_{T-t}^{Y\to X}\}\) 在对应时刻配对,求 \(\mathcal{L}_{cycle}^{traj}=\mathbb{E}[w(t)\|z_t^{X\to Y}-z_{T-t}^{Y\to X}\|_2^2]\),权重 \(w(t)=1/(\sigma_t^2+\epsilon)\) 对不同时刻的尺度差异做归一化。它强制"前后向走的是同一条隧道",等价于约束整条 SDE 路径的对称性,是一种 trajectory-level identifiability 正则。两层组合让可逆性既受粗粒度(终点)也受细粒度(路径)约束,实证里轨迹项把 unpaired 内容准确率从 16% 拉到 87%。

3. 统一加性目标:把 paired 监督降级为四个并列启发式之一

最后把上述约束加上可选的成对监督,统一成一个加性目标 \(\mathcal{L}_{total}=\mathcal{L}_{DSM}+\lambda_{end}\mathcal{L}_{cycle}^{end}+\lambda_{traj}\mathcal{L}_{cycle}^{traj}+\lambda_{pair}\mathbf{1}_{(x,y)\in\mathcal{D}_{pair}}\mathcal{L}_{pair}\)(公式 10),paired 项靠 indicator \(\mathbf{1}_{(x,y)\in\mathcal{D}_{pair}}\) 只在成对子集上激活,所有 \(\lambda=1\)、未做精细调权(作者没观察到调权有显著收益)。几何上看,这种"加性组合 + indicator gating"相当于在可行耦合集 \(\mathcal{P}\) 里叠加多个软约束面,把可行集逐步压缩到偏好 reversible、condition-preserving 的那块;工程上看,indicator 让 dataloader 不必区分成对/不成对样本,同一份代码就能在 \(\rho\in[0,1]\) 任意预算下训练并优雅退化。\(K\) 个 WTA 候选、容量 \(C_y=2\) 都按上文配置,双向桥需同步训练(cycle 项依赖反向桥),半成对时 paired 子集大小由 \(\rho\) 决定而总端点样本量固定,只改变标签的可用比例。

实验关键数据

主实验

FFHQ→CelebA-HQ Super-Resolution(Zero-shot SR,\(\rho\) 扫描):

方法 \(\rho=0\) \(\rho=0.5\) \(\rho=1.0\)
SDB PSNR↑ 19.0 ± 0.6 25.2 ± 0.3 25.9 ± 0.3
DiWa PSNR n/a 22.6 ± 0.2 23.3
LDDBM PSNR n/a 24.9 ± 0.3 25.6 ± 0.4
SDB SSIM↑ 0.54 0.68 0.69
SDB LPIPS↓ 0.37 0.32 0.31

合成 benchmark 上结构约束对耦合质量的影响(\(\rho=0\) 切片):

方法 SWD ↓ MMD² ↓ Content Acc. ↑ Cycle MSE ↓
Marginal matching only 0.02021 \(-1.03\times10^{-4}\) 0.162 0.972
+ Endpoint cycle 0.01891 \(-1.69\times10^{-4}\) 0.662 0.831
+ Trajectory cycle 0.01968 \(-1.11\times10^{-4}\) 0.868 0.680

消融实验

配置 (\(\rho\)) 关键变化 结论
MM only (\(\rho=0\)) Content Acc 0.162 边缘匹配能对齐分布但不学耦合
+ Endpoint cycle Acc 0.662 端点可逆性显著恢复语义对应
+ Trajectory cycle Acc 0.868 轨迹约束进一步压缩耦合歧义
Paired-only (\(\rho=0.5\)) Acc 0.641 半成对 paired loss 不如 SDB 启发式组合
SDB Semi-paired (\(\rho=0.5\)) Acc 0.955 启发式 + paired 补充协同最强
Paired-only (\(\rho=1.0\)) Acc 0.887 全成对时纯 paired 也不及结构约束加持
SDB (\(\rho=1.0\)) Acc 0.965 全成对 + 结构约束同时涨点

关键发现

  • 半成对 SDB 在 \(\rho=0.5\) 已经达到 Paired-only (\(\rho=1.0\)) 的水平甚至超过——说明结构约束确实把"成对数据所承担的对应/有效/可逆三件事"中的两件接管过去。
  • 即使 \(\rho=1\) 全成对,SDB 仍优于纯 paired baseline(PSNR 25.9 vs 25.6, Content Acc 0.965 vs 0.887),证实结构约束是互补而非替代。
  • \(\rho=0\) 时纯启发式 PSNR 19.0 仍然有意义(超过随机基线),首次让 LDDBM 框架在零成对设定下可训。
  • Multi-view→3D Voxel(ShapeNet)实验中,SDB 在 \(\rho\in\{0.5,1.0\}\) 全面胜过 EDM 与 LDDBM,且在 \(\rho=0\) 时仍可训(baseline 直接不可用)。

亮点与洞察

  • 把训练目标重塑为"启发式组合"的视角:以前 bridge 方法都把目标当作整体优化,作者把它拆成 4 个可独立增删的几何约束,让 ablation 真正"几何上可解释"——每个被关掉的项对应放松一类可逆性。
  • 轨迹级 cycle consistency:在 stochastic 扩散框架里做轨迹一致性,比 CycleGAN 的端点 cycle 严格得多,等价于约束整条 SDE 路径的对称性,是把 OT/Schrödinger bridge 的可逆性直觉嫁接到 DDBM 的精彩一步。
  • WTA + 容量约束:是"无对应监督下选耦合"的小巧实现,比对抗训练或 InfoNCE 都简单,几乎是零成本插件,但实证带来巨大 Content Acc 涨幅。
  • 优雅退化:在三种成对预算下同一份目标都跑得通,让 SDB 成为现实场景中真正可用的统一框架——许多医学/科学影像就是部分成对,少有 0/1 极端。

局限与展望

  • 全部 \(\lambda=1\) 看似优雅,但在更困难的高分辨率/3D 任务上可能需要调权;论文未给出系统调权研究。
  • WTA 候选数 \(K\) 和容量 \(C_y=2\) 是经验值,对计算预算敏感;自适应 \(K\) 是自然延伸。
  • Cycle 一致性需要双向桥同步训练,参数量与训练成本翻倍。
  • 评测局限在图像超分、3D voxel 翻译等成熟基准;对真正"语义未对齐"的开放域翻译(如 sketch↔photo 跨域)仍待验证。
  • 与 OT-style 工作的联系还可深挖,例如把轨迹 cycle 与 Schrödinger bridge 的 marginals + cost 结构对齐做理论化。

相关工作与启发

  • vs LDDBM (Berman 2026):直接基座;SDB 在其上加结构约束并把 paired 降级为可选项。
  • vs DDBM (Zhou 2024):用 Doob h-transform 隐式靠成对数据约束 bridge,SDB 把这种约束显式化 + 可分解
  • vs CycleGAN / CUT:他们用确定性端点 cycle;SDB 把 cycle 推广到 stochastic 扩散轨迹。
  • vs UNSB (Schrödinger bridge 对抗版):UNSB 用 GAN 训,常见 mode collapse;SDB 走 score matching + cycle,训练更稳。
  • vs LADB:LADB 通过复用预训练 source latent diffusion 减少成对需求,SDB 用一阶启发式直接在 bridge 里加约束,路径正交且可组合。

评分

  • 新颖性: ⭐⭐⭐⭐ 把 cycle consistency 推广到 stochastic 扩散轨迹是优雅创新,整体框架是漂亮的"组合"
  • 实验充分度: ⭐⭐⭐⭐ 合成 + 真实 SR + 3D voxel 三类任务 + 三种 \(\rho\) + 完整 ablation 矩阵
  • 写作质量: ⭐⭐⭐⭐⭐ 把"翻译 = 在 \(\mathcal{P}\) 中挑耦合"这一几何 framing 写得极清晰
  • 价值: ⭐⭐⭐⭐ 解锁 LDDBM 的零/半成对应用场景,对成对数据稀缺领域价值显著