Back to blog

Robust Representation Consistency Model via Contrastive Denoising

rRCM reformulates generative denoising as discriminative latent-space learning for certified robustness with 85× speedup

Robust Representation Consistency Model via Contrastive Denoising

一、论文概述

项目内容
标题Robust Representation Consistency Model via Contrastive Denoising
作者Jiachen Lei, Julius Berner, Jiongxiao Wang, Zhongzhu Chen, Zhongjia Ba, Kui Ren, Jun Zhu, Anima Anandkumar
机构Tsinghua University, NVIDIA Research, Caltech
论文https://arxiv.org/abs/2501.13094
代码https://github.com/jiachenlei/rRCM
发布2025-01-22 (v1), 2025-06-30 (v2)
许可CC BY-SA 4.0

二、核心思想

问题定义

深度神经网络的对抗脆弱性在安全敏感应用中是一个关键问题。随机平滑(Randomized Smoothing) 是提供对抗扰动认证鲁棒性的黄金标准。

近期基于扩散模型的随机平滑方法(如 DDS, DensePure, DiffSmooth)在小扰动半径下表现优异,但面临两个核心问题:

  1. 大扰动半径下性能急剧下降:当对抗扰动增大时,扩散去噪效果不足以恢复干净样本
  2. 推理成本极高:扩散模型需要数百甚至数千次迭代采样,单个样本推理时间长达 3-52 分钟

相比之下,经典随机平滑方法速度快但认证鲁棒性较弱。

解决方案概述

本文提出 rRCM(Robust Representation Consistency Model)——一种将生成式建模任务reformulate为判别式潜空间学习的新范式。

核心洞察:扩散模型在 PF ODE 轨迹上天然建立了干净样本与扰动样本之间的联系。干净样本是轨迹的初始点,扰动样本只是同一轨迹上不同时间步的点。因此,同一轨迹上的点共享相同的潜在表示(由初始干净点 x₀ 定义)。

rRCM 通过实例鉴别在轨迹上对齐相邻点的表示,使得模型能够在一个单次前向传播中隐式完成”去噪+分类”,将推理成本降低 85×,同时在 ImageNet 上超越扩散方法 5.3%(平均),大扰动半径下提升达 11.6%。

三、技术架构

整体框架图

方法与训练对比

rRCM 的核心思想对比:

┌─────────────────────────────────────────────────────────────────┐
│  Prior Diffusion-based Methods          │  rRCM (Ours)          │
│                                         │                         │
│  Two Independent Models:                │  Single Unified Model:  │
│                                         │                         │
│  x_t ─→ [Denoiser] ─→ x_clean ─→ [Classifier] ─→ y            │
│           (generative)      (discriminative)                     │
│           ~1000 steps                     single forward pass    │
│                                         │                         │
│  Problem:                               │  Key Idea:              │
│  - High inference cost                  - Align representations   │
│  - Degraded at large radii              - Implicit denoise+classify│
└─────────────────────────────────────────────────────────────────┘

两阶段训练策略

┌──────────────────────────────────────────────────────────────────┐
│  Stage 1: Pre-training (Contrastive Denoising)                   │
│  ┌────────────────────────────────────────────────────────────┐ │
│  │  PF ODE Trajectory Sampling:                               │ │
│  │  x₀ ──(ODE)──→ x_{t₁} ──→ x_{t₂} ──→ ... ──→ x_{tₙ}      │ │
│  │                                                          │ │
│  │  InfoNCE Loss:                                             │ │
│  │  • Attract: f̂(x_{t_n}) · f̂(x_{t_{n-1}}) for same traj    │ │
│  │  • Repel: different trajectories                           │ │
│  │                                                          │ │
│  │  f_φ = h_w ∘ g_θ  (encoder + projection head)             │ │
│  └────────────────────────────────────────────────────────────┘ │
│                    ↓                                            │
│  ┌────────────────────────────────────────────────────────────┐ │
│  │  Result: Trajectory-aligned representations                 │ │
│  │  Same trajectory → same latent representation               │ │
│  └────────────────────────────────────────────────────────────┘ │
│                    ↓                                            │
│  Stage 2: Fine-tuning (Supervised)                              │
│  ┌────────────────────────────────────────────────────────────┐ │
│  │  • Discard projection head h_w                               │ │
│  │  • Add linear classification head                            │ │
│  │  • Enforce consistent predictions on perturbed samples       │ │
│  │    of same noise magnitude                                   │ │
│  └────────────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────┘

核心公式

表示对齐优化目标:

arg⁡max⁡ϕ(f^ϕ(xtn)⋅f^ϕ(xtn−1))\arg\max_{\phi} \left( \hat{f}_{\phi}(x_{t_n}) \cdot \hat{f}_{\phi}(x_{t_{n-1}}) \right)

其中 f^ϕ\hat{f}_{\phi} 是软模型输出的归一化表示,xtnx_{t_n} 和 xtn−1x_{t_{n-1}} 是 PF ODE 轨迹上相邻时间步的点。

模型参数化:

fϕ=hw∘gθf_{\phi} = h_w \circ g_{\theta}

其中 gθg_{\theta} 是神经网络编码器,hwh_w 是线性投影头。

预训练损失(InfoNCE 风格):

