AIBL论坛

 找回密码
 立即注册
本论坛所有软件旨在帮助用户创建逼真且有趣的内容,帮助做自媒体的人制作原创有趣的视频或广告,如果使用别人的肖像,使用之前需获得同意和许可(建议使用AI生成的人脸),严禁使用软件制作任何不正规视频,如发现用于不正规用途,一律删号处理
查看: 294|回复: 2

转随风dfl训练篇

[复制链接]

6

主题

3

回帖

194

积分

高级丹童

积分
194
发表于 2024-9-15 16:53:43 | 显示全部楼层 |阅读模式
本帖最后由 woshini 于 2024-9-15 17:09 编辑

       从关了预训开始就算是正式的训练,而这个训练过程没有一个准确标准流程可以走,因为要视情况来调整参数达到最理想的效果;具体分为三个阶段,第一是学习成像阶段,第二调整阶段,第三收敛取真阶段;
第一阶段:学习成像
1、正式训练就会有两组数据,既SRC与DST,开训就把【 masked_training: True】【random_warp: True】开启,其它都关闭(如果SRC素材不全面要把【andom_flip: True】同时开着)
由于只开这两个,LOSS值会下降得很快,成像也会跟着出来,预览图只要关注第五列;三种情况:有些图换得比较准确,有些惨不忍睹,而有些会一片糊;换得准确的是因为SRC与DST对上图,这个基本没问题,惨不忍睹的是SRC缺与DST角度图,这个训练长时间点会改善但都不会太理想;一片糊的是由于模型缺角度导致,这个练时间长点会出来,但会非常非常慢,模型缺角度的问题应该在预训练时就要补全;
2、这样要练多久?看你觉得第五列图大部分图轮廓五观基本准确就行(不要等全部,每张图起跑线都不同,你要等到那些缺图缺角度的都准确那浪费的是自己的时间,除非你补全所缺的角度),也不要太在意清晰度,开着RW就不会太清晰
3、这时候把LRD打开,即【lr_dropout: True】【 masked_training: True】【random_warp: True】开启,其它都关闭,(之前开了【andom_flip: True】的要保留打开)
4、开了LRD后图会变清晰一些,训练一段时间,当看LOSS值下降得很慢或已经陆续有反弹迹象时为止;第一阶段可以结束
5、BS大小推荐为4(尽管你可以开16),经研究对比发现,在这一阶段BS4与BS8同样跑6小时,4的效果比8要好很多,而2效果不理想
第二阶段:调整
1、这时候如果有些眼睛对不上,或脸部侧脸轮廓不清晰的就可把【 masked_training: True】【 eyes_prio】【uniform_yaw】打开,把其它关闭,特别是【lr_dropout: True】【random_warp: True】【andom_flip: True】在这一阶段一定要关
2、有时遇到源脸比目标脸小,预览图上出的效果明显被拉胖的情况,你就要同时把【 true_face_power】打开,值不要太大,不然颜色会差别很大,推荐是0.001;这个可以从一开始就开着,主要看你源脸是否与目标脸轮廓差别很大;3、有些人会喜欢SRC的五观却要DST的轮廓的就可以把【face_style_power: 0.0001】打开调整,这样效果会更像目标轮廓,与【 true_face_power】刚好相反,所以不要一同开着
4、当源脸比目标脸小时,合成时会用到蒙版侵蚀羽化来做来边缘合成的衔接,这时候可以把【bg_style_power: 0.001】打开能学习些边缘背景溶合信息,值不要太大,不然会爆5、颜色调整也可以这时开着,但多数情况由于SRC素材脸颜色不一样的情况,就算怎么训练颜色都不会自然,一般我都是关闭,后期AE或PR调整;开RCT模式会出现有些脸色虽然相近了,但一些红唇会特别的深色,白黑差度非常大
6、上面的参数可以逐个单开调整,也可以全打开一并调整,只是需求与效率问题;
7、这一阶段要注意的是,所有参数只是调整,达不到很精细,比如【 eyes_prio】有些眼睛会大体上对位但不一定能完全正确,【uniform_yaw】轮廓虽然出来了,你会发觉并不是很像SRC人物,主要还是缺SRC的原因;
8、关于LOSS值,当你打开上面的任何一个参数LOSS都会有不同程度突然飘高,这个不用在意,每一项就像是一个层,LOSS值在每一层间,比如(只是比如)123层,LOSS层值是0.39~0.3、029.~2、0.19~0.1,所以不用在乎LOSS的高低,要看LOSS的下降变化,当LOSS值下降得非常慢或有反弹迹象一段时间时,基本就可以停了。当然你要求高或时间充裕可以一直练,软件在某一阶段学不下去时就会自动跳到下一层;在第一阶段也是同样,【 eyes_prio】【uniform_yaw】可以在第一阶段就打开(不建议,因为有些不需要调整的你开着就是浪费GPU的资源),一直跑时间够长LOSS值都会下去;这里要明白一个道理,假如SRC缺角度,就如拿着初中的课本去运用高中的知识你再怎么花时间都不会有理想的效果,这就是有些人就算把LOSS值降得很低而效果却不理想的原因
9、BS大小在这一阶段尽情的开满
第三阶段:收敛取真
1、当调整到自己认为理想时就可以到最后一步,这时你应该文件备份一下,因为GAN是很容易过头,也容易爆
2、把【 masked_training: True】【lr_dropout: True】【gan_power: 0.0001】打开,其它所有都关闭
3、GAN取值很关键,到底应该取多大也没有明确的说法,打个比如,10CM的尺度,每1CM有个刻度,最理想的点在某一个刻度上,GAN的值就像你往前走的步伐尺寸,假如理想点在6刻度上,你GAN开1能到达,开2能快点到达,开3能更快到达,开4速度更快,但却会错过,永远不能到达;而就算你开123虽然能到达但一不留意就会错过;所以取值范围最好以最小步伐让他跑( GAN的值可以小到0.0001),时间虽然长间点,也让关注点有空间;
4、当你打开GAN时,这时LOSS应当在0.1以下;
5、那么要多久算结束?看第五列,头像会慢慢的有所变化,清晰度,阴影感会慢慢的更强,这时头像外围部分会出现彩色格子,会随时时间越来越明显,但只要不在头像之内就不影响,当你觉得清晰度满意了就结束,要是脸部出现马赛克那就表明已经过头了。要是出现彩格就算是爆了
6、BS大小,GAN很占GPU,逐个尝试显卡能承载的最大值
只分享比较好的模型, 很差很模糊的模型咱不分享,原来出售模型来灵石这么快,,,,,,,,,,,
AIBL论坛免责申明
本论坛刊载的所有内容,包括图片、软件、模型等均在网上搜集。
论坛提供的内容仅用于个人学习、研究或欣赏。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除。

1

主题

12

回帖

65

积分

中级丹童

积分
65
发表于 2024-9-19 22:41:46 | 显示全部楼层
多谢分享~~
回复

使用道具 举报

0

主题

1

回帖

7

积分

初级丹童

积分
7
发表于 前天 22:08 | 显示全部楼层
感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AIBL论坛

GMT+8, 2024-10-15 08:19 , Processed in 0.088404 second(s), 21 queries , Gzip On.

Powered by AI技术论坛 X3.5

© 2001-2023 dfl论坛

快速回复 返回顶部 返回列表