技术谱系:表示、注意力与生成
所属专题:Yoshua Bengio(约书亚·本吉奥) · 第 2 章引语索引信源台账
专题章节
分布式表示
神经概率语言模型以词向量和前馈网络表示条件概率,核心形式可写为:
连续表示使相似上下文共享统计强度,但原始模型仍受固定窗口和全词表 softmax 成本限制 [1]。
长期依赖与注意力
循环网络的早期状态对后期损失的影响需要经过逐步雅可比的连乘:
连乘可能使梯度快速衰减或放大。该分析解释了为什么门控、残差路径与注意力等短路径机制重要,但并不意味着长期依赖“不可能学习” [2]。
Bahdanau 注意力在每个解码步计算对齐分数、softmax 权重和上下文向量:
它是可微软对齐和 cross-attention 的重要先驱,但不是 Transformer self-attention 本身 [3]。
生成建模的两条线
GAN 把生成建模写成生成器与判别器之间的极小极大问题:
该框架开启了深度生成模型的重要阶段,也暴露出训练不稳与模式坍塌等问题 [4]。
GFlowNet 的目标不同:终态采样概率与非负奖励成比例,
《GFlowNet Foundations》讨论了 flow matching、detailed balance 等训练目标及其条件;它适合需要多样高价值候选的组合空间,但要求可构造的状态图与可计算奖励 [5]。
从技术到认知
《The Consciousness Prior》提出,用低维选择器从高维状态抽取少量、可被后续处理的成分。这是研究提案而不是关于人类意识的等价定理 [6]。
深度表示学习:为什么“更深”曾经难以训练
逐层贪心预训练
2006 年的逐层贪心训练先优化第 层的无监督准则,冻结已经训练的下层,再继续向上堆叠;最后对所有层做有监督微调。其过程可抽象写为:
它的历史价值不在于今天仍必须逐层训练,而在于展示“模块可换”的两阶段结构:先从无标签数据获得较好的初始化,并在实验中改善优化与泛化,再适配下游任务 [7]。《Learning Deep Architectures for AI》进一步用组合复用解释深度的表达效率:某些函数族在浅层表示下需要指数级单元,在更深结构中可以通过复用中间结果紧凑表示。须注意,这是存在性与表达能力论证,不保证真实任务都满足,也不保证优化器能找到该表示 [8]。
去噪自编码器与堆叠 DAE
去噪自编码器先按 污染输入,再要求从 重构干净的 :
2008 年论文以这一污染—重构准则说明去噪训练如何促使模型学习对输入扰动更鲁棒的表示 [9]。该论文没有给出高斯 Tweedie 等式,也未建立现代 score-based diffusion 的数学血缘;本专题因此不以它支撑相关公式或谱系判断。
堆叠去噪自编码器把每层表示继续作为下一层的输入,形成“无监督预训练—有监督微调”流程。它与现代预训练—适配范式有结构相似性,但不能仅由 2010 年论文证明后续历史影响 [10]。
Xavier/Glorot 初始化
若线性层 的权重独立、零均值,则近似有:
前向方差守恒希望 ,反向守恒希望 。折中得到:
均匀分布实现为
该推导依赖独立性与近线性激活假设;ReLU 对负半轴截断后需要不同尺度。它解决的是训练起点的信号传播,不替代训练中的归一化与残差路径 [11]。
课程学习
课程学习用难度相关权重 改变训练分布:
“由易到难”可类比延拓法:先优化更平滑的替代目标,再逐步接近原目标。但课程并不自动保证更平滑,也不保证落入更好极小值;难度定义错误时反而可能伤害泛化。其持久影响是把数据顺序与配比变成可设计变量 [12]。
表示学习纲领
2012 年预印本、2013 年期刊版的综述把多项方法收束为两个核心观点:分布式表示用可复用因子的组合编码大量区域;流形假设认为高维数据集中在较低维结构附近。用 个二值特征最多可编码 种组合,但这是编码容量直觉,不是“只需 参数或样本”的定理 [13]。
无监督“解耦解释性因子”同样不是自动可得。缺少监督、干预、多环境或其他结构假设时,潜在变量一般不可唯一辨识。因而表示学习纲领提供研究目标,而不是已完成的保证。
Encoder–Decoder、GRU 与注意力
固定向量瓶颈
RNN Encoder–Decoder 把源序列压缩为上下文向量 ,再自回归生成目标序列:
同一工作提出 GRU,用更新门和重置门控制旧状态保留与新信息写入:
门控建立近似加性的记忆通道,但该模型仍使用单个固定长度上下文向量 。后续 Bahdanau 工作将这一设计指出为性能瓶颈,并以动态上下文替代它 [14] [3]。
可微软对齐
Bahdanau 注意力的完整三步是:
不同输出步拥有不同 ,梯度可沿 回传,因此对齐与翻译能联合训练。它是 additive cross-attention 的代表工作;Transformer 后来换成缩放点积、引入 self-attention、多头并完全去掉循环结构。二者有明确血缘,但不能混为同一发明 [3]。
GAN:理想解与现实困难
对固定生成器,理想容量下的最优判别器为:
代回极小极大目标得到:
因此理想全局最优在 取得。现实中无限容量、每步最优判别器和分布重叠等条件均不成立,训练会遇到梯度饱和、鞍点震荡和模式坍塌。非饱和生成器目标
改善了早期梯度,却不消除整个博弈的困难 [4]。
GFlowNet:三种守恒约束
原始 GFlowNet 的目标不是标准 RL 的期望回报最大化,而是让终态边缘分布满足:
原始论文中的 flow matching 对每个非终态要求流入等于流出,并把终态流钉在奖励上 [15]:
《GFlowNet Foundations》引入前向、后向策略与 detailed balance [5]:
沿完整轨迹 连乘并消去中间状态流,可得到 trajectory balance:
Trajectory Balance 将信用分配提升到整条轨迹,训练损失常写为两侧对数比的平方 [16]:
三种约束在相应条件与全局最优下导向同一终态分布,但参数化、方差、探索和训练动态不同。GFlowNet 适合“需要一批多样高奖励对象”的组合问题;它要求良定义的构造图、可用奖励和足够探索,不是通用生成问题的免费解法。
教材与共同纲领
2015 年 Nature《Deep learning》总结了三位作者当时共享的表示学习与深层网络技术视角 [17]。2016 年《Deep Learning》教材则把线性代数、概率、信息论、优化、架构、正则化和生成模型系统化 [18]。二者都具有重要学术影响,但“共同署名”不意味着三人在后来的安全风险与治理判断上保持一致。
参考来源
- [1]A Neural Probabilistic Language Model(在新窗口打开)官方 · 部分原话↩
- [2]Learning long-term dependencies with gradient descent is difficult(在新窗口打开)官方 · 部分原话↩
- [3]Neural Machine Translation by Jointly Learning to Align and Translate(在新窗口打开)官方 · 部分原话↩
- [4]Generative Adversarial Nets(在新窗口打开)官方 · 部分原话↩
- [5]GFlowNet Foundations(在新窗口打开)官方 · 部分原话↩
- [6]The Consciousness Prior(在新窗口打开)官方 · 本人原话↩
- [7]Greedy Layer-Wise Training of Deep Networks(在新窗口打开)官方 · 部分原话↩
- [8]Learning Deep Architectures for AI(在新窗口打开)官方 · 本人原话↩
- [9]Extracting and Composing Robust Features with Denoising Autoencoders(在新窗口打开)官方 · 部分原话↩
- [10]Stacked Denoising Autoencoders(在新窗口打开)官方 · 部分原话↩
- [11]Understanding the difficulty of training deep feedforward neural networks(在新窗口打开)官方 · 部分原话↩
- [12]Curriculum Learning(在新窗口打开)官方 · 部分原话↩
- [13]Representation Learning: A Review and New Perspectives(在新窗口打开)官方 · 部分原话↩
- [14]Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation(在新窗口打开)官方 · 部分原话↩
- [15]Flow Network based Generative Models for Non-Iterative Diverse Candidate Generation(在新窗口打开)官方 · 部分原话↩
- [16]Trajectory balance: Improved credit assignment in GFlowNets(在新窗口打开)官方 · 部分原话↩
- [17]Deep learning(在新窗口打开)官方 · 部分原话↩
- [18]Deep Learning(在新窗口打开)官方 · 部分原话↩