指南首页/研究方向
EN
研究方向

生成模型

给定文字描述生成图像、补全被遮住的区域、按要求修改画面,都需要学习数据的分布,并把输入条件带入生成过程。研究涉及怎样训练模型、怎样从模型中采样,以及怎样控制生成的内容。

图像是生成建模中的一类数据。相似的方法也用于视频、音频、分子结构和动作序列;这些输出可能有多个合理答案,模型需要表示这种多样性,以及数据内部的空间、时间或结构关系。

研究主题
  • 生成与编辑:从条件产生样本,或修改已有内容。
  • 分布与结构:多样性、条件控制,以及空间和时间关系。
  • 训练与采样:目标设计、生成路径、计算效率与质量。
从噪声到图像
  1. 01随机噪声
  2. 02去噪网络
  3. 03迭代生成
  4. 04条件引导

发展路线与代表工作

  1. 2014

    让生成与辨别相互推动

    GAN 用判别器的反馈训练生成器。它提供了一条通过对抗目标学习数据分布的路线。

  2. 2020

    把生成拆成一串去噪步骤

    DDPM 在不同噪声水平训练预测,再从随机噪声逐步采样。它是与 GAN 并行的重要生成路线。

  3. 2022

    潜空间中的扩散

    LDM 先压缩图像,在较小的潜表示中做扩散,最后解码回像素;文本等条件可在去噪时参与。

  4. 2023

    去噪网络也可以用 Transformer

    DiT 研究用 Transformer 处理潜空间中的小块,以及模型计算量与生成质量的关系。

关键概念

噪声 / noise
这里通常是按给定概率分布抽取的随机扰动。训练时知道加了什么噪声,便能构造有答案的学习任务。
去噪目标 / denoising
根据带噪输入和当前噪声程度预测噪声、干净样本或相关量。DDPM 的常用形式是预测所加噪声,再据此计算采样更新。
潜空间 / latent space
编码器把图片压成较小的数字表示,解码器将其还原。计算量会下降,但压缩丢失的细节也会影响最终图像。
采样器 / sampler
规定怎样利用模型预测,从初始随机状态得到样本。步数、更新公式和随机性共同影响速度与结果。

生成目标与模型结构

VAE 通过潜变量描述数据,并用变分推断进行训练;GAN 利用生成器与判别器的对抗学习数据分布。扩散模型学习不同噪声程度下的去噪预测,生成时从随机噪声出发逐步采样。Flow Matching 则学习连接噪声与数据的速度场,通过数值积分得到样本。

训练目标之外,计算发生在哪里、采用什么网络,也是不同的设计选择。LDM 将扩散过程放在压缩后的潜空间,最后解码回图像;DiT 使用 Transformer 处理潜空间中的图像块。条件信息可以进入这些网络,引导内容、布局或风格。

扩散与 Flow Matching

DDPM 的训练样本来自对数据逐步加噪,网络根据带噪样本和时间步预测噪声等目标量。Score-based 方法学习分布的对数密度梯度,将不同噪声水平下的分布与采样过程联系起来。Flow Matching 通过指定概率路径构造速度目标,学习样本沿这条路径怎样变化。

Diffusion Models介绍扩散模型的目标与推导;Score-based Generative Modeling从 score 与随机微分方程讨论生成。MIT Flow Matching and Diffusion(2025)覆盖 ODE/SDE、概率路径、Flow Matching 与 score matching,并有配套代码实验。概率、梯度和微分方程在这里分别参与分布建模、训练与采样,相关内容见数学基础。

条件控制与采样效率

文字、已有图像、深度或布局可以作为生成条件。模型既要保持样本质量,也要响应这些要求;局部编辑、细节保留和多个条件之间的配合,都有具体的研究问题。

采样器决定怎样用网络预测更新样本,步数、更新公式和随机性共同影响速度与结果。潜空间压缩减少计算,也会改变细节的表达。这些取舍将生成质量与计算效率联系起来。

Diffusion Policy把扩散模型用于动作序列,结合视觉观察预测机器人操作,相关内容见具身智能。生成方法还可用于环境预测和交互式模拟,与世界模型相连。

教程与技术文章

Hugging Face Diffusion Course提供扩散模型的讲解与代码;科学空间的扩散系列包含中文数学推导,LoopDiT讨论相关模型与比较实验。更多课程与项目见生成模型资料目录。

代表论文

2014 · NIPS 2014

Generative Adversarial Nets

Generative Adversarial Nets · Goodfellow et al., 2014 · Figure 1
论文原图 · Goodfellow et al., 2014 · Figure 1 · 论文原文

它在解决什么

怎样在不直接写出复杂图像概率的情况下学会生成?

核心想法

生成器把随机输入变成样本;判别器学习区分训练数据和生成样本,其反馈再推动生成器改进。

为什么选这篇

它把生成模型的训练写成两个模型之间的博弈,核心想法很适合画图理解。

第一遍读哪里

先看两者的目标和交替更新算法,再看实验样本。

读完还要问

两边的训练需要配合,可能不稳定,也可能只覆盖数据中的部分模式。

2020 · NeurIPS 2020

Denoising Diffusion Probabilistic Models

Denoising Diffusion Probabilistic Models · Ho et al. · Fig. 1
论文原图 · Ho et al. · Fig. 1 · 论文原文

它在解决什么

能否通过学习一系列去噪任务来生成清晰图像?

核心想法

训练时给真实图像加入已知噪声,模型学习预测噪声;采样时反复调用模型,从随机状态逐渐形成样本。

为什么选这篇

训练与采样的对应关系清楚,是理解后续扩散工作的好入口。

第一遍读哪里

把训练和采样两个算法并排看,先弄懂模型每次收到什么、预测什么。

读完还要问

原始采样需要许多次顺序计算。

2022 · CVPR 2022

High-Resolution Image Synthesis with Latent Diffusion Models

High-Resolution Image Synthesis with Latent Diffusion Models · Rombach et al. · Fig. 3
论文原图 · Rombach et al. · Fig. 3 · 论文原文

它在解决什么

扩散能否少处理一些像素,同时保留生成图像的关键细节?

核心想法

先用自编码器压缩图片,在潜表示上训练扩散,再解码;交叉注意力让文字等条件参与去噪。

为什么选这篇

它把图像压缩、生成质量和计算成本放在同一个设计里,也是理解 Stable Diffusion 的基础。

第一遍读哪里

先沿编码、扩散、解码走一遍,再看压缩程度的比较。

读完还要问

压缩会损失信息;会按文字生成,不代表能稳定满足复杂数量与空间关系。

2023 · ICCV 2023

Scalable Diffusion Models with Transformers

Scalable Diffusion Models with Transformers · Peebles & Xie · Fig. 3
论文原图 · Peebles & Xie · Fig. 3 · 论文原文

它在解决什么

扩散模型中的去噪网络能否改用适合扩大规模的 Transformer?

核心想法

把潜表示切成小块,用 Transformer 预测扩散所需的量,并比较深度、宽度和块大小。

为什么选这篇

它让你分清生成目标与网络结构,也能读到围绕计算量的系统比较。

第一遍读哪里

先看模型结构,再把各规模的计算量与生成指标对照起来。

读完还要问

原论文主要研究类别条件的 ImageNet 图像生成,不能直接当作文本生成视频能力的证据。