deepfacelab中文网

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

20250128 DeepFaceLab_MVEfork_合体版

  [复制链接]

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2024-10-1 00:04:54 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:5  参与人数:6  我的评分:未评
本帖最后由 wtxx8888 于 2025-1-28 00:01 编辑

2025-0128 春节重磅更新,大家新年快乐。

取消 high_loss_auto,high_loss_power,number_of_cycles 三个参数。
****已经有了以上参数的,不用担心不美观,会自动移除。

更新了免责声明协议,第一次运行程序,需要手动同意一遍协议。
同意协议后,设定用户名,用于添加模型的作者,别的版本有,顺手加上玩。
内部增设,软件的版本号(就是发布日期)。
***只有新建的模型,才会写入作者,与版本信息。

废弃原版的Q96模型,及相关代码。(基本没什么人用)

模型添加,存盘间隔的参数,再也不用每次,都输入存盘时间。(默认值20分钟,预训练参数的后面,最后一项参数)

完全重写,高LOSS周期性训练,更名为retraining_samples的直译--重复训练。
模型添加,SRC与DST的LOSS平均值记录。(模型能力展示的更具体,也是 重复训练 的激活阈值)
**重复训练,现在是全自动模式,4到20次的间隔,动态启动.(LOSS阈值激活)
**动态训练样本(LOSS最高的样本,递减提取),动态样本意味着,不是训练同一个样本,彻底避免各种弊端。
**动态间隔,加动态次数的组合,将效率发挥至最优。(当提示是瞬闪,代表样本全部低于训练阈值,不需要浪费算力,再次训练。)
**重复训练,最好搭配小BS,因为是记录的形式,意味着,小BS的高覆盖度(推荐BS 4),会更具优势.
**重复训练,由于没有生成样本的耗时,会提升存盘间隔内的迭代总数。
**被重复训练的样本,相当于一次BS翻倍,正常加重复共计2次的BS 4,只生成一次样本,与BS 8的单次耗时是一致的。

更改 学习率下降(lr_dropout)的翻译,根据原理特性,更名为---择优式学习。
启动择优式学习(学习率下降),现在有择优率的参数,原版开启择优式学习(学习率下降)的定值为0.3(百分之30),关闭时定值为1.0(百分百)。

遮罩模型添加,高期待度的解析度参数,现在可以训练与使用,256与512两种遮罩模型
**训练与合成,完美兼容256老遮罩(256老遮罩,不需要任何改动,直接使用与训练)。
**为遮罩模型,指定专用目录 .\workspace\xseg_model。遮罩模型,统一存放在此处(256遮罩,也要放这里)。
**合成时,支持可选调用,任意解析度的遮罩文件(Xseg模式)。
**遮罩的训练与合成调用,可能不兼容其他版本,生成的512遮罩。(算法可能不一样)
**人脸模型的遮罩参数,d_mask_dims最低要达到32及以上,才可能,体现出高度的镂空。
**由于上述原因,调整人脸模型的默认值,df的AE值正常256,liae的AE值减半128(原版算法就自动加倍),d_mask_dims默认值为32。

遮罩模型,添加存盘间隔的参数,功能同人脸模型。
遮罩模型,添加遮罩的LOSS平均值记录。功能同人脸模型。
遮罩模型,添加重复训练(高LOSS周期性训练)。功能同人脸模型。
遮罩模型,添加使用样本数量的记录。手绘范本量(hand_draw),写入范本量(xseg_draw)。
遮罩模型,样本的缩放比率,由+-0.05, 调整为+-0.15。(与脸图模型一致)
遮罩模型,调整LOSS值的计算方式,以此应对256以上解析度的遮罩训练。

添加重置迭代数的选项,并修正,原版的重置BUG。
1.修正启用预训练后,再关闭,会清空模型数据的BUG (现在保留效果,单纯重置迭代)。
2.修正重置遮罩模型的迭代数,会清空模型数据的BUG (现在保留效果,单纯重置迭代)。

训练预览窗,变为新的双曲线布局,并重新排版,曲线显示,更加清晰直观。
**SRC天蓝,DST黄色,遮罩为单曲线的天蓝。

训练预览窗,可拖动四边,随意改变窗口的大小。(因为总是填满窗口,小心比例走样)
训练预览窗,手动切脸窗,英文的按键说明,改为中文。
训练预览窗,添加 随机类参数的 效果预览页。
训练预览窗,添加 图示类型 的中文标记。
训练预览窗,显示的样本文件名,取除.jpg后缀。

全面更换CV2的算法,更改为好效果的CUBIC算法(处理会慢一些,慢能忍,效果差真心忍不了),现在不需要Photo Shop的辅助了。
**切脸,不再需要往大的切,重置解析度,也随意的放大缩小。

