deepfacelab中文网

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

新建模型的预训练问题

[复制链接]

22

主题

235

帖子

2812

积分

初级丹圣

Rank: 8Rank: 8

积分
2812
 楼主| 发表于 2024-12-23 19:40:50 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评
各位试过预训练的大佬,为什么我在pretrain_faces里面放了faceset.pak文件,新建一个模型打开预训练之后还是说报错啊。加载完模型准备加载头像的时候报错说没有文件。


现在只能直接在dst和src里面放头像文件,不开预训练选项了。
回复

使用道具 举报

22

主题

235

帖子

2812

积分

初级丹圣

Rank: 8Rank: 8

积分
2812
 楼主| 发表于 4 天前 | 显示全部楼层
dfldata1316 发表于 2025-5-14 17:45
道友,请问下:1.随机模糊和随机压缩在哪个阶段开呢?
2.可以同时开还是先开哪个呢? ...

我的习惯的话,如果是预训练模型刚转正训的话就不开因为这时本身就是模糊的,如果模型是已经练过某个人的src的话再换其他dst我就全程开启(同时开)。另外用src-src对练全程开随机模糊和随机压缩好像能把原本模糊的src人脸练清晰(之前试过好像是可以的),然后合成之后不用重新切图,下载ice上面有个脚本能把src同名字的图片的特征点弄到合成的图片上(如果你的src特征点都是正确的话)这样你就能弄到一份高质量的素材了(前提是你的模型要好,牙齿和眼睛能训练对)
回复 支持 1 反对 0

使用道具 举报

14

主题

3385

帖子

1万

积分

高级丹圣

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

积分
18328

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

发表于 2024-12-23 19:55:26 | 显示全部楼层
本帖最后由 wtxx8888 于 2024-12-23 19:59 编辑

文本编辑器,打开训练命令。

@echo off
call _internal\setenv.bat

"%PYTHON_EXECUTABLE%" "%DFL_ROOT%\main.py" train ^
    --training-data-src-dir "%WORKSPACE%\data_src\aligned" ^
    --training-data-dst-dir "%WORKSPACE%\data_dst\aligned" ^
    --pretraining-data-dir "%INTERNAL%\pretrain_faces" ^
    --model-dir "%WORKSPACE%\model" ^
    --model SAEHD

pause

蓝色的,代表预训练数据的位置。可以自己改
回复 支持 反对

使用道具 举报

22

主题

235

帖子

2812

积分

初级丹圣

Rank: 8Rank: 8

积分
2812
 楼主| 发表于 2024-12-23 20:11:40 | 显示全部楼层
wtxx8888 发表于 2024-12-23 19:55
文本编辑器,打开训练命令。

@echo off

感谢大佬
回复 支持 反对

使用道具 举报

22

主题

235

帖子

2812

积分

初级丹圣

Rank: 8Rank: 8

积分
2812
 楼主| 发表于 2024-12-23 20:17:23 | 显示全部楼层
wtxx8888 发表于 2024-12-23 19:55
文本编辑器,打开训练命令。

@echo off

初始化模型...: 100%|###########################################################################################################################################################################################################################| 5/5 [00:05<00:00,  1.08s/it]
加载样本中...: 0it [00:00, ?it/s]
Error: 未提供训练数据.
Traceback (most recent call last):
  File "I:\DFL0504_DirectX12\_internal\DeepFaceLab\mainscripts\Trainer.py", line 59, in trainerThread
    debug=debug)
  File "I:\DFL0504_DirectX12\_internal\DeepFaceLab\models\ModelBase.py", line 205, in __init__
    self.on_initialize()
  File "I:\DFL0504_DirectX12\_internal\DeepFaceLab\models\Model_SAEHD\Model.py", line 860, in on_initialize
    generators_count=src_generators_count
  File "I:\DFL0504_DirectX12\_internal\DeepFaceLab\samplelib\SampleGeneratorFace.py", line 49, in __init__
    raise ValueError('未提供训练数据.')
ValueError: 未提供训练数据.

