使用 sd-webui 快速训练 embedding

sd-webui embedding 训练

启动 sd-webui

./webui.sh --opt-split-attention-v1

启动后,我本机使用默认端口号 7860 则直接访问 http://127.0.0.1:7860/

建立 embedding

起个名字如:fist_of_north_star
词元向量:3

使用 sd-webui 快速训练 embedding

预处理图片

抠图

把干扰识别的部分抠下去,只留要识别的部分。

标注提示词

webui提供工具进行图片内容提取,也可以不用他的,自己写提示词,提示词保存为图片文件名一样的txt文件。

使用 sd-webui 快速训练 embedding

列如无视以上过程生成的结果,强制将提示词进行统一更改:

# 在结果目录下
echo  fist_of_north_star fist north star  > `ls *.txt`

训练配置

使用 sd-webui 快速训练 embedding

使用 sd-webui 快速训练 embedding

学习速率可参考以下配置,速度约低,误差梯度下降越慢

0.05:10, 0.02:20, 0.01:60, 0.005:200, 0.002:500, 0.001:3000, 0.0005

数据集目录选带图片和提示词(txt文件)的目录

批次和累加步数相乘要大于等于图片数量,批次根据显存大小试验调整

多少步保存图像和模型副本,可以随意选,为的是可以在训练过程中提前看到当前训练的结果。

最后触发训练 embedding 指令。训练结果的副本会随着以上的设置被保存下来。

训练过程中注意CPU和GPU散热。

使用 sd-webui 快速训练 embedding

如果一次跑不完需要中途停下来,可以触发中止指令。误差越低,证明训练结果越好。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
子春有柒的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容