_pickle.UnpicklingError:找不到MARK扬声器识别项目

时间:2020-04-02 17:58:55

标签: python python-3.x machine-learning pycharm

我正在尝试使用来自GitHub的代码来构建演讲者识别系统,但是在测试部分中,错误“ _pickle.UnpicklingError:找不到MARK”被抹去了,在倒数第二个错误是“ _pickle.UnpicklingError”之前,我遇到了许多错误。 :无效的加载密钥'\ xef'“。因此,我删除了模型文件以解决该错误,但这种新的错误清除功能可以帮助我理解并解决该错误。

这是代码:

def test1():
    #source   = "testfile.wav"   
    modelpath = "models\\"       

    gmm_files = [os.path.join(modelpath,fname) for fname in 
                  os.listdir(modelpath)]

    #Load the Gaussian gender Models
    #gmm_files.seek(0)
    models = [pickle.load(open(fname,'rb')) for fname in gmm_files]
    speakers = [fname.split("\\")[-1].split[0] for fname
                  in gmm_files]

该行中专门清除的错误:

 models = [pickle.load(open(fname,'rb')) for fname in gmm_files]

模型文件包含具有扩展名model.wav.gmm的扬声器培训模型

0 个答案:

没有答案