RVC 训练报 RuntimeError: size of tensor a (24) must match (16) 错误怎么排查?
RVC 训练报 RuntimeError: size of tensor a (24) must match (16) 错误怎么排查【免费下载链接】Retrieval-based-Voice-Conversion-WebUIEasily train a good VC model with voice data 10 mins!项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversion-WebUI在 Retrieval-based-Voice-Conversion-WebUIRVC的 WebUI 里训练模型时如果你看到这样的报错RuntimeError: The size of tensor a (24) must match the size of tensor b (16) at non-singleton dimension 2训练会在这里中断。根据项目 FAQdocs/cn/faq.md 的 Q18、docs/en/faq_en.md 的 Q18这条报错与“中途变更采样率后继续训练”直接相关排查方向就是检查你本次训练相对上一次是否改过目标采样率。先确认是不是这条报错项目文档中有多条张量尺寸类的RuntimeError报错文案不同、处理方式也不同。请先完整对照报错文本The size of tensor a (24) must match the size of tensor b (16) at non-singleton dimension 2—— 本文排查的对象The expanded size of the tensor (17280) must match the existing size (0) at non-singleton dimension 1—— 这是另一条独立报错FAQ Q17原因与处理不同见文末说明不要混用解决方案。定位原因训练中途是否变更了目标采样率FAQ 对这条报错给出的结论是不要中途变更采样率继续训练。也就是说当你在一个已有 checkpoint 的实验上继续训练时如果 WebUI 中的“目标采样率”设置i18n 文案见 webui.py 中目标采样率选项与之前训练时不一致就会触发这条尺寸不匹配的报错。排查时核对两点本次点击训练前是否修改过“目标采样率”或相关采样设置上一次训练该实验时使用的采样率是多少以之前填写的网页参数为准。如果确认变更过采样率就按下面两条路径之一处理。路径一推荐改回原采样率继续训练如果你只是误改了采样率把“目标采样率”改回上一次训练使用的值然后按 FAQ Q13 给出的继续训练方式操作用相同的网页参数点击“训练模型”就会接着上次的 checkpoint 继续训练。此时不需要重新切分数据或提取特征。路径二确实要换采样率就更换实验名从头训练FAQ 明确说明如果一定要变更采样率应更换实验名从头训练而不是在旧实验上继续。可选地按 FAQ Q18 的提示把上次提取的音高和特征拷贝过去加速训练流程在训练选项卡新建一个实验名每个实验的数据都存放在logs/实验名/目录下见 docs/en/training_tips_en.md将旧实验目录logs/旧实验名/下已提取的音高和特征文件夹FAQ 原文写作0/1/2/2b folders对应训练说明中的0_gt_wavs、1_16k_wavs、2a_f0、2b-f0nsf四个目录拷贝到新实验目录logs/新实验名/下在新实验名下用变更后的目标采样率点击“一键训练”它会完成数据处理、模型训练和特征索引训练也可以先点“训练模型”训练完成后再点“训练索引”训练选项卡按钮说明见 docs/en/training_tips_en.md。注意这条路径是从头训练而不是接着旧实验的 checkpoint 继续拷贝特征文件夹的作用只是省去重新提取的等待时间。验证训练是否成功训练恢复后按 FAQ Q2 给出的判断标准控制台显示Training is done. The program is closed.即表示模型训练成功之后紧邻出现的报错是假的不用处理。如果走的是分步操作只点了“训练模型”训练完成后还需要再点一次“训练索引”生成索引文件。边界说明文档对这条报错只给出了“中途变更采样率”这一个原因和上述两条处理路径没有提供其他排查分支如果确认全程未变更采样率仍复现文档未给出进一步定位方法可参考 FAQ Q3把控制台、WebUI 截图和logs/实验名/下的日志提供给开发者分析。再次提醒17280 vs 0那条报错FAQ Q17的解决办法是去wavs16k文件夹删掉文件大小显著偏小的音频后重新训练与本文的24 vs 16报错无关。【免费下载链接】Retrieval-based-Voice-Conversion-WebUIEasily train a good VC model with voice data 10 mins!项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversion-WebUI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考