Stable Diffusion - 常用的负向提示 Embeddings 解析与 坐姿 (Sitting) 提示词

news2024/11/24 1:41:09

欢迎关注我的CSDN:https://spike.blog.csdn.net/
本文地址:https://spike.blog.csdn.net/article/details/132145248

负向 Embeddings 是用于提高 StableDiffusion 生成图像质量的技术,可以避免生成一些不符合预期的图像特征,比如画崩、变形、多余的部位等。原理是将一些不希望出现的图像特征转换为向量表示,然后作为负面提示,输入到 StableDiffusion 算法中,使得算法在优化过程中,尽量远离这些向量所代表的图像分布。

测试模型:墨幽人造人_v1030DreamShaper 8

  • DreamShaper 8 更新:https://civitai.com/models/4384/dreamshaper

测试组合:

  • BadDream + UnrealisticDream + FastNegativeV2 ,用于 DreamShaper 模型,全部包括。
  • ng_deepnegative_v1_75t,肢体负面提示词,建议必选
  • negative_hand + badhandv4,手部负面提示词,建议必选
  • EasyNegative,常见的风格负面提示词,可选。
  • bad-picture-chill-75v,常见的质量负面提示词,可选。
  • negative_feet_v2,腿部负面提示词,建议坐姿选择

坐姿的提示词示例:

(masterpiece, best quality:1.2),highly detailed,extremely detailed,
a woman sitting on a chair in a silver outfit with a white shirt and hip wrap leggings on her legs,blue,
fullbody,1girl,solo,asian,bottomless,
red lips,brown long hair,collared shirt,dress shirt,high heels,long sleeves,
(sitting with legs apart:1.2),perfect legs,chair,outdoors,building exterior,
looking at viewer,photorealistic,realistic,
<lora:yuzuv10:0.35>,<lora:add_detail:0.6>,
Negative prompt: (ng_deepnegative_v1_75t:1.3),(badhandv4:1.2),(negative_feet_v2:0.6),
(bad anatomy:1.1),disfigure,missing and crossed legs,(deformed legs and arms and limbs:1.1),strange hands and fingers,toes,
nsfw,breast,cleavage,(worst quality, bad quality:1.1),jpeg artifacts,lowres,normal quality,low quality,
cropped,border,out of frame,bad composition,blurry,debris,messy,
spikes,sepia,clutter,monochrome,greyscale,oversaturated,
deformed,taut,ugly,skin tight,dirt face,
EasyNegative,
Steps: 30, Sampler: DPM++ 2M SDE Karras, CFG scale: 7, Seed: 4227472693, Size: 512x768, Model hash: 4b5bc79af1, Model: 墨幽人造人_v1030, Denoising strength: 0.3, Clip skip: 2, ADetailer model: face_yolov8n.pt, ADetailer confidence: 0.3, ADetailer dilate/erode: 4, ADetailer mask blur: 4, ADetailer denoising strength: 0.4, ADetailer inpaint only masked: True, ADetailer inpaint padding: 32, ADetailer version: 23.7.6, Hires upscale: 2, Hires steps: 5, Hires upscaler: 4x-UltraSharp, Lora hashes: "yuzuv10: b1464588227a, add_detail: 7c6bad76eb54", TI hashes: "ng_deepnegative_v1_75t: 54e7e4826d53, badhandv4: 5e40d722fc3d, negative_feet_v2: df90b1ff666d, EasyNegative: 66a7279a88dd", Version: v1.5.1

墨幽模型的效果:

MY

DreamShaper 8 模型的效果:

DS

1. BadDream + UnrealisticDream + FastNegativeV2 (DreamShaper)

DreamShaper 模型的常见提示词 Embedding 组合,注意 FastNegativeV2 已经包括 negative_hand 的内容,即:

BadDream, (UnrealisticDream:1.2), FastNegativeV2, 

实测,提示词组合对于 DreamShaper 模型的效果较好,但是墨幽模型的效果不并理想。

参考地址:

  • Fast Negative Embedding (+ FastNegativeV2),更新时间 2023.6.12
  • BadDream + UnrealisticDream (Negative Embeddings),更新时间 2023.5.22

