一、常见错误及解决方法
1、显存不足(OOM):
原因:显存配置不够,导致在分配张量时出现OOM错误。

解决方法:升级电脑硬件以增加显存;或者降低软件参数配置,如减小Batch_size值、选择较小的模型等。
2、模型与版本不对应:
原因:使用了不兼容的CUDA版本或软件版本与显卡驱动不匹配。
解决方法:根据显卡型号下载并安装正确的CUDA和对应的驱动版本。
3、图片格式问题:
原因:使用非DFL特有的图片格式进行训练。

解决方法:将修改过的图片重新提取,以确保符合DFL的标准。
4、整数除零错误:
原因:在训练模型的加载过程中,缺少必要的脸部提取步骤。
解决方法:确保同时提取了源脸部(src)和目标脸部(dst),然后再次训练模型。
5、虚拟内存不足:
原因:物理内存不足或虚拟内存设置过小。
解决方法:增加物理内存或调整虚拟内存设置为内存条大小的两倍。
6、编码错误:
原因:预训练模型的信息编码与当前系统编码不匹配。
解决方法:修改ModelBase.py文件,指定编码为UTF8。
7、其他常见错误:
No frames to merge in input_dir:找不到原始画面帧,可能是原始画面帧被改名或移位。
Error: local variable 'out_img' referenced before assignment:无法创建新的合成文件,通常删除merge文件夹后再次合成即可解决。
Error: operands could not be broadcast together with shapes:模型与版本不匹配,尝试换英文版或更新到更高版本。
Error: No valid JPG info...:图片不是有效的JPG格式,通常是因为手动修改了PS中的脸图。
MemoryError: Unable to allocate memory:内存不足,尝试调整虚拟内存或增加物理内存。
Error: No algorithm worked!:30系列显卡软件报错,需要使用与显卡对应的软件版本。
libpng warning: iCCP: cHRM chunk does not match sRGB:与某些软件(如输入法)有关,通常不影响训练,但可能暂停训练。
Error: pretraining_data path is not defined:使用预训练模型时未经过正式训练。
FileNotFoundError: [Errno 2] No such file or directory: 'path/to/file':文件路径错误,检查文件目录和名称是否正确。
IndexError: pop from empty list:没有找到足够的训练数据。
UnicodeEncodeError: 'cp950' codec can't encode character '\u8bad' in position 1846: illegal multibyte sequence:编码错误,修改ModelBase.py文件指定编码为UTF8。
二、FAQs
1、问:如何降低DeepFaceLab的软件参数配置?
答:可以通过以下方法降低DeepFaceLab的软件参数配置:减小Batch_size值、选择较小的模型、关闭AB优化器、将gan参数设置为0、关闭人脸风格等,具体操作可以在模型训练界面中进行设置。
2、问:如何解决DeepFaceLab的显存不足问题?
答:可以通过以下方法解决DeepFaceLab的显存不足问题:升级电脑硬件以增加显存;降低软件参数配置,如减小Batch_size值、选择较小的模型等;如果使用的是集成环境,可以尝试更换为独立显卡模式;检查并关闭其他占用显存的程序。