deepfacelab中文网

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

模型无法训练也无法合成就是炸丹了吗?

[复制链接]

24

主题

65

帖子

831

积分

高级丹师

Rank: 5Rank: 5

积分
831
 楼主| 发表于 2024-8-13 12:37:33 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评

报错内容让GPT解析了一下,4090练了10个小时电脑自动关机了,416的丹,BS10开嘴眼开扭曲,其他吃配置的参数都没打开

Initializing models:   0%|                                                                       | 0/5 [00:00<?, ?it/s]Error: invalid load key, '\x00'.
Traceback (most recent call last):
File "<frozen mainscripts.Trainer>", line 46, in trainerThread  File "<frozen models.ModelBase>", line 207, in __init__  File "<frozen models.Model_SAEHD.Model>", line 659, in on_initialize  File "D:\BaiduNetdiskDownload\DeepFaceLab_MZHH_DirectML_24_0601\_internal\DeepFaceLab\core\leras\layers\Saveable.py", line 72, in load_weights    d = pickle.loads(d_dumped)_pickle.UnpicklingError: invalid load key, '\x00'.

这个错误通常表示在加载模型权重时发生了问题,具体来说是使用了错误或损坏的权重文件。以下是错误的主要原因及解决方法:
主要原因:
  • 损坏的权重文件:权重文件可能在下载或保存时受损,导致文件内容无法正确读取。
  • 不兼容的权重文件:使用了与模型结构不兼容的权重文件。例如,尝试加载其他模型的权重到当前模型中。
  • 文件路径或读取问题:文件路径可能错误,或在读取文件时出现问题(例如,权限不足或文件被占用)。



回复

使用道具 举报

3

主题

40

帖子

375

积分

初级丹师

Rank: 3Rank: 3

积分
375
发表于 2024-8-13 12:47:10 | 显示全部楼层

回帖奖励 +1 灵石

github项目上有人问过类似的问题,看起来是因为没有正确存档而导致档案毁损

I have had the exact same issue, i think it happens if you shut the trainer down without saving the model properly, you should press enter twice to stop the trainer. Unfortunately your model is likely corrupt and not retrievable.

https://github.com/iperov/DeepFaceLab/issues/821
回复 支持 反对

使用道具 举报

8

主题

148

帖子

1622

积分

初级丹圣

Rank: 8Rank: 8

积分
1622

节日欢乐之星勋章

发表于 2024-8-13 12:52:34 | 显示全部楼层

回帖奖励 +1 灵石

tgyoyo 发表于 2024-8-13 12:47
github项目上有人问过类似的问题,看起来是因为没有正确存档而导致档案毁损

...

那跟炸了也没啥区别了,反正都是废了,没备份就哭吧。
回复 支持 反对

使用道具 举报

24

主题

65

帖子

831

积分

高级丹师

Rank: 5Rank: 5

积分
831
 楼主| 发表于 2024-8-13 13:04:02 | 显示全部楼层
tgyoyo 发表于 2024-8-13 12:47
github项目上有人问过类似的问题,看起来是因为没有正确存档而导致档案毁损

...

参数开得不高,为啥也会炸啊
回复 支持 反对

使用道具 举报

40

主题

862

帖子

4717

积分

高级丹圣

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

积分
4717

万事如意节日勋章

发表于 2024-8-13 14:07:02 | 显示全部楼层

回帖奖励 +1 灵石

有的模型梯度要开
回复 支持 反对

使用道具 举报

2

主题

69

帖子

391

积分

初级丹师

Rank: 3Rank: 3

积分
391
发表于 2024-8-13 15:24:33 | 显示全部楼层
1删除src_dst.opt让模型重建时
2你的模型开启自动备份时,比如开启两个小时一次备份,不到两个小时之内你按enter保存退出,也会传入一次备份到aoto backup文件夹,
都会出现类似这样的问题,尤其是高参丹,320以上的出现的概率更大
这是引用我一篇帖子发现的情况,但不清楚原因(初步认为opt文件损毁(无论是备份错误,还是重建错误)的影响最大)但假如你在这种情况下练了一次丹,有概率导致几乎所有模型文件的不可逆损毁,以上经过控制变量法得出
如果你使用本贴预训练丹可以删除inter.npy文件,也可以保留,没有开梯度裁剪影响不大。(实测删除src_dst.opt文件有概率造成整个模型不可逆的损毁——当你删除opt开始训练时,会重建一个opt,在其他参都不变,素材也不改变的情况下依然有可能会发生,此时强制退出,还原opt有可能阻止,事实上有可能这样也没有用,至于原理我还在探寻。这种情况下你最好庆幸自己做好了全部文件的备份,否则你的付出有可能化为泡沫。)
回复 支持 反对

使用道具 举报

24

主题

65

帖子

831

积分

高级丹师

Rank: 5Rank: 5

积分
831
 楼主| 发表于 2024-8-13 15:52:22 | 显示全部楼层
pasanonic 发表于 2024-8-13 14:07
有的模型梯度要开

这个默认是一直开的
回复 支持 反对

使用道具 举报

24

主题

65

帖子

831

积分

高级丹师

Rank: 5Rank: 5

积分
831
 楼主| 发表于 2024-8-13 15:54:02 | 显示全部楼层
takisu88975 发表于 2024-8-13 15:24
1删除src_dst.opt让模型重建时
2你的模型开启自动备份时,比如开启两个小时一次备份,不到两个小时之内你按 ...

自动备份的历史模型也会全部损毁?太科幻了
回复 支持 反对

使用道具 举报

2

主题

69

帖子

391

积分

初级丹师

Rank: 3Rank: 3

积分
391
发表于 2024-8-13 18:00:36 | 显示全部楼层
lxmmc8 发表于 2024-8-13 15:54
自动备份的历史模型也会全部损毁?太科幻了

不是,最后的那一个会,其他的都是好的
回复 支持 反对

使用道具 举报

2

主题

69

帖子

391

积分

初级丹师

Rank: 3Rank: 3

积分
391
发表于 2024-8-13 18:09:16 | 显示全部楼层
lxmmc8 发表于 2024-8-13 15:54
自动备份的历史模型也会全部损毁?太科幻了

备份出现这种情况(手动保存引起的自动备份)就是你最后一次传入的备份会出现问题,其他的备份和你原始的model文件夹里的不会受到影响,全部文件损毁是指你使用的那个model文件夹里面的src_dst_opt文件由于重建亦或者其他原因损毁了,然后在这种情况下你启用训练,有概率导致该model文件夹里面除了opt文件之外的部分文件会遭到不可逆的影响,如何得出这个结论?关闭训练,找一份提前备份好的opt(测试故意损毁之前)还原回去,模型会出现无法训练或者看预览界面就知道是坏丹
回复 支持 反对

使用道具 举报

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

GMT+8, 2024-11-25 06:25 , Processed in 0.124936 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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