nde2024 发表于 2024-5-2 18:19:54

xseg遮罩训练报错-numpy.float64不可迭代-已解决

本帖最后由 nde2024 于 2024-5-3 16:25 编辑



Xseg遮罩训练报错,请指点一下,谢谢.



Starting. Press "Enter" to stop training and save model.
G:\DeepFaceLab_NVIDIA_RTX3000_series\_internal\python-3.6.8\lib\site-packages\numpy\core\fromnumeric.py:3373: RuntimeWarning: Mean of empty slice.
out=out, **kwargs)
G:\DeepFaceLab_NVIDIA_RTX3000_series\_internal\python-3.6.8\lib\site-packages\numpy\core\_methods.py:170: RuntimeWarning: invalid value encountered in double_scalars
ret = ret.dtype.type(ret / rcount)
Error: 'numpy.float64' object is not iterable
Traceback (most recent call last):
File "G:\DeepFaceLab_NVIDIA_RTX3000_series\_internal\DeepFaceLab\mainscripts\Trainer.py", line 143, in trainerThread
    for loss_value in mean_loss:
TypeError: 'numpy.float64' object is not iterable





wtxx8888 发表于 2024-5-2 19:57:08

本帖最后由 wtxx8888 于 2024-5-2 20:02 编辑

印象中,猫汉化某个版本(早期版,去猫汉化的帖子下载最新的)的训练遮罩XSEG有BUG,换个版本。
如果不是上述的软件问题,就是你图片的遮罩信息不对,从而无法迭代(训练遮罩,要求最少有1张手动扣过的图,自己没扣过1张的,也会报错)。

nde2024 发表于 2024-5-3 02:18:08

本帖最后由 nde2024 于 2024-5-3 05:57 编辑

wtxx8888 发表于 2024-5-2 19:57
印象中,猫汉化某个版本(早期版,去猫汉化的帖子下载最新的)的训练遮罩XSEG有BUG,换个版本。
如果不是上 ...
感谢回复。

我用的是网络上流传的4500W+的遮罩模型。

我用DFL自带的XSeg data_dask mask-edit绘制了几十个图,练了1W多步,按S键保存后,立刻出现报错。


G:\DeepFaceLab_NVIDIA_RTX3000_series\_internal\python-3.6.8\lib\site-packages\numpy\core\fromnumeric.py:3373: RuntimeWarning: Mean of empty slice.
out=out, **kwargs)
G:\DeepFaceLab_NVIDIA_RTX3000_series\_internal\python-3.6.8\lib\site-packages\numpy\core\_methods.py:170: RuntimeWarning: invalid value encountered in double_scalars
ret = ret.dtype.type(ret / rcount)
Error: 'numpy.float64' object is not iterable
Traceback (most recent call last):
File "G:\DeepFaceLab_NVIDIA_RTX3000_series\_internal\DeepFaceLab\mainscripts\Trainer.py", line 143, in trainerThread
    for loss_value in mean_loss:
TypeError: 'numpy.float64' object is not iterable
Done.

wtxx8888 发表于 2024-5-3 15:30:37

本帖最后由 wtxx8888 于 2024-5-3 15:35 编辑

nde2024 发表于 2024-5-3 02:18
感谢回复。

我用的是网络上流传的4500W+的遮罩模型。

存盘报错?那是记录文件过大,存盘超时了。
去这个帖子里,下载我发的1迭代文件,覆盖就正常了。
效果保留,只是重置迭代为1。此文件留好,256的遮罩,都可以用这文件,重置迭代数。
https://dfldata.cc/forum.php?mod=viewthread&tid=17747

nde2024 发表于 2024-5-3 16:02:38

wtxx8888 发表于 2024-5-3 15:30
存盘报错?那是记录文件过大,存盘超时了。
去这个帖子里,下载我发的1迭代文件,覆盖就正常了。
效果保留 ...

感谢提供解决方案,我试一下。:)

nde2024 发表于 2024-5-3 16:23:47

wtxx8888 发表于 2024-5-3 15:30
存盘报错?那是记录文件过大,存盘超时了。
去这个帖子里,下载我发的1迭代文件,覆盖就正常了。
效果保留 ...

我下载并覆盖了相关数据,迭代重新开始,现在好像问题已经解决,非常感谢。
页: [1]
查看完整版本: xseg遮罩训练报错-numpy.float64不可迭代-已解决