_pickle.UnpicklingError: не удалось найти проект идентификации MARK-динамика - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь создать систему идентификации докладчиков, используя код из 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

...