Lpre=−log⁡exp⁡(sim(zi,zi+)/τ)∑jexp⁡(sim(zi,zj)/τ)\mathcal{L}_{\text{pre}} = -\log \frac{\exp(\text{sim}(z_i, z_i^+) / \tau)}{\sum_{j} \exp(\text{sim}(z_i, z_j) / \tau)}

其中 zi+z_i^+ 是同轨迹的相邻时间步样本(positive),zjz_j 是不同轨迹的样本(negative)。

模型架构

变体参数量说明
rRCM-SSmall小型 ViT 变体
rRCM-BBase基础 ViT 变体
rRCM-B-DeepBase (Deep)深层 ViT 变体

所有模型使用 Vision Transformer (ViT) 架构。

四、核心创新

创新点说明理论/实验依据
生成→判别 reformulation将像素空间生成式去噪reformulate为潜空间判别式表示学习PF ODE 轨迹上的点共享同一潜在表示
轨迹对齐预训练利用实例鉴别对齐相邻时间步的表示InfoNCE loss 吸引同轨迹点、排斥异轨迹点
隐式去噪+分类单次前向传播完成,无需迭代采样推理成本降低 85×
结构化噪声调度首次利用结构化噪声调度训练随机平滑模型比随机高斯噪声更能利用扩散轨迹的语义一致性
可扩展性模型规模和训练批次增加均带来性能提升ImageNet 上 scaling law 验证

五、代码实现分析

GitHub: https://github.com/jiachenlei/rRCM

rRCM 的关键实现:

  • 基于 ViT 架构,使用 PF ODE 采样生成轨迹数据
  • 预训练阶段使用 InfoNCE 对比损失对齐轨迹表示
  • 微调阶段丢弃投影头,添加线性分类头
  • 认证遵循 Carlini et al. (2022) 标准:500 测试图像,99.9% 置信度

六、实验结果

基准测试

ImageNet 认证鲁棒性对比(Carlini et al. 2022 协议):

方法r=0.25r=0.5r=1.0推理延迟
rRCM-B (10K noises)—63.0%—6 秒
rRCM-B-Deep (10K noises)—64.0%—1 分 41 秒
DiffSmooth (m=15)—62.2%—~30 分钟
DensePure (K=5)—64.6%—~30 分钟
经典 RS (Gaussian)较弱较弱较弱<1 秒

关键数字:

  • rRCM-B 在 r=0.5 时达到 63.0% 认证准确率,延迟仅 6 秒
  • 相比扩散方法(DiffSmooth/DensePure)延迟降低 ~5×
  • 在所有扰动半径上平均超越扩散方法 5.3%
  • 大扰动半径下提升达 11.6%
  • 推理成本平均降低 85×

性能-延迟权衡

性能 vs 延迟

rRCM 在性能-延迟 Pareto 前沿上显著优于所有基线方法,特别是在高延迟区域(扩散方法聚集区)实现了更好的权衡。

CIFAR10 结果

CIFAR10 上观察到类似的优越模式,rRCM 在所有噪声水平下均超越扩散基线。

可扩展性

训练对比

  • 模型规模:增大模型尺寸持续提升 ImageNet 性能
  • 训练批次:增加训练批次规模也带来性能提升
  • 方法在模型容量和训练吞吐量上均表现出良好的 scaling 特性

与一致性模型(Consistency Models)的区别

维度一致性模型rRCM
学习目标一致的图像预测一致的潜表示
边界条件静态(干净图像)动态(学习到的低维初始点)
训练方式近似 PF ODE 解析解对比实例鉴别
推理少步扩散采样单次前向传播

七、相关工作

  • 认证鲁棒性:随机平滑是黄金标准(Monteiro et al., Carlini et al.)
  • 对比学习:MoCo-v3, SimCLR, MoCo-v2 通过匹配增强视图学习视觉表示
  • 一致性模型:Song et al. (2023) 近似 PF ODE 解析解,但目标是图像级一致性
  • 扩散平滑:DDS, DensePure, DiffSmooth 将扩散模型用于随机平滑

八、总结

核心贡献

  1. rRCM 框架:首次将生成式去噪 reformulate 为判别式表示学习
  2. PF ODE 轨迹对齐:利用扩散轨迹的结构化特性进行对比预训练
  3. 单次前向传播:隐式去噪+分类,推理成本降低 85×
  4. ImageNet SOTA:超越扩散方法 5.3%(平均),大扰动下 11.6%
  5. 可扩展性验证:模型规模和训练批次的 scaling 规律

技术影响

  • 证明了扩散模型的 PF ODE 轨迹可以用于判别式任务,不限于生成
  • 为认证鲁棒性提供了高效替代方案,消除了扩散模型的高推理成本
  • 打开了一条新路径:利用生成模型的内在结构改进判别学习任务

局限性

  • 当前仅在 ImageNet 和 CIFAR10 上验证,未扩展到更大规模数据集
  • 预训练需要 PF ODE 轨迹采样,增加了训练复杂度
  • 与大扰动半径下的极端情况相比仍有提升空间

九、参考资源

关键图片索引

图片说明文件名
Figure 1性能 vs 推理延迟对比performance-latency.png
Figure 2预训练方法与模型前向传播method-overview.png
Figure 5对比学习、一致性模型与 rRCM 训练对比training-comparison.png