FastNegativeV2 的介绍:

  • 常规负面 Embeddings 的 Token 混合。使用更快速,更易于复现。
  • 仍然是一个正在进行中的工作,但是由于已经在示例中使用,因此上传。
  • 保留所有 Embeddings 的风格,增加 FastNegativeV2,不应该需要降低权重。
  • 不要正向提示中使用。
  • 已包括 Nerf 的 Negative Hand Embeddings 负向提示,即 negative_hand

图像示例:

Img1

BadDream + UnrealisticDream 的介绍:

  • FastNegativeEmbedding 常规负面相似,将超长的 DreamShaper 负面提示也做同样处理。
  • 将提示词压缩成两个词,这两个词就是这里介绍的两个 Embeddings。
  • BadDream 适用于 DreamShaper 的内容,而 UnrealisticDream 更适合逼真的图像,但是不能独立使用。与 BadDream 或其他负面词一起使用。
  • 两个词也可以与 FastNegativeEmbedding 同时使用。

图像示例:

Img2

2. ng_deepnegative_v1_75t

测试之后,非常好用的肢体扭曲的提示词,兼容各种模型。

参考地址:Deep Negative V1.x,更新时间,2023.6.20,ng_deepnegative_v1_75t 的介绍:

  • 75T:最易于使用的 Embeddings,以特殊方式创建的准确数据集,进行训练的。几乎没有副作用,包含的信息足以涵盖各种使用场景,但是对于训练有素的模型可能很难起作用。
  • 因为这种 Embeddings 是在学习如何创建恶心的概念,无法准确地提高图片质量,最好与 (worst quality, low quality, logo, text, watermark, username),这些负面提示一起使用。当然,与其他类似的负 Embeddings 一起使用是完全可以的。

图像示例:

Img3

3. bad-picture-chill-75v

参考地址:bad-picture negative embedding for ChilloutMix,更新时间,2023.5.8,bad-picture-chill-75v 的介绍:

  • 这是一种负向提示风格的 Embeddings,针对 ChilloutMix 进行训练。
  • 在非 ChilloutMix 模型上,可能效果好坏参半,用于图片的提示大多取自 ChilloutMix 页面的评论部分。
  • 包含有1个向量、32个向量和75个向量版本,能够添加更多的详细信息。

示例图像:

Img4

4. EasyNegative

参考地址:EasyNegative,更新时间,2023.2.10,EasyNegative 的介绍:

  • Embeddings 用在负向提示中,根据需要调整强度(似乎可以很好地缩放,没有任何扭曲),所需的强度可能会根据正面和负面提示而变化。
  • 在动漫模型中,测试效果较好,例如 Counterfeit、AbyssOrangeMix2 等。

示例图像:

