Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Stable diffusion中这些重要的参数你一定要会用

Stable diffusion中这些重要的参数你一定要会用

原创
作者头像
程序那些事
修改于 2024-04-24 04:23:18
修改于 2024-04-24 04:23:18
5450
举报
文章被收录于专栏:程序那些事程序那些事

Stable diffusion中这些重要的参数你一定要会用

如果你已经使用Stable diffusion AI模型生成了一些图像,但发现它们并不完全符合你的期望,不用担心,你可以通过调整一些基本的生成参数来进行自定义,以达到更加满意的效果。

使用Stable diffusion软件

Stable diffusion(AI)是一种强大的技术,它可以生成高质量的图像。虽然一些基本的参数可以在免费的在线AI生成器中调整,但为了获得更全面和精细的控制,我们通常会转向更专业的工具,如Stable diffusion web UI AUTOMATIC1111。这个平台提供了更多的选项和功能,使得用户能够更深入地探索和利用稳定扩散AI的潜力。

在Stable diffusion web UI中,我们先生成一个初始的图像,然后再一步步的引导大家学习了解一些重要参数的用法。

这是我们的初始参数:

Checkpoint: realisian_v60prompt: digital painting of a magical cat goddess,ambiguous,energetic,pyroclasmic,fierce,abyssal,occult,multiple exposure photography,weird,deferred rendering, Negative prompt: (naked, nude, nudity, nsfw, nipples),sexy, Steps: 20, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 712020765, Size: 512x768, Clip skip: 2

我们可以得到下面这样一张图片:

我们生成了一张带有魔力的猫的图片。

下面我们来调整一些非常重要的参数,来看看具体的效果。

使用x/y/z plot

为了进行参数对比,我们可以修改好参数,然后点击生成,生成一张照片,最后把生成的照片再合并起来进行比较。

这种做法比较麻烦,不符合我们现代人追求效率的做法。

为了更好的进行对比,这里我们需要用到一个叫x/y/z plot的脚本。

点击web UI下方的script,你会发现一个x/y/z plot的选项。选中他:

你会得到下面的界面:

这个脚本很简单,学过微积分的都能理解。

基本上x,y,z就是三个不同的变量,你可以为不同的变量设置不同的值。最后会生成一个grid的合并图片,非常方便我们进行图片效果的对比。

接下来我们会使用这个脚本来进行不同参数的对比。

CFG scalar

CFG scalar是一个参数,用于控制模型应在多大程度上遵守你的提示。

1 – 大多数情况下忽略您的提示。

3 – 更有创意。

7 – 在遵循提示和自由之间取得良好的平衡。

15 – 更多提示。

30 – 严格按照提示操作。

因为我们这里只有一个变量,所以X type选择CFG Scale. value字段设置为:1,3,7,15,30:

运行之后,我们可以得到相应图片的对比情况:

可以看到,1和30基本上太过极端了。

通常情况下,我们可以从7开始。如果你想图片更多接近你的提示词,那么可以适当的进行增加。

Sampler Steps

增加采样步骤可以提高质量。通常情况下,使用采样器进行 20 步就可以得到高质量、清晰的图像。如果增加更多的步数,那么图像会出现微妙的变化,但不一定会具有更高的质量。

同样我们更改Sampler Steps,选择1,5,10,20,30和50:

最后生成的结果如下:

一般情况下20步已经够了,你可以根据需要看看是否需要增加步数。

Sampler方法

Stable diffusion支持多种采样方法。这些方法仅代表了不同的扩散方程求解方法。它们应该产生相似的结果,但由于数字偏差可能略有不同。然而,由于没有绝对正确的答案——唯一的标准是图像看起来不错,因此您不必过于担心方法的准确性。

下面是这些采样器的简单介绍:

Euler a :有很高的多样性,tag利用率仅次与DPM2和DPM2 a。但是构图有时很奇葩,而且步数大于30,效果减弱

Euler:柔和,也适合插画,环境细节与渲染好,背景模糊较深。同时是最简单、最快的

LMS 是 Euler 的衍生,它们使用一种相关但稍有不同的方法(平均过去的几个步骤以提高准确性)。大概30step可以得到稳定结果,更倾向于动画的风格