更改,提取视频帧图的最大数量,增加一位数,为9999999.

修正DX12版,GAN两个新参数的报错。 屏蔽GAN新参数的控制,改回原版的GAN算法,其他与CUDA版一致。


下载链接: https://pan.baidu.com/s/18mPbVuKsu7D_Mgc4TNaagg
提取码: g9gc
解压密码:DFL-MVE_合体增强版

================================================================

2024-1001重磅更新

越过了MVEfork版,会改变模型结构的源代码。
从而将DFL原版,与MVEfork合二为一,成为 DFL-MVE_合体增强版 (简称 DFL合体版)。
合并后的 DFL合体版,归根结底就是,MVEfork的功能,DFL原版的模型。
再也不用,为了用上新的功能,模型就被锁死在,MVEfork版 及其衍生的版本上。

增加了免责声明     (复制神农的。。。)
本来打算,更改扭曲与缩放的数值,想想还是维持原版的值吧,有需求的人,自己改吧。

训练部分:
优化侧脸优先                                            更名为大角度优先 会尽量优先 正脸之外的角度
添加遮罩训练                                            显示LOSS值

添加MVE分支 指定预览图像的排数              默认4排 以1920X1080的屏幕为准 自动缩放
添加MVE分支 256以上模型用小图预览         默认关闭 如开启 以1920X1080的屏幕为准 自动缩放

添加MVE分支 背景强度                             训练遮罩外的背景区域
添加MVE分支 随机采样                             跟随机扭曲同理,增强泛化性:随机降低分辨率
添加MVE分支 随机噪点                             跟随机扭曲同理,增强泛化性:随机噪点图
添加MVE分支 随机模糊                             跟随机扭曲同理,增强泛化性:随机模糊图
添加MVE分支 随机JPEG压缩                      跟随机扭曲同理,增强泛化性:随机压缩图片质量
添加MVE分支 随机阴影与高光                   比较高级的随机,增强泛化性:随机模拟光影训练
添加MVE分支 随机颜色                             比较高级的随机,增强泛化性:随机改变颜色
添加MVE分支 FS-AUG 与 CC-AUG颜色迁移模式(合成不可直接选取,选择NONE,即为训练所选的颜色模式)
添加MVE分支 GAN平滑 与 GAN噪点

修正训练预览 查看写入遮罩时 DST的LOSS值 会丢失的问题
修正上次更新 训练遮罩遗漏的 耗时参数
调整高LOSS自动模式 权重为15 次数为10

合成部分:
添加一种遮罩组合 learned-src+learned-dst   (将全部的prd 改为src 效果叙述更明确)

其他部分:
RTX30XX整合包 升级CUDNN的版本至 8.9.7

由于对源代码的改动,多达30多个文件,以及更新了30系的CUDNN,所以只提供整合包下载。
整合包分为DirectX12,RTX20XX,RTX30XX,阿里云Linux (其他Linux,应该也可以用)。

免责声明
用户, 请遵循当地的法律法规, 以学习与研究为目的, 合理合规的使用本源代码,及其整合包。


注意:运行本软件[DFL-MVE_合体增强版]之前,务必仔细阅读,本软件的许可协议:

1、本程序使用开源代码、进行深度学习和AI技术研究,本程序,提供模型训练及制作方法,仅限用于,具备版权的数据集合,或者开源共 享的数据集。

2、本程序的使用者,进行训练及应用的,所有视频、图片、人脸等素材和相关数据集合,都要遵守数据集所有者权益,并获得这些数据所 有者的授权。

3、本程序严禁用于,处理、创作涉及政治目的、色情、低俗等,不仅限于列出的,所有违反国家法律、及损害他人利益的,任何数据形态 的作品。

4、本程序的使用者,违反上述行为,导致产生的一切法律、经济责任,由使用者,全部自行承担。

继续使用本软件,代表用户同意,并接受以上许可,并承诺遵守协议的要求。自行承担,使用本程序所产生的一切法律、经济责任等后果。
-----------------------------------------------------------------------------------------------------------------------------------------------------
Users, please comply with local laws and regulations, use the source code and this integration package reasonably and compliantly for the purpose of learning and research.

Any legal consequences resulting from improper use shall be borne solely by the user, and this disclaimer is hereby issued!!!
-----------------------------------------------------------------------------------------------------------------------------------------------------2024年10月01日  wtxx8888


评分

