deepfacelab中文网

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

DFL的【随机扭曲】实际过程居然是这样。

  [复制链接]

12

主题

826

帖子

9066

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
9066
 楼主| 发表于 2023-9-4 06:02:14 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评
本帖最后由 seancai110 于 2023-9-7 11:41 编辑

如果大家练过Xseg模型,都知道训练的时候预览图里面的脸各种大幅度扭曲和颜色变化。然而,训练DF和LIE换脸模型的时候,就算开了随机扭曲,预览的切脸图却基本没有扭曲,只有大小和角度变化。

我之前也很奇怪这点,于是今晚研究了一下DFL的代码,发现开随机扭曲和hsv的效果,和我想的不一样。
卜.png

我原来以为,随机扭曲和hsv的目的,是扭曲输入的图片,然后让模型学会同样扭曲的造型,增加换脸时候可以适应的角度、透视、颜色、光影。
比如,按照我的设想,如果dst是芒果脸,而src的赵丽颖没有芒果脸。那么把src扭曲之后,可以学习芒果脸的扭曲,这样在给dst换脸的时候可以更匹配。

然而,DFL不是这样想的。
DFL开了随机扭曲之后,输入神经网络的是扭曲过的图像,但是训练的方向是输出正常的图片。
DFL的思路应该是,就算你输入的是芒果脸,模型也尽量输出正常的赵丽颖。这样,扭曲的目的就是增强模型输出正常赵丽颖的能力。但是并不能生成出额外的角度和光影。

我原来以为随机扭曲和随机hsv能弥补src角度和光影上的不足,原来并不行。我按照我的想法改了代码,不知道最后效果怎么样。

相关代码的位置:
游客,如果您要查看本帖隐藏内容请回复









回复

使用道具 举报

12

主题

826

帖子

9066

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
9066
 楼主| 发表于 2023-9-5 14:20:41 | 显示全部楼层
滚石 发表于 2023-9-5 09:33
光看第5列可能没那么明显感觉,因为第5列的脸型肤色背景发型之类的还是保留src的,如果你merge后再看,会 ...

我昨晚试了下同时开真脸,好像可以让第五列越来越像
回复 支持 1 反对 0

使用道具 举报

20

主题

498

帖子

5426

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
5426

万事如意节日勋章

发表于 2023-9-4 06:31:33 | 显示全部楼层
看看
回复

使用道具 举报

13

主题

256

帖子

1469

积分

初级丹圣

Rank: 8Rank: 8

积分
1469

万事如意节日勋章

发表于 2023-9-4 07:33:51 | 显示全部楼层
这个看着厉害了  支持下
回复 支持 反对

使用道具 举报

3

主题

184

帖子

2557

积分

初级丹圣

Rank: 8Rank: 8

积分
2557

万事如意节日勋章

发表于 2023-9-4 08:14:16 | 显示全部楼层
厉害,看看
回复

使用道具 举报

0

主题

37

帖子

595

积分

高级丹师

Rank: 5Rank: 5

积分
595
发表于 2023-9-4 08:21:36 | 显示全部楼层
厉害厉害,学习了
回复 支持 反对

使用道具 举报

5

主题

90

帖子

1680

积分

初级丹圣

Rank: 8Rank: 8

积分
1680
发表于 2023-9-4 08:30:17 | 显示全部楼层
瞅瞅
回复

使用道具 举报

6

主题

836

帖子

5226

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
5226

万事如意节日勋章

发表于 2023-9-4 08:47:09 | 显示全部楼层
学习
回复

使用道具 举报

51

主题

1227

帖子

7465

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
7465
发表于 2023-9-4 08:54:30 | 显示全部楼层
对提高训练速度有帮助吗?
回复 支持 反对

使用道具 举报

18

主题

169

帖子

2217

积分

初级丹圣

Rank: 8Rank: 8

积分
2217

万事如意节日勋章

发表于 2023-9-4 09:02:44 | 显示全部楼层
学习学习,感谢
回复 支持 反对

使用道具 举报

5

主题

238

帖子

4695

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
4695

万事如意节日勋章

QQ
发表于 2023-9-4 09:13:19 | 显示全部楼层
本帖最后由 Mrdeepfake 于 2023-9-4 09:14 编辑

我理解的随机扭曲很简单,就是将线条微小随机扭曲,增加学习难度而已,自由度太多,所以初期会得到模糊的训练结果,但锻炼了神经网络的学习能力;另一个带来的优点是,后期关闭随机扭曲继续训练时,线条受神经网络随机扭曲训练的残留影响,会获得额外的特征(微小随机扭曲)或者说清晰度,尤其最后合成阶段进行锐化时,这一效应更显著。
回复 支持 反对

使用道具 举报

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

GMT+8, 2024-4-29 00:43 , Processed in 0.089908 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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