deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
查看: 404|回复: 8

如何修改deepfacelab扭曲值

[复制链接]

5

主题

128

帖子

1173

积分

初级丹圣

Rank: 8Rank: 8

积分
1173

万事如意节日勋章

 楼主| 发表于 2024-9-29 11:47:36 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评
本帖最后由 970977470 于 2024-10-22 10:23 编辑

DeepFaceLab_NVIDIA_RTX3000_series\_internal\DeepFaceLab\core\imagelib 文件夹下的 warp.py 文件

DFL原版的角度扭曲是-10 到 +10 度         def gen_warp_params (w, flip=False, rotation_range=[-10,10], scale_range=[-0.5, 0.5], tx_range=[-0.05, 0.05], ty_range=[-0.05, 0.05], rnd_state=None, warp_rnd_state=None):

ICE或者 MVE版本角度扭曲是-2 到 +2 度  def gen_warp_params (w, flip=False, rotation_range=[-2,2], scale_range=[-0.5, 0.5], tx_range=[-0.05, 0.05], ty_range=[-0.05, 0.05], rnd_state=None, warp_rnd_state=None):

其中 rotation_range=[-10,10]   和   rotation_range=[-2,2]

在 gen_warp_params 函数中,rotation_range 参数用于定义图像在进行随机变换时的旋转角度范围。具体来说:
第一个函数:rotation_range=[-10, 10]
这个范围允许图像旋转的角度在 -10 到 +10 度之间。也就是说,图像可以向左旋转最多 10 度,向右旋转最多 10 度。
第二个函数:rotation_range=[-2, 2]
这个范围则将旋转限制在 -2 到 +2 度之间,旋转幅度更小。


总结
如果数据集需要丰富的变化来提升模型的泛化性,可以选择较大的旋转范围。
如果数据集中的内容比较关键,且不希望因旋转造成模糊或失真,选择较小的旋转范围更为合适。

如果你想要MVE版本的功能, 又希望dfl原版的扭曲值,可以把    rotation_range=[-2,2]  改成   rotation_range=[-10,10]           

https://github.com/MachineEditor/DeepFaceLab-MVE  

MVE的作者既然把dfl原版的    rotation_range=[-10,10]   改成  rotation_range=[-2,2]   
肯定也会考虑到其中的优缺点, 开扭曲会导致模型模糊失真(虽然前期训练看着相似度很高但是模型很模糊失真),不管前期扭曲开的多大, 后期都需要关闭扭曲训练增加模型清晰度细节

当然这是我猜的,也可能我说的不对,我只是表达一下个人观点









回复

使用道具 举报

10

主题

53

帖子

340

积分

初级丹师

Rank: 3Rank: 3

积分
340
发表于 2024-9-29 12:48:54 | 显示全部楼层
等你那天坛友的问题你见到了有回复时再出来杠,好吗?
回复 支持 反对

使用道具 举报

5

主题

117

帖子

747

积分

高级丹师

Rank: 5Rank: 5

积分
747

万事如意节日勋章

发表于 2024-9-29 14:16:01 | 显示全部楼层
正在GAN0.0001,看到帖子果断修改了-2到2,试试。
回复 支持 反对

使用道具 举报

5

主题

128

帖子

1173

积分

初级丹圣

Rank: 8Rank: 8

积分
1173

万事如意节日勋章

 楼主| 发表于 2024-9-29 14:48:16 | 显示全部楼层
taoxiaobao 发表于 2024-9-29 14:16
正在GAN0.0001,看到帖子果断修改了-2到2,试试。

正在GAN0.0001  说明扭曲你都关闭了     改和不改都一样
回复 支持 反对

使用道具 举报

5

主题

117

帖子

747

积分

高级丹师

Rank: 5Rank: 5

积分
747

万事如意节日勋章

发表于 2024-9-29 15:40:06 | 显示全部楼层
970977470 发表于 2024-9-29 14:48
正在GAN0.0001  说明扭曲你都关闭了     改和不改都一样

啊好有道理,确实如此,正在收炉。应该在第一阶段用。
等炼制下一个模型的时候试试,试试。多谢。
回复 支持 反对

使用道具 举报

5

主题

128

帖子

1173

积分

初级丹圣

Rank: 8Rank: 8

积分
1173

万事如意节日勋章

 楼主| 发表于 2024-9-29 17:37:00 | 显示全部楼层
taoxiaobao 发表于 2024-9-29 15:40
啊好有道理,确实如此,正在收炉。应该在第一阶段用。
等炼制下一个模型的时候试试,试试。多谢。
...

gan直接0.1 ,高 bs  ,梯度递减关闭,, 注意备份模型
回复 支持 反对

使用道具 举报

13

主题

404

帖子

2823

积分

初级丹圣

Rank: 8Rank: 8

积分
2823
发表于 2024-9-29 17:40:53 | 显示全部楼层
970977470 发表于 2024-9-29 17:37
gan直接0.1 ,高 bs  ,梯度递减关闭,, 注意备份模型

开gan不是绑定梯度么
回复 支持 反对

使用道具 举报

5

主题

117

帖子

747

积分

高级丹师

Rank: 5Rank: 5

积分
747

万事如意节日勋章

发表于 2024-9-29 18:04:32 | 显示全部楼层
970977470 发表于 2024-9-29 17:37
gan直接0.1 ,高 bs  ,梯度递减关闭,, 注意备份模型

嗯嗯,bs16,只开了遮罩、lrd和gan。按照随风大佬开了0.0001,四个小时未出现彩色噪点,愤而改成了0.001。
要不再改成0.1?安全哈
回复 支持 反对

使用道具 举报

5

主题

117

帖子

747

积分

高级丹师

Rank: 5Rank: 5

积分
747

万事如意节日勋章

发表于 2024-9-29 19:23:32 | 显示全部楼层
970977470 发表于 2024-9-29 17:37
gan直接0.1 ,高 bs  ,梯度递减关闭,, 注意备份模型

gan0.1目前跑得很安全。
请教,
1.合成后脸色略灰暗,(与合成模式无关),是啥原因,通过长时间的gan能好转吗?
2.颜色模式必须选吗?选rct还是lct,或者不用选?
回复 支持 反对

使用道具 举报

QQ|Archiver|手机版|deepfacelab中文网 |网站地图

GMT+8, 2024-11-21 22:39 , Processed in 0.130073 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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