参与人数 20贡献 +20 收起 理由
九刀九刃 + 1 祝老哥万事胜意福星照,运似星斗漫天明!.
xiaobao3636 + 1 感谢楼主分享
listhe + 1
zrun3728 + 1 太好了感谢楼主
pasanonic + 1 十分给力!
1219228105 + 1
dfl9999 + 1
twj168 + 1
bug008 + 1 十分给力!
rigui + 1 十分给力!
tgyoyo + 1 非常牛!
TGGYYDS + 1 太棒辣!
skkkkkr + 1 太好了感谢楼主
奇奇怪怪的ID + 1 哇哦,现在mve的功能都过来了
暗影萨满 + 1 十分给力!
come3002 + 1 十分给力!
hzy + 1 太棒辣!
WaveBedo + 1 十分给力!
长大后才知道 + 1 十分给力!
luckXu + 1 十分给力!

查看全部评分

回复

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2025-1-28 14:33:25 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-2-6 13:41 编辑
pasanonic 发表于 2025-1-28 13:50
我们两个是A卡

自定义拖拉窗口太失真了,对新手不太友好  ,大分辨率小图模式,看不到训练图的细节,强行拉 ...

对于20250128版本,喜欢固定式预览窗的,可以自己修改。
DFL-MVE-20250128_DX12\_internal\DeepFaceLab\core\interact\interact.py
第461行。

cv2.namedWindow(wnd_name, cv2.WINDOW_NORMAL)

删掉红字部分(包含逗号),就变回固定预览窗了

固定是正好匹配1920X1040的(WINDOWS除去,任务栏占去的40)
回复 支持 1 反对 0

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2025-2-14 00:58:47 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-2-14 01:04 编辑
pasanonic 发表于 2025-2-13 21:32
dst 切帧  dx12版没有改cuda

DFL-MVE-20250128_DX12\_internal\DeepFaceLab\mainscripts\VideoEd.py 文件

43行 job = ffmpeg.input(str(input_file_path), hwaccel='cuda', hwaccel_device=0)
改job = ffmpeg.input(str(input_file_path))

79行     # 准备 FFmpeg 的硬件加速选项(CUDA)
    hw_accel_options = {'hwaccel': 'cuda',  # 使用 CUDA 加速
                        'hwaccel_device': 0  # 使用第一个 CUDA 设备(如果有多个 GPU)
                        }
这些删掉

89行 job = ffmpeg.input(str(input_file_path), ss=from_time, to=to_time, **hw_accel_options)
改 job = ffmpeg.input(str(input_file_path), ss=from_time, to=to_time)

DX12版本,无法切帧的,可以下载改好的文件替换。(忘了关CUDA加速)
VideoEd.rar (2.61 KB, 下载次数: 17)
回复 支持 反对

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2025-2-27 23:27:34 | 显示全部楼层
本帖最后由 wtxx8888 于 2025-2-27 23:37 编辑
pasanonic 发表于 2025-2-27 20:11
应该是没问题的  我把换脸图和遮罩图单独写入    换脸的图没问题
但是遮罩图停顿,这些图别的版本写入没 ...

好吧,我检查代码看串了文件,看的是CUDA文件去了,DX12版的195行的这句代码,CV2确实打成了CCV2,哈哈。

20250128_DX12写入遮罩报错的,下载文件覆盖。
位置  DFL-MVE-20250128_DX12\_internal\DeepFaceLab\mainscripts\XSegUtil.pyd

XSegUtil.rar (50.7 KB, 下载次数: 9)


回复 支持 2 反对 0

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2025-2-27 19:31:41 | 显示全部楼层
幽雅猫猫 发表于 2025-2-27 19:28
覆盖了!就正常了!感谢解答!

不客气,我升级了FFMPEG的版本,估计就是这个原因。
DFL很多,都是老版本的命令,确实适应不了,新版本的依赖。
回复 支持 1 反对 0

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2024-10-9 15:54:52 | 显示全部楼层
星期六中午 发表于 2024-10-9 14:58
大佬问一下,根据你的理解,MVE主要是做什么用的

MVE,是切脸查角度的辅助工具。
MVE分支,是跟DFL一样的,多了些随机强化的项目。
回复 支持 1 反对 0

使用道具 举报

7

主题

210

帖子

2185

积分

初级丹圣

Rank: 8Rank: 8

积分
2185
发表于 2024-10-9 14:58:28 | 显示全部楼层
大佬问一下,根据你的理解,MVE主要是做什么用的
回复 支持 0 反对 1

使用道具 举报

33

主题

352

帖子

3206

积分

高级丹圣

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

积分
3206

万事如意节日勋章

发表于 2024-10-9 13:16:11 | 显示全部楼层
H2L6H25M 发表于 2024-10-9 12:47
使用貓之漢化 UI

記事本打開

