你可能在使用 Midjourney 的时候,看到有的prompt中有“::2”这样的。这些被称为提示词权重,它们可以帮助你强调(或弱化)提示的某些部分。
关于权重
- 所有提示词的默认权重为1(越前面的词权重越高,例如开头的词对结果的影响就会比结尾的词大得多)
- 权重:你可以单独使用“::”,还可以在其后添加数字,形成例如“::2”或“::10”。
- 权重是相对的,A::3, B::1 和 A::6, B::2的结果是一样的。
- 权重可以为负数,例如“::-1”(Midjourney 将尝试消除你给负权重的部分),我们用到的“--no”命令相当于权重为“:: -0.5”。
- 所有权重之和必须大于等于0。
- 图像权重:你可以使用“--iw”来权衡图像提示。
权重举例
我用wood(木头)和teapot(茶壶)为例,加了seed值来保证结果的一致性。我分别用了给wood加了权重1,权重3,和权重5。可以看到wood木头的权重越大,最后的结果就离茶壶越远了。
反过来,如果teapot茶壶的权重越高,最后的结果就跟wood木头没什么关系了。
权重是相对的
权重彼此成比例。例如 wood::3 teapot::1
的结果就跟 wood::6 teapot::2
是一样的,wood::9 teapot::3
依此类推。你可以自行尝试一下。
另外,没有必要使权重非常高。一旦你用的权重太大,例如1:6或是1:8,另外一个元素就不再重要了。
负权重举例
权重可以为负。权重为负的话,就意味着你不想要某个东西。Midjourney有个“--no”命令,这个命令就相当于::-0.5。
下面的例子,我给了3d render realistic (3D现实渲染)一个负权重,分别是-0.5和-1。可以看到当权重为-1时,画面就变成全平面的漫画了。