deepfacelab中文网

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

重复训练高loss样本这个功能还是有用的

[复制链接]

14

主题

3292

帖子

1万

积分

高级丹圣

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

积分
17725

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

发表于 2025-1-6 22:35:48 | 显示全部楼层
pasanonic 发表于 2025-1-6 21:54
我改成 10   10  了  
15  10炸过两次
我测试,发现有问题了。
改了算法,现在是全自动,没有任何弊端。
回复 支持 反对

使用道具 举报

43

主题

979

帖子

5443

积分

高级丹圣

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

积分
5443

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

发表于 2025-1-6 22:37:04 | 显示全部楼层
wtxx8888 发表于 2025-1-6 22:35
我测试,发现有问题了。
改了算法,现在是全自动,没有任何弊端。

6666
回复 支持 反对

使用道具 举报

28

主题

421

帖子

5488

积分

高级丹圣

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

积分
5488
 楼主| 发表于 2025-1-6 22:38:08 | 显示全部楼层
pasanonic 发表于 2025-1-6 21:54
我改成 10   10  了  
15  10炸过两次

有些是点到了学的慢,用高loss样本重训捞出来重练还是有用的,不过不能一直用,用一段时间要关了正常训练,然后再开,不然的话容易炸loss,丹本身没炸,loss不计数了,显示nan
回复 支持 反对

使用道具 举报

28

主题

421

帖子

5488

积分

高级丹圣

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

积分
5488
 楼主| 发表于 2025-1-6 22:39:56 | 显示全部楼层
wtxx8888 发表于 2025-1-6 22:29
改算法了。这是现在的更新日志。

完全重写,高LOSS周期性训练,更名为retraining_samples的直译--重复训练 ...

,good job
回复 支持 反对

使用道具 举报

14

主题

3292

帖子

1万

积分

高级丹圣

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

积分
17725

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

发表于 2025-1-6 22:44:19 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-1-6 22:45 编辑

一个样本,重复多次,就会出问题。
现在是最高LOSS排序,训练一次,剔除用过的数据,再次排序,提取剩余数据中的,最高LOSS,然后再剔除,再排序,直到提出来的样本,低于LOSS中线就会停。
不是一个样本连续训练多次,是对高于平均值的样本训练,平均值是中线,中线以下的低LOSS样本,是不会被训练的。
回复 支持 反对

使用道具 举报

28

主题

421

帖子

5488

积分

高级丹圣

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

积分
5488
 楼主| 发表于 2025-1-6 23:03:16 | 显示全部楼层
wtxx8888 发表于 2025-1-6 22:44
一个样本,重复多次,就会出问题。
现在是最高LOSS排序,训练一次,剔除用过的数据,再次排序,提取剩余数 ...

太好了
回复 支持 0 反对 1

使用道具 举报

14

主题

3292

帖子

1万

积分

高级丹圣

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

积分
17725

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

发表于 2025-1-6 23:14:20 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-1-6 23:27 编辑

代码太长了,我就写下流程吧。

01,记录当前的时间,生成下一组样本的数据(正常训练)
02,使用SRC和DST样本,进行训练并计算LOSS
03,判定真脸及GAN,并于结尾,记录运算耗时(正常训练)
04,判定,如果启用了重训练样本选项
05,开始记录样本,刷新记录次数的计数器,并次次判定正常训练的结果,是否超过LOSS平均值。
06,当计数器大于等于4,同时当次SRC或DST其中之一,LOSS高于平均值时激活。  如计数器大于4后,始终没有高LOSS的样本,将于20次时强制激活,并清空数据(一直记录,会炸内存)
07, 如果计数器减3大于5(重复训练次数为5),将强制限制重复次数为 五次。
08,对样本进行排序,选择LOSS最高一批的样本,用于重新训练
09,判定提取样本的LOSS值,是否小于平均值,是,会终止运算,否,则重复训练。
10,重复训练,完毕后,从样本列表,删除刚才提取的样本。
11,返回到08继续执行,直至被09截停为止(或5次运算10的限量,耗尽)。。。
12,结束时,会清空样本记录,并重置记录次数的计数器为零。。。
回复 支持 2 反对 0

使用道具 举报

40

主题

290

帖子

2310

积分

初级丹圣

Rank: 8Rank: 8

积分
2310

万事如意节日勋章

发表于 2025-1-6 23:45:33 | 显示全部楼层
dfl9999 发表于 2025-1-6 21:21
110万的极限角度都不带糊的

过多素材影响收敛速度,素材选择宁缺毋滥
回复 支持 反对

使用道具 举报

3

主题

202

帖子

3771

积分

高级丹圣

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

积分
3771
发表于 2025-1-6 23:51:11 | 显示全部楼层
dfl9999 发表于 2025-1-6 22:19
底丹我发了,试试牛不牛逼

好啊~等我忙完~最近没空
回复 支持 反对

使用道具 举报

4

主题

65

帖子

3808

积分

高级丹圣

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

积分
3808

万事如意节日勋章

发表于 2025-1-7 01:25:05 | 显示全部楼层
wtxx8888 发表于 2025-1-6 22:35
我测试,发现有问题了。
改了算法,现在是全自动,没有任何弊端。

是哪个版本带这个改过了的算法?
回复 支持 反对

使用道具 举报

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

GMT+8, 2025-2-6 03:51 , Processed in 0.130345 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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