回复 支持 反对

使用道具 举报

22

主题

235

帖子

2812

积分

初级丹圣

Rank: 8Rank: 8

积分
2812
 楼主| 发表于 2024-12-23 20:21:34 | 显示全部楼层
wtxx8888 发表于 2024-12-23 19:55
文本编辑器,打开训练命令。

@echo off

才发现原先也不是pretrain_faces而是pretrain_CelebA,我改为data_src\aligned了改完还是那个个报错啊。
回复 支持 反对

使用道具 举报

14

主题

3385

帖子

1万

积分

高级丹圣

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

积分
18328

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

发表于 2024-12-23 20:49:09 | 显示全部楼层
本帖最后由 wtxx8888 于 2024-12-23 20:50 编辑
fghfdg 发表于 2024-12-23 20:21
才发现原先也不是pretrain_faces而是pretrain_CelebA,我改为data_src\aligned了改完还是那个个报错啊。 ...

要是SRC的话,还要改前面百分号内的%INTERNAL%,要改成,跟上面SRC一样%WORKSPACE%。
回复 支持 反对

使用道具 举报

22

主题

235

帖子

2812

积分

初级丹圣

Rank: 8Rank: 8

积分
2812
 楼主| 发表于 2024-12-23 20:52:22 | 显示全部楼层
wtxx8888 发表于 2024-12-23 20:49
要是SRC的话,还要改前面百分号内的%INTERNAL%,要改成,跟上面SRC一样%WORKSPACE%。 ...

@echo off
call _internal\setenv.bat

"%PYTHON_EXECUTABLE%" "%DFL_ROOT%\main.py" train ^
    --training-data-src-dir "%WORKSPACE%\data_src\aligned" ^
    --training-data-dst-dir "%WORKSPACE%\data_dst\aligned" ^
    --pretraining-data-dir "%INTERNAL%\data_dst\aligned" ^
    --model-dir "%WORKSPACE%\model" ^
    --model SAEHD

pause
没懂,这是现在的bat,大佬我应该怎么改
回复 支持 反对

使用道具 举报

22

主题

235

帖子

2812

积分

初级丹圣

Rank: 8Rank: 8

积分
2812
 楼主| 发表于 2024-12-23 20:55:44 | 显示全部楼层
fghfdg 发表于 2024-12-23 20:52
@echo off
call _internal\setenv.bat

哦,我知道了
回复 支持 反对

使用道具 举报

14

主题

3385

帖子

1万

积分

高级丹圣

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

积分
18328

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

发表于 2024-12-23 20:57:17 | 显示全部楼层
本帖最后由 wtxx8888 于 2024-12-23 21:01 编辑
fghfdg 发表于 2024-12-23 20:52
@echo off
call _internal\setenv.bat

@echo off
call _internal\setenv.bat

"%PYTHON_EXECUTABLE%" "%DFL_ROOT%\main.py" train ^
    --training-data-src-dir "%WORKSPACE%\data_src\aligned" ^
    --training-data-dst-dir "%WORKSPACE%\data_dst\aligned" ^
    --pretraining-data-dir "%INTERNAL%\data_dst\aligned" ^
    --pretraining-data-dir "%WORKSPACE%\data_src\aligned" ^
    --model-dir "%WORKSPACE%\model" ^
    --model SAEHD

pause

蓝色,换成紫色的,预训练项目,用的数据就是SRC。
我就不吐槽,你的理解力了。
光改DATA,前面百分号内的,上级目录不改,它能对,都出神了。
回复 支持 反对

使用道具 举报

22

主题

235

帖子

2812

积分

初级丹圣

Rank: 8Rank: 8

积分
2812
 楼主| 发表于 2024-12-23 21:02:52 | 显示全部楼层
wtxx8888 发表于 2024-12-23 20:57
@echo off
call _internal\setenv.bat

感谢大佬,问题解决了
回复 支持 反对

使用道具 举报

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

GMT+8, 2025-5-18 00:01 , Processed in 0.107445 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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