deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
楼主: fghfdg

各大大佬,预训练和src-src对练的区别是什么?

[复制链接]

19

主题

211

帖子

3985

积分

高级丹圣

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

积分
3985
 楼主| 发表于 2025-2-2 02:50:36 | 显示全部楼层
wtxx8888 发表于 2025-2-2 02:49
参数,要看个人需求。一般不需要开(跟参数的预训练,一致)。
至于开了,符不符合自己的需求,别人哪知道 ...

感谢大佬
回复 支持 反对

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

真我风采勋章万事如意节日勋章

发表于 2025-2-2 02:51:54 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-2-2 02:54 编辑
fghfdg 发表于 2025-2-2 02:49
预训练这些参数强制关闭我知道的,我刚刚预训练完一个模型,主要是对练的不懂
这个说法是正确的吗?
...

没有谁的说法就是对的,都是人家的需求。
你跟人家需求能一样?
再说了,素材也不可能是一样的。(难度不同,复杂度不同,遮挡度不同,等等这些个不同,这都会影响判断的走向)
回复 支持 反对

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

真我风采勋章万事如意节日勋章

发表于 2025-2-2 02:58:00 | 显示全部楼层

反正吧,只要记住了准则就行。
准则就是,不存在两全其美。
向某一项倾斜,必定会牺牲其他的。
所以说,要看自己的需求。
留下自己最想要的,负面还可以无所谓的那种,就是你的需求。
回复 支持 反对

使用道具 举报

19

主题

211

帖子

3985

积分

高级丹圣

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

积分
3985
 楼主| 发表于 2025-2-2 03:03:07 | 显示全部楼层
wtxx8888 发表于 2025-2-2 02:58
反正吧,只要记住了准则就行。
准则就是,不存在两全其美。
向某一项倾斜,必定会牺牲其他的。

感谢大佬
回复 支持 反对

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

真我风采勋章万事如意节日勋章

发表于 2025-2-2 03:13:02 | 显示全部楼层

就像大家最希望的,又快又好。这是不可能的。
好效果,必然是大量的数据,堆积出来的。(可以参考远古的游戏大小,跟现在的游戏大小
而快,必然是数据越少越快,就只能选一个。(游戏可以继续作为参考,远古游戏用现在的电脑运行,快的都看不清楚,但那个画面,就不用说了吧
回复 支持 反对

使用道具 举报

33

主题

483

帖子

1万

积分

高级丹圣

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

积分
10638
发表于 2025-2-2 04:48:01 | 显示全部楼层
本帖最后由 dfl9999 于 2025-2-2 05:07 编辑

预训练使用的是通用人脸数据集,比如你的src+dst+其他的人脸数据。
src-src就是正训,不过使用的数据集是你的src。
预训练学习的是通用人脸数据集的一般人脸特征,比如皮肤光影、皮肤的一般纹理、五官结构和表情,不针对特定人脸;src-src学习的是src的精细人脸特征,比如精确五官定位、皮肤精细纹理、面部映射,针对dst-src各自的数据进行融合人脸计算,src-src只学习src-src一对一的人脸特征。
预训练不包含需要换脸的src-dst映射信息,预训练模型必须要经过正训才能使用,src-src包含需要换脸的全部信息,不过是单一映射。
预训练的目的是让模型有一个良好的泛化开端,正式训练的目的是利用这些泛化对单一换脸任务进行强化。
预训练是在加工食材、熟悉火候从而有利于烹饪食物,让比较烂的食材也能有个及格线以上的味道,直接正式训练是边煮边吃,具体效果就靠烹饪人的本事和食材质量还有搭配。
预训练可以承担模型正训80%以上枯燥而重复的工作量,让正式训练能更注重于模型扭曲和脸部精细细节构建。
src-src的目的是让模型提前固化src人脸权重,可以让后续加入的dst更像src,但是src-src训练绝对不等于预训练,二者模型性能也相差甚远。


回复 支持 反对

使用道具 举报

84

主题

1620

帖子

8508

积分

高级丹圣

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

积分
8508

万事如意节日勋章开心娱乐节日勋章

发表于 2025-2-2 14:11:11 | 显示全部楼层
fghfdg 发表于 2025-2-2 02:49
预训练这些参数强制关闭我知道的,我刚刚预训练完一个模型,主要是对练的不懂
这个说法是正确的吗?
...

对练怎么可能学不到东西。只是阶段不一样罢了
回复 支持 反对

使用道具 举报

2

主题

59

帖子

419

积分

初级丹师

Rank: 3Rank: 3

积分
419
发表于 2025-2-3 04:29:06 | 显示全部楼层
wtxx8888 发表于 2025-2-1 23:00
预训练,参数是定死的。小白用。
SRC-SRC,参数自定。熟手或高手用。

预训练参数是死的。为什么src-src参数自定,这里参数指的是什么参数。请大神科普下
回复 支持 反对

使用道具 举报

19

主题

211

帖子

3985

积分

高级丹圣

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

积分
3985
 楼主| 发表于 2025-2-3 09:52:41 | 显示全部楼层
dfl9999 发表于 2025-2-2 04:48
预训练使用的是通用人脸数据集,比如你的src+dst+其他的人脸数据。
src-src就是正训,不过使用的数据集是你 ...

预训练实际上只使用了一份人脸数据集(无论你放在src或者dst再或者其他位置)
image.png
所以从某种意思上也能看作是src-src吧(而且预训练的某些参数是强制关闭的,我刚开始的时候不懂,打开了扭曲选项,然后看训练途中的模型概要,扭曲实际上是没开的)
楼上那大佬回复的
           self.options_show_override['lr_dropout'] = 'n'
            self.options_show_override['random_warp'] = False
            self.options_show_override['gan_power'] = 0.0
            self.options_show_override['random_hsv_power'] = 0.0
            self.options_show_override['face_style_power'] = 0.0
            self.options_show_override['bg_style_power'] = 0.0
            self.options_show_override['uniform_yaw'] = True


根据我的实操,无论你在选项的时候选Y还是N,只要在预训练选项选了Y,这些参数都是强制的

还有一个就是我那个模型(https://dfldata.cc/forum.php?mod=viewthread&tid=20131)   目前预训练迭代快320万了,在预训练阶段的loss已经降到0.3的水平了,预览图也足够清晰
image.png
我尝试转正训以后,loss掉得很但是快个人感觉清晰度不够。(不知道是我练得不对的问题还是什么)
根据教程预训练有两种方法

image.png
我猜很多人的预训练模型都是第一种吧。正常创建模型,预训练模式选择n,然后src和dst的aligned文件夹中,放上人脸数据图片,然后就挂机跑。
回复 支持 反对

使用道具 举报

33

主题

483

帖子

1万

积分

高级丹圣

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

积分
10638
发表于 2025-2-3 22:29:57 | 显示全部楼层
本帖最后由 dfl9999 于 2025-2-3 22:40 编辑
fghfdg 发表于 2025-2-3 09:52
预训练实际上只使用了一份人脸数据集(无论你放在src或者dst再或者其他位置)

所以从某种意思上也能看作 ...

预训练可以很轻松练到0.1,你练到0.3下不去要么是停早了要么是批量开大了,不清晰很正常,通过src输出src是没有多大意义的,src-src会额外占用ea维度而对模型泛化没有任何帮助,极端情况下会造成模型僵化,唯一的作用是让模型提前对src过拟合,显得更清晰一点,模型要走的路不会变短甚至还要绕,你们按照自己的喜好练就行,我就给个建议而已
回复 支持 反对

使用道具 举报

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

GMT+8, 2025-3-12 19:17 , Processed in 0.108441 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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