扩散模型(Diffusion)
扩散模型从噪声里画画
亦作、亦称:Diffusion
扩散模型(Diffusion Model)是一类通过学习「逐步加噪与逆向去噪」双向过程来生成数据的深度生成模型。它将真实数据逐步破坏为高斯噪声,再训练神经网络从噪声中一步步还原,最终实现从纯随机噪声出发生成高质量样本——Stable Diffusion、DALL·E 3 等主流图像生成系统均以此为核心。
概述
扩散模型(Diffusion Model)是一类通过学习「逐步加噪与逆向去噪」双向过程来生成数据的深度生成模型。它将真实数据逐步破坏为高斯噪声,再训练神经网络从噪声中一步步还原,最终实现从纯随机噪声出发生成高质量样本——Stable Diffusion、DALL·E 3 等主流图像生成系统均以此为核心。
核心机制
扩散模型由两个方向相反的马尔可夫过程构成。
- 前向过程(加噪):固定的概率过程,在 T 步内向数据逐渐叠加高斯噪声,最终变为接近纯高斯噪声的分布。
- 逆向过程(去噪):由神经网络参数化,学习预测每一步叠加的噪声,从而将噪声逐步还原为真实样本。
- 训练目标:最小化预测噪声与实际噪声之间的均方误差,形式简洁、训练稳定。
- 时间步编码:去噪网络接收当前时间步 t 的嵌入,以感知当前噪声强度并给出对应预测。
- 采样流程:推理时从纯高斯噪声出发,反复调用去噪网络 T 步(或借助加速算法减少步数)得到最终样本。
发展脉络
扩散模型从理论雏形到工业爆发仅历经约十年。
- 2015:Sohl-Dickstein 等人将热力学扩散思想引入深度生成模型,首次提出扩散概率模型理论框架。
- 2019: Song & Ermon 独立提出基于 分数匹配(Score Matching) 的噪声条件得分网络(NCSN),为扩散模型提供了另一理论视角。
-2020:Ho 等人(Google Brain)发表DDPM,以简洁噪声预测目标使图像质量首次比肩 GAN;同年 Song 等人提出DDIM,将推理步数从千步压缩至数十步。
- 2022: Rombach 等人提出潜空间扩散模型(LDM),扩散过程移至 VAE 压缩后的潜变量空间,算力大幅降低;Stable Diffusion 353基于此架构开源发布。
- 2023: Peebles & Xie 提出以 Transformer 为骨干的DiT;OpenAI 发布文生视频模型 Sora。
- 2024 至今 : 流匹配(Flow Matching) 范式被 Stable Diffusion 3、Flux 等新一代模型采用,效率进一步提升。
与相邻技术的对比
扩散模型常与 GAN、VAE、自回归模型并列讨论,各有优劣。
- 扩散模型 vs. GAN:训练更稳定,不存在生成器与判别器博弈导致的模式崩塌(Mode Collapse);但多步去噪使推理延迟明显高于 GAN 的单次前向。
- 扩散模型 vs. VAE:生成质量通常更高,但计算成本更大;潜空间扩散(LDM)结合了 VAE 的压缩优势与扩散的生成能力。
- 扩散模型 vs. 自回归模型:扩散更擅长连续信号(图像、音频),自回归在离散序列(文本、代码)上占主导;「扩散语言模型」正尝试融合两者。
- 扩散模型 vs. 流匹配:流匹配以线性插值路径替代随机加噪路径,是扩散框架的推广与简化,被视为新一代范式。
主要变体
围绕效率与质量,研究者衍生出多种重要变体。
- DDPM:Ho et al. 2020 年奠基工作,标准马尔可夫链加噪/去噪框架,T=1000 步。
- DDIM:Song et al. 提出的确定性非马尔可夫采样,相同质量下步数可减少 10–50 倍。
- LDM / Stable Diffusion:扩散过程在 VAE 的潜空间运行,大幅降低显存与算力需求。
- DiT(Diffusion Transformer):以 Transformer 替代 U-Net 作为去噪骨干网络,具备更强的扩展性。
- 流匹配(Flow Matching):路径更简单直接,训练和推理均更高效,Stable Diffusion 3 等新一代模型采用。
典型应用
扩散模型在多个生成任务上已达到业界领先水平。
- 文生图:Stable Diffusion、Midjourney、DALL·E 3、Imagen 等主流产品均基于扩散框架。
- 图像编辑:局部重绘(Inpainting)、画面扩展(Outpainting)、风格迁移与超分辨率。
- 视频生成:Sora(OpenAI)、Gen-3(Runway)、Stable Video Diffusion 等将扩散过程扩展至时间维度。
- 音频与语音:AudioLDM 等模型将扩散思想用于语音合成与音乐生成。
- 科学计算:蛋白质骨架设计(RFDiffusion)、分子构象采样,正在加速药物研发流程。
局限与常见误区
扩散模型存在若干实际瓶颈与易被误解之处。
- 误区:去噪 ≠ 修复损坏图片:推理时输入是纯随机噪声,并非被破坏的真实图片;「去噪」描述的是训练中所用的目标形式。
- 推理延迟高:即便借助 DDIM、一致性模型(Consistency Models)等加速技术,多步去噪仍比单次前向(GAN)慢,实时场景部署成本较高。
- 细粒度控制难:手部细节、准确文字渲染等在部分模型上仍易出错,提示词效果因模型和 CFG 参数差异较大。
- 训练资源门槛高:训练大规模扩散模型需数千 GPU 小时,成本高昂。
- 版权与伦理风险:大规模网络爬取的训练数据带来版权争议,逼真生成能力也引发深度伪造(Deepfake)担忧。
常见误解
日常交流中容易听到的简化说法,未必准确,但能帮助理解误解从何而来。
- 「从噪声里画画」
- 「AIGC 生成方向」
- 「跟 扩散模型 是一回事吗」
相关术语
和本术语关联紧密的其他词条,便于串联理解。
🎯 考点练习
含该术语的高频面试题,含标准答案与追问。
- 高级概念查看详解 →
自回归图像生成(如 VAR)与扩散模型有何区别?
自回归图像生成按 token/尺度序列预测(VAR 用 next-scale prediction),扩散用迭代去噪,二者路线不同。
- 中级概念查看详解 →
ControlNet 如何为扩散模型加入可控条件?
复制 U-Net 编码器为可训练分支,接入边缘/姿态/深度等空间条件,经零卷积逐步注入主干,不破坏原模型。
- 高级概念查看详解 →
DDPM 与 DDIM 采样有什么区别?为什么 DDIM 更快?
DDPM 是随机马尔可夫逆过程需多步;DDIM 是确定性非马尔可夫,同一模型可跳步采样,步数大幅减少。
- 高级概念查看详解 →
Flow Matching / Rectified Flow 与扩散模型有何关系?
Flow Matching 学习从噪声到数据的连续向量场(ODE);Rectified Flow 拉直路径实现少步采样,与扩散是连续视角的统一。
延伸阅读
从知识库精选 2 篇文章,帮助深入理解该术语。
外部参考
维基百科:查看「扩散模型」词条本页内容为本站原创撰写;维基百科链接仅作延伸参考。
