新年第一篇。
我们在训练lora的时候,除了人物形象之外,还会将服装、动作、场景甚至是画风一起训练。这就会导致,如果你需要训练一个人物lora,但是比如训练集中有人物服装的时候,最终模型出的图中,那件服装出现概率也会很大。
而lora分层控制就可以避免原训练集对画面的干扰,提高图像质量。
这个功能需要使用到我们的LoRA Block Weight插件。
打开插件,可以看到一些配置好的权重预设。
下面对应的是lora分层的预设参数,一共是17层。
第一个数字是base层,数值为1,代表着权重开启,lora的权重才会生效。2-7层是输入层IN(共6层),8层是中间层MID(共1层),9-17层是输出层OUT(共9层)。
在权重设置中,我们可以看到很多已有的预设,调用其中的任何一个都可以对lora的效果产生不同的影响。
这里我用金克斯的lora来测试一下。
使用提示词:1girl,jinx_\(league_of_legends\),blue_hair,<lora:金克斯_v1.0:0.8>。我们可以看到lora的生成效果,还原了金克斯这个形象的人物特征。
当两个lora的权重都为1的时候,可以看到金克斯的服装受到了手绘lora的影响,变成了中国风的感觉。
身体
BODY:1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1
BODY0.5:1,1,1,1,1,1,0.2,1,0.2,0,0,0.8,1,1,1,1,1
脸部(脸型、发型、眼型、瞳色等)
FACE:1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0
FACE0.5:1,0,0,0,0,0,0,0,0.8,1,1,0.2,0,0,0,0,0
FACE0.2:1,0,0,0,0,0,0,0,0.2,0.6,0.8,0.2,0,0,0,0,0
修手专用
HAND:1,0,1,1,0.2,0,0,0,0,0,0,0,0,0,0,0,0
服装(搭配tag使用)
CLOTHING:1,1,1,1,1,0,0.2,0,0.8,1,1,0.2,0,0,0,0,0
动作(搭配tag使用)
POSE:1,0,0,0,0,0,0.2,1,1,1,0,0,0,0,0,0,0
上色风格(搭配tag使用)
PALETTE:1,0,0,0,0,0,0,0,0,0,0,0.8,1,1,1,1,1
角色(去风格化)
KEEPCHAR:1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0
背景(去风格化)
KEEPBG:1,1,1,1,1,1,0.2,1,0.2,0,0,0.8,1,1,1,0,0
减弱过拟合(等同于OUTALL)
REDUCEFIT:1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1