首页 > 其他分享 >Stable_Diffusion_提示词位置

Stable_Diffusion_提示词位置

时间:2023-07-07 23:34:29浏览次数:38  
标签:Diffusion 1.0 提示 Stable quality best

重点:提示词位置不一样,效果不一样

在网上学习Stable Diffusion时,发现有作者提出了这一点,并且做了实验,为了验证效果,加深理解,特此重新实验一遍。

SD官方提到過提示詞不僅可以使用權重來調整圖片的結果,甚至連不同的順序都會有不一樣的效果!至於效果差多少,有時候可以差很多。

我心血來潮測試了一下,將一個seed,負面提示詞,各種設定完全一樣的設定,只是將正面提示詞的詞位置調換,出來的成品大致相同,但是細節差很多!


第一组测试:

种子:1791102673

第一张正面提示词:

an young beautiful Ukrainian woman with silver hair and black robe and dark cloak and wearing tiara, by agnes cecile, half body portrait, extremely luminous bright design, pastel colors, (ink:1.3), autumn lights, (8k, best quality, masterpiece:1.2),(best quality:1.0), (ultra highres:1.0), watercolor

image-20230707193823493

交换部分提示词的顺序:

image-20230707193923839

第二张正面提示词:

an young beautiful Ukrainian woman with silver hair and black robe and dark cloak and wearing tiara, by agnes cecile, autumn lights, (8k, best quality, masterpiece:1.2),(best quality:1.0), (ultra highres:1.0), watercolor, half body portrait, extremely luminous bright design, pastel colors, (ink:1.3)

image-20230707194003710

头发的颜色有点区别,但是并不一定就是提示词顺序引起的,其它并没有什么明显区别

那么生成多张图,看是否有明显区别

第二组测试:

种子不变

第一组正面提示词

sad, an young beautiful Ukrainian woman with silver hair, bluegray eyes, black robe and dark cloak, autumn lights, (8k, best quality, masterpiece:1.2),(best quality:1.0), (ultra highres:1.0), watercolor, half body portrait, extremely luminous bright design, pastel colors, (ink:1.3), by agnes cecile, 3d render

image-20230707194531209

第二组正面提示词:

sad, autumn lights, (8k, best quality, masterpiece:1.2),(best quality:1.0), (ultra highres:1.0), watercolor, half body portrait, extremely luminous bright design, pastel colors, (ink:1.3), by agnes cecile, 3d render, an young beautiful Ukrainian woman with silver hair, bluegray eyes, black robe and dark cloak

image-20230707194744697

这两组提示词,第一组先描述对象,第二组先描述图片的光影属性,而最终出图,人物整体看不出明显区别,人物背景略有不同。

这是原作者的猜想

會造成這個差別的原因,可能是因為Automatic1111把文字轉換成Token的時候,並不是一個Set,而是一個List,加上在推論時,所謂隨機挑選提示詞並不是真的隨機,而是依照給的種子來產生偽亂數。這樣的話提示詞位置的不同就會影響被挑中的文字,所以可能A組合會挑到維多利亞時代的倫敦街頭,但B組合會挑到現代都市(因為AB組合裡面都沒提到背景,所以是偽亂數決定)。

根據Stable Diffusion的操作手冊,在沒有特意把權重標示出來的情況下,越前面輸入的提示詞就越容易被選中。但是在我們輸入的提示詞其實是一樣的,不同的只是順序。但是在不同順序中,當它挑選我們沒有指定的提示詞時,會造成不同程度的影響!(是的,Stable Diffusion在去噪過程中會常常挑到我們沒有指定的提示詞,甚至會小機率挑到負面提示詞!)

结论:

也就是說,當你算到你心儀的圖片時,就可以靠重新排列正面、負面提示詞創造出許多臉蛋,表情大致相同(因為你已經用正面提示詞鎖定了),但是動作姿態、光影與環境都不一樣的圖!挑到同一角色,但場景與動作更棒的圖的機會就更大了!

个人觉得影响不大,可能和生成图片时和具体的模型也有一定的关系。

附:出图时其它参数配置

Steps: 30, Sampler: Euler, CFG scale: 7, Seed: 1791102673, Face restoration: CodeFormer, Size: 512x768, Model hash: e4a30e4607, Model: majicmixRealistic_v6, Version: v1.4.0

参考资料:

  1. Stable Diffusion提示詞訣竅(一)

