| # 常见错误和解决办法 | |
| 错误反馈:(https://github.com/YYuX-1145/Bert-VITS2-Integration-package/issues) | |
| # whisper转写文本时的错误 | |
| ``` | |
| Warning: no short audios found | |
| ``` | |
| * ffmpeg没有被正确安装。 | |
| * 文件结构摆放错误。 | |
| # 训练时的报错 | |
| ## 数据集问题 | |
| ``` | |
| ERROR:models:emb_g.weight is not in the checkpoint | |
| ``` | |
| 加载底膜时,是正常的。无需担心 | |
| ``` | |
| RuntimeError: expand(torch.FloatTensor{[2, 1025, 278]}, size=[2, 1025]): the number of sizes provided (2) must be greater or equal to the number of dimensions in the tensor (3) | |
| ``` | |
| * 原因:音频为双声道,没有重采样。 | |
| ``` | |
| RuntimeError: The expanded size of the tensor (32) must match the existing size (0) at non-singleton dimension 1. Target sizes: [192, 32]. Tensor sizes: [192, 0] | |
| ``` | |
| * 可能的原因:数据集过短 | |
| ``` | |
| UserWarning: Detected call of `lr_scheduler.step()` before `optimizer.step()`. In PyTorch 1.1.0 and later, you should call them in the opposite order: `optimizer.step()` before `lr_scheduler.step()`. Failure to do this will result in PyTorch skipping the first value of the learning rate schedule. See more details at https://pytorch.org/docs/stable/optim.html#how-to-adjust-learning-rate | |
| warnings.warn("Detected call of `lr_scheduler.step()` before `optimizer.step()`. | |
| 0it [00:00, ?it/s] | |
| INFO:OUTPUT_MODEL:====> Epoch: 2 | |
| 0it [00:00, ?it/s] | |
| INFO:OUTPUT_MODEL:====> Epoch: 3 | |
| 0it [00:00, ?it/s] | |
| INFO:OUTPUT_MODEL:====> Epoch: 4 | |
| 0it [00:00, ?it/s] | |
| ``` | |
| * 可能原因:空跑了,可能是音频过少或者其他原因导致没法正常分配训练音频。 | |
| ## 硬件和软件问题(CUDA,CUDNN ERROR) | |
| ``` | |
| CUDNN_XXX_ERROR | |
| ``` | |
| * 原因:显卡硬件或驱动故障,或者爆显存 | |
| * 解决方法:不要超频,更新(或回滚到稳定的版本)驱动。 | |
| * 爆显存解决方法:降低批大小。 | |
| ``` | |
| OSError: [WinError 1455] 页面文件太小,无法完成操作。 | |
| ``` | |
| * 原因:(虚拟)内存不足 | |
| * 解决方法:确保硬盘空间充足(通常是C盘),并让Windows自动分配虚拟内存,并降低训练全局配置里的num_workers。 | |
| ``` | |
| RuntimeError: PytorchStreamReader failed reading zip archive: invalid header or archive is corrupted | |
| ``` | |
| * 在极个别情况下出现过,可能在下载时数据损坏。 | |
| * 重新下载相关文件。 | |