同样算力质量更高,西湖大学把扩散缓存做成了“离线搜索题”
扩散模型的生成效果越来越好,但一个老问题也越来越突出——
慢
像
FLUX
Wan
为了应对这个难题,
西湖大学AGI实验室
BudCache
先固定推理预算,再离线搜出这个预算下最优的缓存策略
论文一作是西湖大学AGI实验室研究助理
雷明坤
张驰

扩散模型加速中的cache技术
在多步去噪过程中,相邻步骤之间通常存在可以复用的信息。step-level cache方法正是利用这一点:选择一部分关键去噪步骤进行完整模型计算,在其他步骤中复用此前保存的输出或中间特征,从而减少真实模型调用次数。这种方法不需要重新训练模型,也不改变原始参数,对已经训练好的FLUX和Wan等模型来说,cache是一种
即插即用
像
TeaCache
MagCache
1、计算量不稳定、不可控。
2、决策是局部的。
BudCache的核心出发点正是重新定义这个问题:step-level cache的关键不只是判断“当前步骤能不能缓存”,而是在固定计算预算下决定“
哪些步骤最值得计算
从启发式缓存到固定预算搜索
BudCache将step-level cache表述为一个
预算约束下的离散优化问题
NFE预算
在此基础上,BudCache用一个
二进制mask
但找到最优mask并不简单。假设总共有K个逻辑去噪步骤,需要从中选B个执行真实计算,可能的组合数量非常大。同时,扩散模型的去噪过程具有明显的序列依赖:早期某一步的缓存决策可能影响后续整条采样轨迹,最终改变生成图像或视频的质量。因此,简单的局部贪心策略容易陷入局部最优,难以找到真正高质量的缓存方案。
为此,BudCache采用了“
模拟退火+爬山算法
Swap
Shift
这种混合搜索方式让BudCache能在较小的离线成本下找到高质量缓存策略。更重要的是,搜索过程只在部署前进行一次;真正推理时直接使用已经搜好的固定缓存策略,
不需要在线搜索,也不需要运行时阈值判断
在缓存策略搜索完成后,BudCache还可以进一步进行
cache-aware schedule alignment
teacher
student

主流图像与视频生成模型上的实验结果
研究团队首先在当前主流图像生成模型
FLUX.1-dev
DrawBench

从可视化结果来看,BudCache在文字生成、复杂结构和细节保持方面更加稳定。例如在包含“Google Brain Toronto”或“CLIMATE CHANGE”等文字的图像中,部分启发式缓存方法会出现字符错误、拼写混乱或文字模糊,而BudCache能更好地保持文字内容的正确性。在机械钟表、雕像结构、物体相对位置等复杂场景中,BudCache也能更好地保留几何细节和语义一致性。

视频生成方面,研究团队进一步在
Wan2.1-T2V-1.3B
189秒
100秒
82秒

泛化性实验:搜索策略能否迁移到更多设置?
除了在固定设置下比较性能,研究团队还进一步验证了BudCache的泛化能力。一个关键问题是:离线搜索得到的缓存策略,是否只对某一个特定配置有效?如果每次更换设置都必须重新搜索,方法的实际使用成本就会提高。实验结果显示,BudCache搜索得到的缓存策略具有较好的迁移能力。研究团队将一个在源设置下搜索得到的缓存配置,直接迁移到不同solver、不同分辨率和不同CFG scale的设置中,并在FLUX.1-dev上进行评估。结果表明,在这些不同推理条件下,BudCache仍然稳定优于TeaCache,说明搜索得到的缓存策略并没有过拟合到单一采样配置。

更多不同设置下的实验结果、消融分析与可视化对比,可参考原论文。
总结
BudCache的核心贡献,是把step-level cache从“启发式阈值触发”推进到“
固定预算下的缓存策略搜索
总体来看,BudCache提供了一种更部署友好的扩散模型cache加速方案:既能严格控制推理成本,也能在固定预算下更好地保持生成质量,为高效图像与视频生成提供了新的技术路径。
论文标题:Budget-Constrained Step-Level Diffusion Caching
-
- 元宵节猜灯谜的祝福短信
- 角色扮演 |
-
- 关于柯南的沙雕网名有哪些
- 角色扮演 | 1
- 网名
-
- 最新中性名字男女通用网名有哪些
- 角色扮演 | 1
- 网名
-
- 关于蓝色说唱的网名有哪些
- 角色扮演 | 1
- 网名
-
- 我好喜欢你是什么梗?
- 角色扮演 |