Diffusion Model算法

简介: Diffusion Model算法

导语


最近AI绘画应用如火如荼,

有关算法的应用产品也很多,比如DALLE2

官网地址:https://openai.com/dall-e-2/

DALLE2产品描述:DALL·E2是一个新的人工智能系统,可以根据自然语言的描述创建逼真的图像和艺术

其主要功能有:

DALLE 2可以从文本描述中创建原创、逼真的图像和艺术。它可以组合概念、属性和样式。

DALLE 2可以通过自然语言字幕对现有图像进行逼真的编辑。它可以添加和删除元素,同时考虑阴影、反射和纹理。

6331715ff6ae4bdc856cfbe838237b85.png

DALLE 2可以将图像扩展到原始画布之外,创造出更广阔的新构图

DALLE 2可以创建不同的灵感来源于原作。

089a1c21237242c282f612d34167bbdc.png

1.为什么叫扩散算法


AI绘画架构,核心算法就是运用了Diffusion(扩散算法)


举个列子:之前三亚出现游客聚集性新冠,如果当时不选择集中隔离,而是允许游客自由进出,那原本集中在一起的游客病例的特征(也可以说是病例轨迹),因为扩散开来,回到各个城市,那不同的游客的病例特征(病例轨迹)也会因此多样化了。


回到图像中,游客的病例特征也就是对应到图像的特征上(最直接的特征就是图像直方图)

对比以前的GAN也是图像生成的算法

GAN缺点:


  • GAN训练两个网络,难度较大
  • 不容易收敛,而且多样性比较差,只关注能骗过判别器

GAN所能生成出的图像,其图像特征多样性较差,在训练中,只需要生成器生成的图像能满足当前的判别器,使判别器不能识别出假的即可了。


2.Diffusion算法理论


Diffusion算法可以根据结构,有二个方向分成是前向过程和反向过程


2.1 前向过程


核心:不断对输入的图像数据加入噪声,最后变成一个纯噪声的数据


1687269319056.png


74b4901719a44c839da77fac09d37f90.png

每个时刻 t tt,加入的噪声是不同的,并且加入噪声的数量,会随着时间,越来越多。


2.1.1 公式推导

1687269383565.png

1687269403394.png

 


2.2 后向过程(去噪过程)


1687269435483.png


2.2.1 公式推导


1687269494920.png

1687269514213.png


3.算法流程


模型的训练和预测,并通过损失函数来拟合,一直是围绕着噪声Z t 来求解的


1687269566318.png


相关文章
|
26天前
|
资源调度 算法 数据挖掘
R语言有限混合模型(FMM,finite mixture model)EM算法聚类分析间歇泉喷发时间
R语言有限混合模型(FMM,finite mixture model)EM算法聚类分析间歇泉喷发时间
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
【EMNLP 2023】面向Stable Diffusion的自动Prompt工程算法BeautifulPrompt
近日,阿里云人工智能平台PAI与华南理工大学朱金辉教授团队合作在自然语言处理顶级会议EMNLP2023上发表了BeautifulPrompt的深度生成模型,可以从简单的图片描述中生成高质量的提示词,从而使文生图模型能够生成更美观的图像。BeautifulPrompt通过对低质量和高质量的提示进行微调,并进一步提出了一种基于强化学习和视觉信号反馈的技术,以最大化生成提示的奖励值
|
12月前
|
机器学习/深度学习 人工智能 算法
Stable Diffusion采样速度翻倍!仅需10到25步的扩散模型采样算法(2)
Stable Diffusion采样速度翻倍!仅需10到25步的扩散模型采样算法
508 0
|
12月前
|
机器学习/深度学习 人工智能 算法
Stable Diffusion采样速度翻倍!仅需10到25步的扩散模型采样算法(1)
Stable Diffusion采样速度翻倍!仅需10到25步的扩散模型采样算法
455 0
ML之GMM:Gaussian Mixture Model高斯混合模型相关论文、算法步骤相关配图
ML之GMM:Gaussian Mixture Model高斯混合模型相关论文、算法步骤相关配图
ML之GMM:Gaussian Mixture Model高斯混合模型相关论文、算法步骤相关配图
|
2天前
|
算法 数据安全/隐私保护 计算机视觉
基于二维CS-SCHT变换和LABS方法的水印嵌入和提取算法matlab仿真
该内容包括一个算法的运行展示和详细步骤,使用了MATLAB2022a。算法涉及水印嵌入和提取,利用LAB色彩空间可能用于隐藏水印。水印通过二维CS-SCHT变换、低频系数处理和特定解码策略来提取。代码段展示了水印置乱、图像处理(如噪声、旋转、剪切等攻击)以及水印的逆置乱和提取过程。最后,计算并保存了比特率,用于评估水印的稳健性。
|
3天前
|
存储 算法 数据可视化
基于harris角点和RANSAC算法的图像拼接matlab仿真
本文介绍了使用MATLAB2022a进行图像拼接的流程,涉及Harris角点检测和RANSAC算法。Harris角点检测寻找图像中局部曲率变化显著的点,RANSAC则用于排除噪声和异常点,找到最佳匹配。核心程序包括自定义的Harris角点计算函数,RANSAC参数设置,以及匹配点的可视化和仿射变换矩阵计算,最终生成全景图像。
|
3天前
|
算法 Serverless
m基于遗传优化的LDPC码NMS译码算法最优归一化参数计算和误码率matlab仿真
MATLAB 2022a仿真实现了遗传优化的归一化最小和(NMS)译码算法,应用于低密度奇偶校验(LDPC)码。结果显示了遗传优化的迭代过程和误码率对比。遗传算法通过选择、交叉和变异操作寻找最佳归一化因子,以提升NMS译码性能。核心程序包括迭代优化、目标函数计算及性能绘图。最终,展示了SNR与误码率的关系,并保存了关键数据。
12 1
|
4天前
|
算法 调度
考虑需求响应的微网优化调度模型【粒子群算法】【matlab】
考虑需求响应的微网优化调度模型【粒子群算法】【matlab】
|
4天前
|
运维 算法
基于改进遗传算法的配电网故障定位(matlab代码)
基于改进遗传算法的配电网故障定位(matlab代码)