DiffSinger icon indicating copy to clipboard operation
DiffSinger copied to clipboard

KeyError: 'hop_size'

Open ghost opened this issue 1 year ago • 3 comments

Please help, it seems the hparams variable is not accessible from multiprocessing:

raceback (most recent call last): File "", line 1, in File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 116, in spawn_main exitcode = _main(fd, parent_sentinel) File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 126, in _main self = reduction.pickle.load(from_parent) File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 183, in class MidiSingingBinarizer(SingingBinarizer): File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 242, in MidiSingingBinarizer def get_align(ph_durs, mel, phone_encoded, res, hop_size=hparams['hop_size'], audio_sample_rate=hparams['audio_sample_rate']): KeyError: 'hop_size' Traceback (most recent call last): File "", line 1, in File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 116, in spawn_main exitcode = _main(fd, parent_sentinel) File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 126, in _main Traceback (most recent call last): File "", line 1, in self = reduction.pickle.load(from_parent) File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 116, in spawn_main File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 183, in exitcode = _main(fd, parent_sentinel) class MidiSingingBinarizer(SingingBinarizer): File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 126, in _main File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 242, in MidiSingingBinarizer self = reduction.pickle.load(from_parent) def get_align(ph_durs, mel, phone_encoded, res, hop_size=hparams['hop_size'], audio_sample_rate=hparams['audio_sample_rate']): File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 183, in KeyError: 'hop_size' class MidiSingingBinarizer(SingingBinarizer): File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 242, in MidiSingingBinarizer def get_align(ph_durs, mel, phone_encoded, res, hop_size=hparams['hop_size'], audio_sample_rate=hparams['audio_sample_rate']): KeyError: 'hop_size' Traceback (most recent call last): File "", line 1, in File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 116, in spawn_main exitcode = _main(fd, parent_sentinel) File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 126, in _main self = reduction.pickle.load(from_parent) File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 183, in class MidiSingingBinarizer(SingingBinarizer): File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 242, in MidiSingingBinarizer def get_align(ph_durs, mel, phone_encoded, res, hop_size=hparams['hop_size'], audio_sample_rate=hparams['audio_sample_rate']): KeyError: 'hop_size' Traceback (most recent call last): File "", line 1, in File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 116, in spawn_main exitcode = _main(fd, parent_sentinel) File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 126, in _main self = reduction.pickle.load(from_parent) File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 183, in class MidiSingingBinarizer(SingingBinarizer): File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 242, in MidiSingingBinarizer def get_align(ph_durs, mel, phone_encoded, res, hop_size=hparams['hop_size'], audio_sample_rate=hparams['audio_sample_rate']): KeyError: 'hop_size' Traceback (most recent call last): File "", line 1, in File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 116, in spawn_main exitcode = _main(fd, parent_sentinel) File "D:\Anaconda3\envs\svs\lib\multiprocessing\spawn.py", line 126, in _main self = reduction.pickle.load(from_parent) File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 183, in class MidiSingingBinarizer(SingingBinarizer): File "D:\QIU\model_code\DiffSinger-master_new\DiffSinger-master\data_gen\singing\binarize.py", line 242, in MidiSingingBinarizer def get_align(ph_durs, mel, phone_encoded, res, hop_size=hparams['hop_size'], audio_sample_rate=hparams['audio_sample_rate']): KeyError: 'hop_size'

ghost avatar Jun 02 '23 09:06 ghost

Perhaps you have misentered the path to your data corpus?

HelimLee avatar Jun 23 '23 11:06 HelimLee

dear friend, I meet the same error “KeyError: 'hop_size'”, could I ask how to change the data dir?Is the error there?

usr/configs/popcs_ds_beta6.yaml raw_data_dir: 'data/raw/popcs' processed_data_dir: 'data/processed/popcs' binary_data_dir: 'data/binary/popcs-pmf0'

li-henan avatar Sep 19 '23 02:09 li-henan

Dear friend, I tried to change the data dir, but the problem didn't work out. Running this code on a linux system does not present this problem. You can try running it on a linux system

QYF121 avatar Sep 25 '23 07:09 QYF121