首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >扩散模型 >扩散模型训练时究竟在学习什么?

扩散模型训练时究竟在学习什么?

词条归属:扩散模型

1. 学习预测每一步的噪声

训练的核心任务是让网络 ε_θ 学会识别"当前带噪样本中混入了多少噪声"。训练循环为:随机取一张真实样本、随机选一个时间步、随机加入对应程度的高斯噪声,然后让网络预测所加噪声,并与真实噪声计算均方误差,通过梯度下降不断更新网络参数。

2. 与得分匹配的内在联系

噪声预测与得分匹配(Score Matching)在数学上紧密相关。得分函数定义为数据分布对数概率密度的梯度,而网络预测的噪声近似正比于带噪数据分布的得分。因此扩散模型也可理解为在多个噪声层级上学习数据分布的得分函数,这一视角将 DDPM 与基于得分的生成模型统一起来。

3. 学习数据分布的统计规律

本质上,模型学习的是真实数据所在分布的统计结构,而非记忆具体样本。它掌握了"自然图像/音频在某个噪声水平下应呈现何种模式",从而能够在生成阶段把这一规律应用于全新噪声,产出训练集中从未出现过的样本。

相关文章
究竟深度学习在干什么?
概要: 深度学习取得了巨大的成功,这是无容置疑的。对此,我们不必再多说什么。但是,其理论基础仍然有很大的空白。
CreateAMind
2018-07-24
7030
扩散模型版CS: GO!世界模型+强化学习:2小时训练登顶Atari 100K
环境生成模型(generative models of environments),也可以叫世界模型(world model),在「通用智能体规划」和「推理环境」中的关键组成部分,相比传统强化学习采样效率更高。
新智元
2025-02-14
4470
使用Keras在训练深度学习模型时监控性能指标
Keras库提供了一套供深度学习模型训练时的用于监控和汇总的标准性能指标并且开放了接口给开发者使用。
花落花飞去
2018-02-01
9.2K0
训练机器学习模型时应避免的 6 个错误
对人工智能模型进行训练的同时,还需要进行多阶段任务,以充分利用训练数据,获得满意的结果。为了保证人工智能模型的性能,本文列出了六个需要避免的常见错误。
深度学习与Python
2021-06-08
1.3K0
为什么不提倡在训练集上检验模型?
在你开始接触机器学习时,通常你会从读取一个数据集并尝试使用不同的模型开始。你可能会疑惑,为什么不用数据集中的所有数据来训练及评估模型呢?
用户1085347
2018-02-05
2.3K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券