![Img5](https://img-blog.csdnimg.cn/0f3e86dd50b841d298834571b648c70d.png)

5. negative_hand + badhandv4

经典的手部修复,参考地址:

  • negative_hand Negative Embedding,更新时间 2023.5.3
  • badhandv4 - AnimeIllustDiffusion,更新时间 2023.5.8

negative_hand 的介绍:

  • negative_hand 可以解决绘制手的问题,提高图像的质量,但是不改变模型的初始艺术风格。

  • 模型的艺术风格可以毫无问题地使用,并且不会发生艺术风格的改变。

  • 图像质量和不正确的解剖结构(例如手)得到了改善。

  • 由于 Embeddings 不能彻底改变图像的艺术风格和构图,因此任何错误的解剖结构都无法得到 100% 的改进。

示例图像:

Img6

badhandv4 的介绍:

  • 负面 Embeddings 能够在对画风影响较小的前提下,改善AI生成图片的手部细节。
  • 如果让模型表现得比以前更糟,请勿使用,当前 Embeddings 仅可改变手部效果,还需其他负面一起使用。
  • 虽然是为 AnimeIllustDiffusion 模型设计,但是也可以在其他模型上使用。
  • 在较高的提示词相关性下 (>=11) 表现的更好。

示例图像:

Img7

6. negative_feet_v2

测试效果不稳定,需要与 (negative_feet_v2:0.6),(deformed limbs and arms and legs:1.2) 同时使用。

参考地址:Negfeet : improve feet quality (The Third post),发布时间,2023.6.18,negative_feet_v2 的介绍:

  • 用这个负面 Embeddings 在多种模型中,获得显著更好的腿脚质量。

  • 使用数百张错误的腿脚图片,在 3090 上训练了几十个小时,并且加入一部分在屏幕前的监督训练。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/850245.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

day5gdb调试模式和makefile

一、gdb调试 1.1gdb调试的作用 gdb调试检查的是逻辑错误&#xff0c;而非语法错误 1.2gdb流程 1、gcc -g 1.c ---->加-g参数的作用&#xff0c;生成可以调试的gdb文件 2、gdb 可执行文件名/a.out ---->进入gdb工具进行调试 3、输入l&#xff0c;带行号打印文件信息…

管理类联考——逻辑——论证逻辑——汇总篇——目录+提炼

文章目录 一、削弱方法关系的削弱必要方法的削弱因果推理的削弱果因推理的削弱概念跳跃的削弱数量比例的削弱比例因果的削弱 二、支持方法关系的支持必要方法的支持因果推理的支持果因推理的支持概念跳跃的支持数量比例的支持比例因果的支持 三、假设方法关系的假设必要方法的假…

不分股权不分管理,只分利润:共享模式的新零售布局

实体行业如何通过共享模式去整合那些有资源的人&#xff0c;来完成新零售的一个布局&#xff1f;比如对于餐饮行业而言&#xff0c;一样的资源&#xff0c;经常有用餐、聚餐需求的人是谁&#xff1f; 有商会组织者、公司的管理层、培训机构、社群群主等等。那么如何把这些人整…

记一次Linux启动Mysql异常解决

文章目录 第一步&#xff1a; netstat -ntlp 查看端口情况2、启动Mysql3、查看MySQL日志 tail -100f /var/log/mysqld.log4、查看磁盘占用情况&#xff1a;df -h5、思路小结 第一步&#xff1a; netstat -ntlp 查看端口情况 并没有发现3306数据库端口 2、启动Mysql service …

【Windows】Windows11系统用户自己添加开机启动项的方法

按win R快捷键&#xff0c;打开运行窗口&#xff0c;在输入框中输入shell:startup后点击运行&#xff0c;打开启动文件夹&#xff1a; 把想增加的开机启动软件的快捷方式图标拖入到该文件夹中&#xff0c;如下图所示&#xff1a; 按ctrl shift esc打开任务管理器&#xff0c…

UWB伪应用场景 - 别再被商家忽悠

近几年UWB技术在网上宣传得如火如荼&#xff0c;与高精度定位几乎或等号&#xff0c;笔者认为这是营销界上的一大成功案例。 UWB超宽带技术凭借着低功耗、高精度&#xff0c;确实在物联网行业混得风生水起&#xff0c;但在无数实际应用案例中&#xff0c;根据客户的反馈情况&a…

python小游戏代码200行左右,python小游戏代码1000行

大家好&#xff0c;小编为大家解答20行python代码的入门级小游戏的问题。很多人还不知道python小游戏代码200行左右&#xff0c;现在让我们一起来看看吧&#xff01; 大家小时候都玩过贪吃蛇吧&#xff1f;小编小时候可喜欢拿爸妈的手机玩了&#xff0c;厉害着呢&#xff01;今…

Spring-2-深入理解Spring 注解依赖注入(DI):简化Java应用程序开发

今日目标 掌握纯注解开发依赖注入(DI)模式 学习使用纯注解进行第三方Bean注入 1 注解开发依赖注入(DI)【重点】 问题导入 思考:如何使用注解方式将Bean对象注入到类中 1.1 使用Autowired注解开启自动装配模式&#xff08;按类型&#xff09; Service public class StudentS…

redis基础(三十六)

安装redis、配置redis 目录 一、 概述 &#xff08;一&#xff09;NoSQL 1、类型 2、应用场景 &#xff08;二&#xff09;Redis 二、安装 &#xff08;一&#xff09;编译安装 &#xff08;二&#xff09;RPM安装 三、目录结构 四、命令解析 五、redis登录更改 1、…

三层交换实验

前言 在实际的企业应用中&#xff0c;我们会先建立不同的vlan把用户先隔开来。然后再通过三次交换机技术打通vlan直接的网络。 这样的目的如下&#xff1a; 隔离&#xff1a; 隔离是广播域&#xff0c;也就是隔离的是故障连通&#xff1a; 连通的是正常的通信 比如校园网&am…

在魔塔社区搭建通义千问-7B(Qwen-7B)流程

复制以下语句 python3 -m venv myvenvsource myvenv/bin/activatepip install modelscope pip install transformers_stream_generator pip install transformers pip install tiktoken pip install accelerate pip install bitsandbytestouch run.py vi run.py复制下面代码粘…

IMV5.0

背景内容&#xff1a; 经历了多个版本&#xff0c;基础内容在前面&#xff0c;可以使用之前的基础环境&#xff1a; v1&#xff1a; https://blog.csdn.net/wtt234/article/details/132139454 v2&#xff1a; https://blog.csdn.net/wtt234/article/details/132144907 v3&#…

04-8_Qt 5.9 C++开发指南_QTableWidget的使用

文章目录 1. QTableWidget概述2. 源码2.1 可视化UI设计2.2 程序框架2.3 qwintspindelegate.h2.4 qwintspindelegate.cpp2.5 mainwindow.h2.6 mainwindow.cpp 1. QTableWidget概述 QTableWidget是Qt中的表格组件类。在窗体上放置一个QTableWidget 组件后,可以在 PropertyEditor…

二、 MySQL 内部技术架构

二、 MySQL 内部技术架构 047 Mysql内部支持缓存查询吗&#xff1f; 当MySQL接收到客户端的查询SQL之后&#xff0c;仅仅只需要对其进行相应的权限验证之后&#xff0c;就会通过Query Cache来查找结果&#xff0c;甚至都不需要经过Optimizer模块进行执行计划的分析优化&…

产品缺陷管理软件:了解功能与选择要点

在现代社会&#xff0c;产品缺陷管理软件已经成为了各个行业必不可少的工具。它可以帮助企业更好地管理和解决产品中存在的缺陷问题&#xff0c;提高产品质量和客户满意度。然而&#xff0c;市场上存在着众多的产品缺陷管理软件&#xff0c;如何选择一款好用、适合自己的软件成…

Java实现数字加密

Java实现数字加密 需求分析代码实现小结Time 需求分析 1.首先&#xff0c;考虑方法是否需要接收数据处理&#xff1f; 需要一个4位数&#xff0c;至于是哪一个数&#xff0c;让方法的调用者传递。 所以&#xff0c;方法的参数&#xff0c;就是这个需要加密的四位数 2.接着&…

Unity 编辑器资源导入处理函数 OnPostprocessAudio :深入解析与实用案例

Unity 编辑器资源导入处理函数 OnPostprocessAudio 用法 点击封面跳转下载页面 简介 在Unity中&#xff0c;我们可以使用编辑器资源导入处理函数&#xff08;OnPostprocessAudio&#xff09;来自定义处理音频资源的导入过程。这个函数是继承自AssetPostprocessor类的&#xff…

电压信号转电流信号

用运算放大器配置电流&#xff0c;使其既能做同相放大电路&#xff0c;也能把电压转化为电流信号 1、当SW1断开情况下&#xff0c;OUT的电压仅受U1.3产生的同相放大电路有关&#xff0c;把0-3V输入转换成0-10V 2、当SW1闭合时 设输入INT的电压信号为Vi&#xff0c;负载电阻R8的…

04-7_Qt 5.9 C++开发指南_QTreeWidget和QDockWidget

文章目录 1. 实例功能简述2. 源码2.1 可视化UI设计2.2 mainwindow.h2.3 mainwindow.cpp 1. 实例功能简述 本节介绍 QTreeWidget、QDockWidget 的使用&#xff0c;以及用 QLabel 显示图片的方法。实例 samp4_8以QTreeWidget 为主要组件&#xff0c;创建一个照片管理器&#xff…

分享:2023新手做闲鱼电商如何轻松过万。详细步骤分享

科思创业汇 大家好&#xff0c;这里是科思创业汇&#xff0c;一个轻资产创业孵化平台。赚钱的方式有很多种&#xff0c;我希望在科思创业汇能够给你带来最快乐的那一种&#xff01; 如果一个人想赚很多钱&#xff0c;他必须学会从小钱开始。如果他想赚一点钱&#xff0c;他必…