网易首页 > 网易号 > 正文 申请入驻

全新生成模型「离散分布网络DDN」如何做到原理简单,性质独特?

0
分享至



本文作者杨磊,目前在大模型初创公司阶跃星辰担任后训练算法工程师,其研究领域包括生成模型和语言模型后训练。在这之前,他曾在旷视科技担任了六年的计算机视觉算法工程师,从事三维视觉、数据合成等方向。他于 2018 年本科毕业于北京化工大学。

当前,主流的基础生成模型大概有五大类,分别是 :Energy-Based Models (Diffusion)、GAN、Autoregressive、VAE 和 Flow-Based Models。

本项工作提出了一种全新的生成模型:离散分布网络(Discrete Distribution Networks),简称 DDN。相关论文已发表于 ICLR 2025。

DDN 采用一种简洁且独特的机制来建模目标分布:

1.在单次前向传播中,DDN 会同时生成 K 个输出(而非单一输出)。

2.这些输出共同构成一个包含 K 个等权重(概率均为 1/K)样本点的离散分布,这也是「离散分布网络」名称的由来。

3.训练目标是通过优化样本点的位置,使网络输出的离散分布尽可能逼近训练数据的真实分布。

每一类生成模型都有其独特的性质,DDN 也不例外。本文将重点介绍 DDN 的三个特性:

  • 零样本条件生成 (Zero-Shot Conditional Generation, ZSCG)
  • 树状结构的一维离散潜变量 (Tree-Structured 1D Discrete Latent)
  • 完全的端到端可微分 (Fully End-to-End Differentiable)



  • 论文标题: 《Discrete Distribution Networks》
  • 论文链接: https://arxiv.org/abs/2401.00036
  • 项目链接: https://discrete-distribution-networks.github.io/
  • 代码地址: https://github.com/DIYer22/discrete_distribution_networks

离散分布网络原理



图1: DDN 的重建过程示意图

首先,借助上图所示的 DDN 重建流程作为切入点来一窥其原理。与 diffusion 和 GAN 不同,它们无法重建数据,DDN 能像 VAE 一样具有数据重建能力:先将数据映射为 latent ,再由 latent 生成与原始图像高度相似的重建图像。

上图展示了 DDN 重建 target 并获得其 latent 的过程。一般 DDN 内部包含多个层级结构,其层数为 L,示意图里 L=3。但先让我们把目光集中在最左侧的第一层。

离散分布:正如上文所言,DDN 的核心思想在于让网络同时生成 K 个输出,从而表示「网络输出了一个离散分布」。因此每一层 DDN 都有 K 个 outputs,即一次性输出 K 张不同的图像,示意图中 K=3。每个 output 都代表了这个离散分布中的一个样本点,每个样本点的概率质量相等,均为 1/K。

层次化生成:最终目标是让这个离散分布 (K 个 outputs),和目标分布(训练集)越接近越好,显然,单靠第一层的 K 个 outputs 无法清晰地刻画整个 MNIST 数据集。第一层获得的 K 张图像更像是将 MNIST 聚为 K 类后得到的平均图像。因此,我们引入「层次化生成」设计以获得更加清晰的图像。



接着,从第二层的 outputs 中继续选择出和 target 最相似的一张作为第三层的 condition,并重复上述过程。随着层数增加,生成的图像和 target 会越来越相似,最终完成对 target 的重建。

Latent:这一路选下来,每一层被选中 output 的 index 就组成了 target 的 latent(图中绿色部分「3-1-2」)。因此 latent 是一个长度为 L, 取值范围 [1,K] 的整数数组。



网络结构

将「重建过程示意图」进一步细化,就有下图 (a) 的网络结构图:



DDN 网络结构示意图和支持的两种网络结构形式

在图 (a) 中,把生成相关的设计整合为 Discrete Distribution Layer (DDL), 把仅提供基础计算的模块封装为了 NN Block,并重点展示训练时 DDL 内部的数据流。主要关注以下几点:

  • 第一层 DDN 的输入为 zero tensor,不需要任何 condition;
  • DDL 内部通过 K 个 conv1x1 来同时生成 K 个 outputs;



右侧的 (b)、 (c) 两图分别展示了 DDN 支持的两种网络结构形式:



  • (c)Recurrence Iteration:各层 DDL 共享相同参数,类似 diffusion 模型,需要做多次 forward 才能生成样本。

出于计算效率考虑,DDN 默认采用具有 coarse-to-fine 特性的 single shot generator 形式。

损失函数







此外,本文还提出了 Split-and-Prune 优化算法来使得训练时每个节点被 GT 匹配上的概率均匀,都是 1/K。

下图展示了 DDN 做二维概率密度估计的优化过程:



左:生成样本集;右:概率密度GT

实验与特性展示

随机采样效果展示



在人脸数据集上的随机采样效果

更通用的零样本条件生成

