扩散模型学习笔记

扩散模型学习笔记

1.这都是加了噪声之后的图像,加的噪声都是高斯噪声。
在这里插入图片描述
2.意思就是把这个当成了标签。
在这里插入图片描述
3.每一个时刻添加的噪声都是不一样的

4.β会随着时间发生变化,随着时刻的增加,β会越来越大,这也间接的反应所添加的噪声也越来越多。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
7.这个噪声就是高斯噪声
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

一堆数据服从高斯分布,这堆数据的均值为0,方差为1就行,不需要在网络训练的过程中所提添加的高斯噪声数据一模一样
在这里插入图片描述

在这里插入图片描述
上面的转化使用了下面的性质
在这里插入图片描述

在这里插入图片描述
上面使用了下面的性质
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

14.这里表示标准正态分布,而且在这个扩散模型中所有的正态分布都是标准正态分布。
在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Colab是一个基于云端的Jupyter笔记本环境,可以免费使用GPU和TPU资源。DDPM(Diffusion Probabilistic Models)是一种生成模型,用于生成高质量的图像。在Colab上部署DDPM扩散模型可以让你在云端快速搭建和训练模型。 以下是Colab部署DDPM扩散模型的步骤: 1. 打开Colab网站(https://colab.research.google.com/)并登录你的Google账号。 2. 创建一个新的笔记本或者打开一个已有的笔记本。 3. 在笔记导入所需的库和模型。你可以使用PyTorch或TensorFlow等深度学习框架来实现DDPM模型。 4. 准备数据集。根据你的需求,可以选择使用已有的数据集或者自己准备数据集。 5. 定义DDPM模型的结构和参数。根据DDPM的论文或者相关资料,实现DDPM模型的网络结构和训练参数。 6. 加载数据集并进行预处理。根据你的数据集格式和要求,加载数据集并进行必要的预处理,例如图像大小调整、归一化等。 7. 定义损失函数和优化器。根据DDPM模型的训练目标,选择合适的损失函数和优化器。 8. 进行模型训练。使用加载的数据集和定义的损失函数、优化器,进行模型的训练。可以设置合适的训练轮数和批次大小。 9. 保存训练好的模型。在训练完成后,保存模型以备后续使用。 10. 进行模型评估和生成。使用保存的模型对新数据进行评估和生成,观察生成效果并进行调整。 以上是在Colab上部署DDPM扩散模型的一般步骤。具体实现过程,可能还需要根据你的具体需求进行一些调整和优化。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值