标签:Diffusion,1.0,提示,Stable,quality,best
From: https://www.cnblogs.com/sherlock-V/p/17536384.html

相关文章

  • AI 绘画| Stable Diffusion 最新版安装包,包含 WIN/MAC 版!
    StableDiffusion大概是时下最流行的两个项目之一,另外一个就是大名鼎鼎的ChatGPT,AI绘图现在已经是非常成熟,相信很多做设计的朋友都知道StableDiffusion,只需要描述一段文字,它就能帮你生成一张图片。今天给大家分享最新版的StableDiffusion安装包,对于想要入门折腾StableD......
  • 解决Android studio 代码提示功功能的具体操作步骤
    AndroidStudio代码提示功能简介AndroidStudio是一款非常强大的集成开发环境(IDE),它为开发者提供了许多便利的功能来提高工作效率和准确性。其中之一就是代码提示功能,它能够根据上下文自动补全代码,提供方法和属性的建议,减少代码编写的错误和不必要的时间浪费。代码提示的类型And......
  • WPF 关闭主窗口提示Application.Current为null处理
    今天发现在任务栏右键关闭应用时,窗口关闭了,但是进程仍然存在。经过定位发现然后视频在渲染时,使用了Application.Current.Dispatcher回到主线程的操作,但是主窗体Closing时,进程还没关闭Application.Current刚好被访问就会为null。方案1:一直轮询在执行的地方使用Application.Curre......
  • 使用Stable Diffusion生成艺术二维码
    在数字艺术的世界中,二维码已经从单纯的信息承载工具转变为可以展示艺术表达的媒介。这是通过使用StableDiffusion的技术实现的,它可以将任何二维码转化为独特的艺术作品。接下来,我们将一步步教你如何使用StableDiffusion生成艺术二维码。需要的工具你需要一款名为AUTOMATIC1111......
  • git提示“warning: LF will be replaced by CRLF”(转载)
    一、发现问题windows平台下使用gitadd,gitdeploy文件时经常出现“warning:LFwillbereplacedbyCRLF”的提示。网上很多解决办法提到:设置core.autocrlf=false,windows也用LF换行。二、分析问题格式化与多余的空白字符,特别是在跨平台情况下,有时候是一个令人发指的问题。......
  • 【HMS Core】接入华为帐号,获取访问令牌失败,提示错误码20022
    ​【问题描述】通过AppAuth接入华为帐号,调用https://oauth-login.cloud.huawei.com/oauth2/v3/token接口时返回错误,"sub_error":20022,"error_description":“invalidredirect_uri”,"error":1101​ 【问题分析】根据官网接口错误码描述,是由于redirect_uri格式校验不......
  • 古风修仙美少女-InsCode Stable Diffusion 美图活动一期
    StableDiffusion模型在线使用地址:https://inscode.csdn.net/@inscode/Stable-Diffusion点我直接前往大家直接点击上面链接就是,如果自己主页打开,还容易找不到这个模型哦一.基本介绍1.背景介绍InsCode是一个集成了在线IDE、在线AI编程、在线大模型训练以及SD模型使用的综......
  • 加餐-微调Stable Diffusion V1.4
    1.概述本文的目标是概括性介绍一下StableDiffusion,谈不上对StableDiffusion原理的介绍,更不用谈介绍清楚复杂的数学推导,因为整个StableDiffusion系统的任何一个模块都不是能通过一篇博客就能简单的弄清楚的,所以本文的目标就是说明清楚StableDiffusion的结构,另外并通过一个fin......
  • 15个友好的jQuery 提示框插件
    需要在用户把光标移到某个元素上时显示一些额外信息时,提示框是一种不错的方式,提示框会在鼠标停留的时候显示,鼠标移开时消失。 适当的使用提示框能大大提升网站的友好度,并且可以节省一些不必要的网页空间,今天我们将看到15款制作友好的提示框的jQuery插件。 1.qTipqTip是一款功能......
  • 打开3D MAX总提示——文件“VRay-VRayLight_Dome..mcr”己经在应用程序之外被修改。是
    每次打开2020都出现类似我这个报错弹窗怎么解决呢? 解答:3Dmax每次打开总是跳出.mcr已经在应用程序之外被修改的解决方法如下:2020版本的找到这个文件夹:C:\Users\改成你的用户名\AppData\Local\Autodesk\3dsMax\2020-64bit\CHS\usermacros其他自己找一下比如2024版就是:C......