先描述一下「零样本条件生成」(Zero-Shot Conditional Generation, ZSCG)这个任务:

  • 首先,Unconditional 地训练一个生成模型,即训练阶段,模型只见过图像,没有见过任何 condition 信号。
  • 在生成阶段,用户会提供 condition,比如 text prompt、低分辨率图像、黑白图像。
  • 任务目标:让已经 unconditional 训练好的生成模型能根据 condition 生成符合对应 condition 的图像。
  • 因为在训练阶段,模型没见过任何的 condition 信号,所以叫 Zero-Shot Conditional Generation。



用 Unconditional DDN 做零样本条件生成效果:DDN 能在不需要梯度的情况下,使不同模态的 Condition (比如 text prompt 加 CLIP) 来引导 Unconditional trained DDN 做条件生成。黄色框圈起来部分就是用于参考的 GT。SR 代表超分辨率、ST 代表 Style Transfer。

如上图所示,DDN 支持丰富的零样本条件生成任务,其做法和图 1 中的 DDN 重建过程几乎一样。

具体而言,只需把图 1 中的 target 替换为对应的 condition,并且,把采样逻辑调整为从每一层的多个 outputs 中选出最符合当前 condition 的那一个 output 作为当前层的输出。这样随着层数的增加,生成的 output 越来越符合 condition。整个过程中不需要计算任何梯度,仅靠一个黑盒判别模型就能引导网络做零样本条件生成。DDN 是第一个支持如此特性的生成模型。

换为更专业的术语描述便是:

> DDN 是首个支持用纯粹判别模型引导采样过程的生成模型;

> 某种意义上促进了生成模型和判别模型的大一统。

这也意味着用户能够通过 DDN 高效地对整个分布空间进行筛选和操作。这个性质非常有趣,可玩性很高,个人感觉「零样本条件生成」将会得到广泛的应用。

Conditional Training

训练 conditional DDN 非常简单,只需要把 condition 或者 condition 的特征直接输入网络中,网络便自动学会了 P (X|Y)。

此外,conditional DDN 也可以和 ZSCG 结合以增强生成过程的可控性,下图的第四 / 五列就展示了以其它图像为 ZSCG 引导的情况下 conditional DDN 的生成效果。



Conditional-DDNs 做上色和边缘转 RGB 任务。第四、五列展示了以其它图像为引导的情况下,零样本条件生成的效果,生成的图像会在保证符合 condition 的情况下尽可能靠近 guided 图像的色调。

端到端可微分

DDN 生成的样本对产生该样本的计算图完全可微,使用标准链式法则就能对所有参数做端到端优化。这种梯度全链路畅通的性质,体现在了两个方面:

1.DDN 有个一脉相承的主干 feature,梯度能沿着主干 feature 高效反传。而 diffusion 在传递梯度时,需多次将梯度转换到带噪声的样本空间进行反传。

2.DDN 的采样过程不会阻断梯度,意味着网络中间生成的 outputs 也是完全可微的,不需要近似操作,也不会引入噪声。

理论上,在利用判别模型做 fine-tuning 的场景或着强化学习任务中,使用 DDN 作为生成模型能更高效地 fine-tuning。

独特的一维离散 latent

DDN 天然具有一维的离散 latent。由于每一层 outputs 都 condition on 前面所有的 results,所以其 latent space 是一个树状结构。树的度为 K,层数为 L,每一个叶子节点都对应一个 DDN 的采样结果。



DDN 的 latent 空间为树状结构,绿色路径展示了图 1 中的 target 所对应的 latent



Latent 可视化

为了可视化 latent 的结构,我们在 MNIST 上训练了一个 output level 层数 L=3,每一层 output nodes 数目 K=8 的 DDN,并以递归九宫格的形式来展示其 latent 的树形结构。九宫格的中心格子就是 condition,即上一层被采样到的 output,相邻的 8 个格子都代表基于中心格子为 condition 生成的 8 个新 outputs。



Hierarchical Generation Visualization of DDN

未来可能的研究方向

  • 通过调参工作、探索实验、理论分析以改进 DDN 自身,Scaling up 到 ImageNet 级别,打造出能实际使用、以零样本条件生成为特色的生成模型。
  • 把 DDN 应用在生成空间不大的领域,例如图像上色、图像去噪。又或者 Robot Learning 领域的 Diffusion Policy。
  • 把 DDN 应用在非生成类任务上,比如 DDN 天然支持无监督聚类,或者将其特殊的 latent 应用在数据压缩、相似性检索等领域。
  • 用 DDN 的设计思想来改进现有生成模型,或者和其它生成模型相结合,做到优势互补。
  • 将 DDN 应用在 LLM 领域,做序列建模任务。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
笑死,你电话号码的前主人是什么人?看网友分享,一个比一个炸裂

笑死,你电话号码的前主人是什么人?看网友分享,一个比一个炸裂

另子维爱读史
2026-01-25 21:09:07
东体:足协信任和支持安东尼奥,备战工作很细致

东体:足协信任和支持安东尼奥,备战工作很细致

懂球帝
2026-01-26 11:51:42
金饰每克便宜200元,抢爆了!凌晨6点开始排队,有人拖着行李箱去买

金饰每克便宜200元,抢爆了!凌晨6点开始排队,有人拖着行李箱去买

台州交通广播
2026-01-24 16:30:36
小仓幸成:若不敢与比自己年长的对手竞争,那么最终很难在世界舞台立足

