MockingBird M1上vocoder_train出错

chhqkbe1  于 2022-11-02  发布在  其他
关注(0)|答案(1)|浏览(155)

Summary[问题简述(一句话)]

AttributeError: Can't pickle local object 'run_synthesis..'
主要是m1系统出这个问题

Env & To Reproduce[复现与环境]

描述你用的环境、代码版本、模型
m1,conda虚拟环境下,尝试预处理vocoder数据的时候出现上述问题。
-环境配置问题基本都解决了,这个找不到本地对象不知是哪没成功。
-conda下能跑合成器训练,也能打开demotoolbox。
-模型是用了作者的,然后接着训练了想要模仿的声音。
代码版本是最新的。

Screenshots[截图(如有)]

If applicable, add screenshots to help

非常感谢!

doinxwow

doinxwow1#

The version of python you're using isn't compatible with how pickle is being used in the multiprocessing module. You can turn off multiprocessing by setting num_workers=0 in the call to

data_loader = DataLoader(
           dataset,
           collate_fn=lambda batch: collate_synthesizer(batch),
           batch_size=hparams.synthesis_batch_size,
           num_workers=0,
           shuffle=False,
           pin_memory=True,
       )

相关问题