Heun:单次出图平均质量比Euler和Euler a高,但速度最慢,高step表现好。

DPM2:该采样方法对tag的利用率最高,几乎占80%+

DPM2 a:几乎与DPM2相同,是对于DDIM的改进,减少步骤以获得良好的结果,它的速度大约是DDIM的两倍,生图效果也非常好

DPM fast:此为上界开发者所遗留的测试工具,不适合魔术师使用

LMS Karras:会大改成油画的风格,写实不佳。

DDIM:适合宽画,速度偏低,高step表现好,负面tag不够时发挥随意,环境光线与水汽效果好,写实不佳。

UniPC 效果较好且速度非常快,对平面、卡通的表现较好,推荐使用。

DDIM 收敛快,但效率相对较低,因为需要很多 step 才能获得好的结果,适合在重绘时候使用。

PLMS 是 Euler 的衍生,可以更好地处理神经网络结构中的奇异性。

不同的方法处理时间并不相同,以下是各种方法的处理时间。

处理时间
处理时间

以下是使用不同采样方法经过 20 个步骤后生成的图像。其中许多是相似的,但也可能有一些完全不同的。

同样的我们使用X/Y/Z plot来进行对比:

推荐:DPM++ 2M Karras

seed

Seed决定了初始噪声模式,从而决定了最终图像。

将其设置为 -1 意味着每次都使用随机的种子。这在您想要生成新图像时非常有用。

如果你设置seed为同一值,那么会导致每一代图像都相同。

我们可以在这里设置seed值:

Size

size决定了输出图像的大小。由于 Stable Diffusion v1 是使用 512×512 张图像进行训练的,因此偏离太多可能会导致复制对象等问题。

所以我们尽可能保持输出的size是正方形。512×768(纵向)或768×512(横向)也可以。

建议:将图像大小设置为512×512。否则,请拨打 512×768 或 768×512。

当然这只适合V1模型,SDXL已经扩展到了1024x1024。

batch size

batch size是每次生成的图像数量。由于最终图像非常依赖于随机种子,因此一次生成几张图像始终是一个好主意。这样,您可以更好地了解当前提示可以做什么。

建议:将批处理大小设置为 4 或 8。

总结