小仓幸成:若不敢与比自己年长的对手竞争,那么最终很难在世界舞台立足

懂球帝
2026-01-25 20:16:03
男子艳福不浅,娶了母女两人,并且和母女两人都生下了孩子

男子艳福不浅,娶了母女两人,并且和母女两人都生下了孩子

乔生桂
2026-01-26 11:51:22
2006年在贵州的一处洞穴里,人们发现了两台美国制造的发电机,它们连续发电 80年,时至今日依旧运转如常

2006年在贵州的一处洞穴里,人们发现了两台美国制造的发电机,它们连续发电 80年,时至今日依旧运转如常

老杉说历史
2025-12-24 18:36:10
卡尼号召加拿大人“购买国货”以回应美国关税威胁

卡尼号召加拿大人“购买国货”以回应美国关税威胁

环球网资讯
2026-01-25 06:13:20
58岁那英改走颜值路线?过度医美变化大到认不出,这是要闹哪出?

58岁那英改走颜值路线?过度医美变化大到认不出,这是要闹哪出?

锋哥与八卦哥
2026-01-25 13:26:51
1949年中英冲突发生后,丘吉尔欲派遣航母以武力报复中国,毛泽东对此质问:你报复什么?

1949年中英冲突发生后,丘吉尔欲派遣航母以武力报复中国,毛泽东对此质问:你报复什么?

史海孤雁
2026-01-05 13:43:12
天呀,杜海涛竟然现成这样了,沈梦辰对他是真爱啊

天呀,杜海涛竟然现成这样了,沈梦辰对他是真爱啊

草莓解说体育
2026-01-07 01:43:18
1969年,皮定均在兰州机场闹了不愉快,身边人议论纷纷:是个怪人

1969年,皮定均在兰州机场闹了不愉快,身边人议论纷纷:是个怪人

简史档案馆
2026-01-25 11:05:03
10001mAh!新机官宣:1月29日,正式发布!

10001mAh!新机官宣:1月29日,正式发布!

科技堡垒
2026-01-26 11:43:32
好消息!铁路新规:60岁以上老人乘坐高铁火车,可享受5大福利

好消息!铁路新规:60岁以上老人乘坐高铁火车,可享受5大福利

巢客HOME
2026-01-25 06:50:03
81岁老人被送养老院,悄悄清空700万股票账户,2个月后女儿傻眼了

81岁老人被送养老院,悄悄清空700万股票账户,2个月后女儿傻眼了

兰姐说故事
2025-06-17 10:00:07
坚持不向中国市场低头,三菱退出中国市场2年后,如今后悔了吗?

坚持不向中国市场低头,三菱退出中国市场2年后,如今后悔了吗?

趣味萌宠的日常
2026-01-26 00:08:46
老外成功在Wii上订达美乐披萨 服务器已关闭十多年

老外成功在Wii上订达美乐披萨 服务器已关闭十多年

游民星空
2026-01-25 12:43:28
火箭队一喜一忧!2前锋被区别对待:伊森正常出战,DFS受限15分钟

火箭队一喜一忧!2前锋被区别对待:伊森正常出战,DFS受限15分钟

熊哥爱篮球
2026-01-26 10:24:21
库尼亚:这正是我来曼联时梦想参加的比赛,这意味着一切

库尼亚:这正是我来曼联时梦想参加的比赛,这意味着一切

懂球帝
2026-01-26 02:48:11
一步之遥——南大碎尸案的最后线索

一步之遥——南大碎尸案的最后线索

恩怨江湖
2025-12-01 11:30:06
李湘何超琼扯上关系,母女参加其宴会出尽洋相,出事后王岳伦消失

李湘何超琼扯上关系,母女参加其宴会出尽洋相,出事后王岳伦消失

花哥扒娱乐
2026-01-23 18:31:57
2026-01-26 12:36:49
机器之心Pro incentive-icons
机器之心Pro
专业的人工智能媒体
12182文章数 142549关注度
往期回顾 全部

科技要闻

印奇再上牌桌,阶跃融资50亿

头条要闻

40岁假肢舞者诞下四胎 因汶川地震痛失女儿、双腿截肢

头条要闻

40岁假肢舞者诞下四胎 因汶川地震痛失女儿、双腿截肢

体育要闻

叛逆的大公子,要砸了贝克汉姆这块招牌

娱乐要闻

张雨绮被实名举报代孕、插足婚姻

财经要闻

从美式斩杀线看中国社会的制度韧性构建

汽车要闻

双门双座+纯电后驱 全新smart精灵#2原型概念车4月首发

态度原创

旅游
手机
健康
房产
时尚

旅游要闻

爽约1次暂停预约30天!杭州灵隐飞来峰景区优化调整预约机制

手机要闻

首款性能Ultra旗舰来了!iQOO 15 Ultra定档2月4日

耳石脱落为何让人天旋地转+恶心?

房产要闻

6大碾压级优势!2025海口最强书包房来了!

伊姐周日热推:电视剧《太平年》;电视剧《暗恋者的救赎》......

无障碍浏览 进入关怀版