好了,谢谢
回复 支持 0 反对 1

使用道具 举报

0

主题

37

帖子

2506

积分

初级丹圣

Rank: 8Rank: 8

积分
2506
发表于 2024-10-9 12:47:29 | 显示全部楼层
dhh520 发表于 2024-10-9 08:39
大佬,导出MP4时报错,avi格式可以正常合成

使用貓之漢化 UI

記事本打開
_internal\.idea\inspectionProfiles\_script\(8) 导出 MP4 视频.bat

setenv.bat 改 _internal\setenv.bat 試試

或是直接執行主資料夾的 8) 合成导出mp4.bat
回复 支持 1 反对 0

使用道具 举报

43

主题

998

帖子

5347

积分

高级丹圣

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

积分
5347

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

发表于 2024-10-6 23:38:01 | 显示全部楼层
wtxx8888 发表于 2024-10-6 23:23
合体版的DX12,不能用新加的两个GAN参数。会报错,给取消了。
修补文件,在此贴的一楼。 ...

我不用那玩意
回复 支持 1 反对 0

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2024-10-6 20:01:35 | 显示全部楼层
本帖最后由 wtxx8888 于 2024-10-6 20:16 编辑
dhh520 发表于 2024-10-6 19:11
合成时中间自动暂停什么原因?对齐头像那一步

我的电脑,三个版本,全部测试过。
提帧,提脸,炼丹,编辑遮罩,练遮罩,合成,转MP4,转DFM,全部一切正常。
有问题,就是你们自己的事,跟软件及代码无关。

这是我改了,自己用的,意味着我用的,就是这个,有问题,早就发现了。
回复 支持 1 反对 0

使用道具 举报

33

主题

352

帖子

3206

积分

高级丹圣

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

积分
3206

万事如意节日勋章

发表于 2024-10-6 19:11:29 | 显示全部楼层
合成时中间自动暂停什么原因?对齐头像那一步
回复 支持 1 反对 0

使用道具 举报

33

主题

352

帖子

3206

积分

高级丹圣

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

积分
3206

万事如意节日勋章

发表于 2024-10-1 00:40:11 | 显示全部楼层
前排支持,国庆节快乐
回复 支持 反对

使用道具 举报

0

主题

9

帖子

130

积分

高级丹童

Rank: 2

积分
130
发表于 2024-10-1 00:46:45 | 显示全部楼层
感谢大佬 国庆节快乐
回复 支持 反对

使用道具 举报

2

主题

7

帖子

390

积分

初级丹师

Rank: 3Rank: 3

积分
390
发表于 2024-10-1 01:10:02 | 显示全部楼层
必须先祝国庆快乐
回复 支持 反对

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2024-10-1 01:10:24 | 显示全部楼层
dhh520 发表于 2024-10-1 00:40
前排支持,国庆节快乐

谢谢
回复 支持 反对

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2024-10-1 01:11:33 | 显示全部楼层
威利旺卡 发表于 2024-10-1 00:46
感谢大佬 国庆节快乐

谢谢
回复 支持 反对

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2024-10-1 01:12:36 | 显示全部楼层

谢谢了
回复 支持 反对

使用道具 举报

2

主题

90

帖子

970

积分

高级丹师

Rank: 5Rank: 5

积分
970

万事如意节日勋章

发表于 2024-10-1 08:48:49 | 显示全部楼层
终于不用几个软件切来切去  也不用受制于ICE了,非常感谢
回复 支持 反对

使用道具 举报

2

主题

90

帖子

970

积分

高级丹师

Rank: 5Rank: 5

积分
970

万事如意节日勋章

发表于 2024-10-1 08:52:22 | 显示全部楼层
希望将来能有清空迭代数的功能,迭代数很大的模型,不清空迭代数的话 复用时按P刷新很卡
回复 支持 0 反对 1

使用道具 举报

14

主题

3357

帖子

1万

积分

高级丹圣

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

积分
17955

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

 楼主| 发表于 2024-10-1 10:34:44 | 显示全部楼层
本帖最后由 wtxx8888 于 2024-10-1 10:50 编辑
长大后才知道 发表于 2024-10-1 08:52
希望将来能有清空迭代数的功能,迭代数很大的模型,不清空迭代数的话 复用时按P刷新很卡 ...

我都是准备1迭代的文件(新建同参数的丹,保留new_SAEHD_data.dat),手动覆盖的。
这样还能重置下参数的排序、嫌弃每次都跳出询问,烦得很。 刻意去掉了,这个参数。
回复 支持 0 反对 1

使用道具 举报

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

GMT+8, 2025-3-12 18:57 , Processed in 0.157352 second(s), 62 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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