扩散模型Stable Diffusion

扩散模型构成

Text Encoder(CLIPText)

Clip Text为文本编码器。以77 token为输入,输出为77 token 嵌入向量,每个向量有768维度。

Diffusion(UNet+Scheduler)

在潜在空间中逐步处理扩散信息。以文本嵌入向量和由噪声组成的起始多维数组为输入,输出处理的信息数组。

UNet

训练过程
  1. 随机噪声添加到图像上,构成一个训练样本
  2. 不同的噪声不同的图像,可构成训练集
  3. 使用上述训练集,训练噪声预测模型(Unet)
推理过程

通常来说一个U-Net包含两个输入:

  • Noisy latent/Noise : 该Noisy latent主要是由VAE编码器产生并在其基础上添加了噪声;或者如果我们想仅根据文本描述来创建随机的新图像,则可以采用纯噪声作为输入。
  • Text embeddings: 基于CLIP的将文本输入提示转化为文本语义嵌入(embedding)

U-Net模型的输出:

  • 从包含输入噪声的Noisy Latents中预测其所包含的噪声。换句话说,它预测输出的为Noisy Latents减去de-noised latents后的结果。

Scheduler

scheduler的目的是确定在扩散过程中的给定的步骤中向latent 添加多少噪声。随着step的增大,添加噪声的权重在逐渐减小。

相关推荐
灵魂画师向阳8 小时前
AI绘画Stable Diffusion画全身图总是人脸扭曲?ADetailer插件实现一键解决!
ai作画·stable diffusion·aigc·ai绘画·ai创作·ai教程·adetailer
组学之心13 小时前
Diffusion模型的微调和引导
深度学习·stable diffusion
庞德公1 天前
解锁Diffusion Model: 初识Stable Diffusion、DALL-E、Imagen
人工智能·stable diffusion·imagen·dall-e
会python的小孩1 天前
SD-WebUI视频重绘:TemporalKit+EbsynthUtility避坑指南
人工智能·tcp/ip·安全·ai作画·stable diffusion·音视频
bagell1 天前
Stable Diffusion教程:如何实现人脸一致
人工智能·深度学习·机器学习·ai作画·stable diffusion·音视频·midjourney
Axlsss1 天前
Mac本地部署Stable-Diffusion
深度学习·stable diffusion
灵魂画师向阳2 天前
AI绘画Stable Diffusion超强提示词插件!一键翻译,AI帮你写提示词!
人工智能·ai作画·stable diffusion·aigc·ai绘画·ai教程·ai绘画教程
猫头虎2 天前
猫头虎分享[可灵AI」官方推荐的驯服指南-V1.0
人工智能·stable diffusion·prompt·aigc·ai编程·ai写作·ai-native
PhoenixAI82 天前
AI绘画-Stable Diffusion 原理介绍及使用
人工智能·python·机器学习·ai作画·stable diffusion
flydean2 天前
SD中的VAE,你不能不懂
ai·stable diffusion·ai绘画·程序那些事