在本文中,我们介绍了 Stable Diffusion AI 的基本参数。大家可以尝试一下去调整对应的参数,看看能不能得到不同的结果。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【腾讯云 HAI域探秘】——Stable Diffusion预装环境生成AIGC图片——必会技能【微调】
Stable Diffusion是一款AIGC图片生成模型。该环境已预装webui及JupyterLab,支持可视化文件管理及环境调优。
红目香薰
2023/11/24
6300
【腾讯云 HAI域探秘】——Stable Diffusion预装环境生成AIGC图片——必会技能【微调】
最新版本 Stable Diffusion 开源 AI 绘画工具之使用篇
界面参数 在使用 Stable Diffusion 开源 AI 绘画之前,需要了解一下绘画的界面和一些参数的意义 目前 AI 绘画对中文提示词的效果不好,尽量使用英文提示词 最主要一些参数如下: Prompt: 正向提示词,也就是 tag,提示词越多,AI 绘图结果会更加精准 Negative prompt: 反向提示词,也就是反向 tag Width / Height:要生成的图片尺寸。尺寸越大,越耗性能,耗时越久。 CFG scale: AI 对描述参数 Prompt 的倾向程度。值越小生成的图片越偏离
江户川码农
2023/04/06
2.4K5
最新版本 Stable Diffusion 开源 AI 绘画工具之使用篇
Stable diffusion采样器详解
在我们使用SD web UI的过程中,有很多采样器可以选择,那么什么是采样器?它们是如何工作的?它们之间有什么区别?你应该使用哪一个?这篇文章将会给你想要的答案。
程序那些事
2024/06/04
6600
Stable diffusion采样器详解
Stable Diffusion中的常用术语解析
对于很多初学者来说,会对Stable Diffusion中的很多术语感到困惑,当然你不是唯一的那个。
程序那些事
2024/04/23
3640
Stable Diffusion中的常用术语解析
【腾讯云 HAI域探秘】——借助HAI进阶版32G显存完成图生视频——附-全采样率具体说明
显存32G是我们普通电脑很难达到的水平,腾讯云的HAI在最近的官方推广中应该很多小伙伴们都使用过了,特别是图像生成的【Stable Diffusion】服务,并且我们可以选择32G显存的虽然当前只有默认的模型功能,但是用起来还是能满足我们的需求的进阶型服务,就说跑【sd-webui-animatediff】拓展功能,那就十分的有意思了,由于网络下载的比较慢,本章节我们先来说一下各种采样方式对应生成内容的结果。
红目香薰
2024/05/26
2370
【腾讯云 HAI域探秘】——借助HAI进阶版32G显存完成图生视频——附-全采样率具体说明
basic_usage
- 正向提示词 - 反向提示词 ## Empty Latent Image - 设置图像大小 ## KSmapler 采样器设置 - seed - 种子:相同的种子值每次都会产生相同的图像集 - CONTROL after generated - 控制生存后种子的值,变化还是不变 - steps - 步数 - cfg - 生成的图像和文本相关性,值和相关性正比 - 参考: Stable Diffusion 的 CFG Scale 参数 - 蝈蝈俊 - 博客园 - sampler_name - 采样算法 - 参考:彻底搞定ComfyUI中的采样器和调度器 - 技术栈 - 参考:全面理解Stable Diffusion采样器 - 知乎 - 在对比了各个采样器在多个维度的表现之后,推荐如下: - 如果想要速度快、收敛性好、质量也不错,且想试试新东西的话,最好选择: - DPM++ 2M Karras、20-30 步 - UniPC、20-30 步 - 如果想要比较好的质量,同时不在意是否收敛的话,可以选择: - DPM++ SDE Karras、10-15 步 (注意该采样器比较慢) - DDIM、10-15 步 - 如果想要稳定、可复现的结果,不要用任何带有随机性的采样器,比如祖先采样器 - 如果想生成一些简单的结果,可以用 Euler 或 Heun。在使用 Heun 时,可以调低一些步数来节省时间。 - scheduler - 调度算法 - normal: - karras: - denoise - 初始噪声值
用户11098451
2024/05/13
1720
07:Euler?Karras?该如何选择stable diffusion的采样器
在之前的文章 03:一文搞懂stable diffusion扩散原理,玩转AI绘画 中主要讲了在stable diffusion中,text prompt转换成conditioning以及被Noise pridictor消费的过程,然后又讲了前向扩散和逆向扩散去噪的过程。所以趁热打铁,就想从一个更为细致的角度,再来深入了解一下stable diffusion的工作流程。
叫我阿柒啊
2024/07/08
1.3K0
07:Euler?Karras?该如何选择stable diffusion的采样器
【玩转GPU】控制Stable Diffusion的光效 二
光在图像中扮演着不可或缺的角色,对于图像的整体品质和情感表达起着至关重要的作用。通过巧妙运用各种光线,我们能够突出主体,创造出深度和层次感,以及传递深情厚意,更好地凸显关键细节。
buzzfrog
2023/07/18
7530
【玩转GPU】控制Stable Diffusion的光效 二
王也|使用AI+二维码升级扫码体验(内含详细步骤)
上面在第二个模型网站中下载两个文件:control_v1p_sd15_qrcode_monster.safetensors和control_v1p_sd15_qrcode_monster.yaml
王也518
2023/10/16
6650
王也|使用AI+二维码升级扫码体验(内含详细步骤)
【腾讯云 HAI域探秘】HAI轻松搭建stable diffusion, 开启AI绘画奇妙之旅
2022年下半年开始,从chatgpt的火爆出圈到今天各种好玩的模型、工具应用层出不穷,迭代更新速度更是日新月异,让普通用户也直观的感受到了AI技术的强大。
用户8653637
2023/11/19
8960
【腾讯云 HAI域探秘】HAI轻松搭建stable diffusion, 开启AI绘画奇妙之旅
AI绘画中采样器用于逐步去噪
Stable Diffusion 进行 AI 绘画,采样器存在的价值就是从噪声出发,逐步去噪,得到一张清晰的图像。
Dlimeng
2023/12/21
4390
AI绘画中采样器用于逐步去噪
Stable Diffusion WebUI详细使用指南
Stable Diffusion WebUI(AUTOMATIC1111,简称A1111)是一个为高级用户设计的图形用户界面(GUI),它提供了丰富的功能和灵活性,以满足复杂和高级的图像生成需求。由于其强大的功能和社区的活跃参与,A1111成为了Stable Diffusion模型事实上的标准GUI,并且是新功能和实验性工具的首选发布平台。
程序那些事
2024/05/29
4.1K0
Stable Diffusion WebUI详细使用指南
Stable Diffusion WebUI详细使用指南
这个就不多讲了,大家登上github,拷贝下来直接启动就行了。但是确保你有大于8G的显存,否则在使用中会非常慢,并且可能会出现某些功能无法使用的问题。
程序那些事
2024/06/04
7350
Stable Diffusion WebUI详细使用指南
​【腾讯云 HAI域探秘】借助HAI,轻松部署StableDiffusion环境拿捏AI作画-体验实验赢大奖
腾讯云的高性能应用服务 HAI (Hyper Application Inventor)是一款专门为AI和科学计算设计的GPU应用服务产品。来看看如何利用HAI快速部署一个Stable Diffusion WebUI,实现AI绘画自由哈。
度假的小鱼
2023/11/09
7631
​【腾讯云 HAI域探秘】借助HAI,轻松部署StableDiffusion环境拿捏AI作画-体验实验赢大奖
【古风女孩-InsCode Stable Diffusion 美图活动一期】
InsCode是一个集成了在线IDE、在线AI编程、在线算力租赁、在线项目部署以及在线SD 模型使用的综合代码开发平台。不论你是初级软件工程师,还是AI大模型爱好者,InsCode都能帮助你快速编写代码,运行项目。甚至在这里你还可以一键购买算力,训练大模型,开发自己的AI应用程序。
德宏大魔王
2023/08/08
3300
【古风女孩-InsCode Stable Diffusion 美图活动一期】
Stable Diffusion 保姆级培训课程
Stable Diffusion是一种潜在扩散模型(Latent Diffusion Model),能够从文本描述中生成详细的图像。它还可以用于图像修复、图像绘制、文本到图像和图像到图像等任务。简单地说,我们只要给出想要的图片的文字描述在提Stable Diffusion就能生成符合你要求的逼真的图像!
曾高飞
2025/06/13
1930
国内免费可用的stable diffusion
工具地址:https://www.liblib.art/ 每天可免费生成大几十张高清无水印图。它的底层也是stable diffusion 并且操作方式基本都跟SD一致,主打的就是一个简单好上手。可以作为初学者的SD平替工具。
石云升
2024/03/25
3.2K0
国内免费可用的stable diffusion
AI绘画破茧成蝶:从新手到高手的进阶秘籍(7/10)
在 AI 绘画的奇妙世界里,许多人从最初被其神奇效果吸引,凭借简单指令生成有趣图像,踏入这片充满创意的领域。但随着探索的深入,想要突破瓶颈,从新手成长为高手,就必须深入掌握高级参数的使用和模型调优的技巧。这不仅是提升绘画水平的关键,更是解锁无限创意、让脑海中奇幻画面精准呈现的必经之路。接下来,让我们一同揭开这些进阶技巧的神秘面纱,探寻高质量 AI 绘画作品背后的秘密。
正在走向自律
2025/02/06
2430
AI绘画破茧成蝶:从新手到高手的进阶秘籍(7/10)
揭秘 GitHub 154k star 爆款神器!一文掌握Stable Diffusion WebUI 的实用秘诀与场景
嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!
小华同学ai
2025/06/22
540
揭秘 GitHub 154k star 爆款神器!一文掌握Stable Diffusion WebUI 的实用秘诀与场景
InvokeAI:Stable Diffusion最好的WebUI?
今天,我想向你展示一个我所见过的最好的用于Stable Diffusion的最佳WebUI之一。
点火三周
2022/12/04
7.9K0
InvokeAI:Stable Diffusion最好的WebUI?
推荐阅读
相关推荐
【腾讯云 HAI域探秘】——Stable Diffusion预装环境生成AIGC图片——必会技能【微调】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档