赞
踩
原文:StableDiffusion/NAI DreamBooth自训练全教程 - 知乎
在正式教程之前、聊聊dreambooth的发展、帮大家理清一下思绪
画了张图帮助大家理解dreambooth的发展史
dreambooth发展史
综合搭建成本、以及训练质量和使用者心智负担、目前调研下来推荐、基于autodl上提供的公开镜像来创建实例进行训练 (https://github.com/CrazyBoyM/dreambooth-for-diffusion)
在本次教程中 Webui 不再是主战场 主角是 diffusers, 我们要通过调整运行时的命令行参数 或是直接在python和shell脚本修改变量来实现训练参数的调整、直接在服务器上修改相应的shell和python脚本执行训练(没有Web客户端gui)
模型转换
转换后模型结构
测试结果图
MODEL_NAME值修改为你准备继续训的模型节点路径
修改 train_object.sh 要训练与上次相同的特定物体/人物,所以之前生成的先验图库继续沿用无需删除
如下图注释掉rm -rf $CLASS_DIR/*这一行(前面加#即可)
自行根据镜像里的说明文档调整其他参数
终端中输入 sh train_object.sh 回车开始继续训练
上述代码添加--half 保存float16半精度,权重文件大小会减半(约2g),效果基本一致
等待镜像加载完成,就可以通过在prompt里输入你之前指定的标志符(例如本教程中使用的为 <lucycyber> )来让ai在生成图像中加入你之前训练的主体
埃菲尔铁塔
富士山
此处以封面出图过程为例 下面是dreambooth训练模型直出原图、然后进行一系列调整
inpaint + loopback 修改细节 (不知道为啥训的衣服老是破破烂烂的...)
搭配其他模型 和 hypernetwork 调整
成品
dreambooth论文:https://dreambooth.github.io/
diffusers dreambooth文档:https://github.com/huggingface/diffusers/tree/main/examples/dreambooth
镜像作者文档:https://github.com/CrazyBoyM/dreambooth-for-diffusion
ai-draw文档:https://stable-diffusion-book.vercel.app
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。