训练so-vist-svc时报错PytorchStreamReader failed reading zip archive: failed finding central directory

我在云上训练so-vist-svc时稳定在第一个epoch训练到32%时报错
RuntimeError: PytorchStreamReader failed reading zip archive: failed finding central directory

img


在网上查询后发现可能是torch版本或预训练模型的问题,之后我重装了torch。重新下载了新的预训练模型(checkpoint_best_legacy_500.pt),可是还是报错,烦请各位指点迷境。感激不尽

【以下回答由 GPT 生成】

这个错误通常是由于训练模型文件损坏或不完整导致的。以下是一些可以尝试的解决方法:

  1. 首先,确保下载的预训练模型文件完整且正确。你可以尝试重新下载并替换原有的预训练模型文件。

  2. 如果仍然出现相同的错误,尝试使用不同版本的torch。可以尝试安装其他已知稳定的版本。可以使用以下命令安装指定版本的torch:

pip install torch==<版本号>

例如,安装1.7.1版本的torch:

pip install torch==1.7.1

  1. 如果仍然没有解决问题,可以尝试清除缓存并重新运行训练。

  2. 首先,删除之前下载的预训练模型文件,再重新下载替换为完整的文件。

  3. 清除torch缓存,可以通过运行以下命令实现:

    ```python import torch

    torch.cuda.empty_cache() ```

    如果你正在使用GPU,还可以尝试将GPU内存限制设置为较小的值,比如通过设置torch.cuda.set_per_process_memory_fraction()

  4. 如果以上方法都没有解决问题,可以尝试从其他来源获取预训练模型文件。也许有其他用户已经遇到过类似问题并找到了有效的解决方法,并分享了可用的预训练模型文件。

如果以上解决方法都没有帮助,那么可能是由于其他问题引起的。在这种情况下,建议向模型的开发者或相关社区寻求帮助,以获取更详细的指导和支持。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^