Closed HudsonHuang closed 6 years ago
Traceback (most recent call last): File "train1.py", line 88, in train(logdir=logdir) File "train1.py", line 58, in train mfcc, ppg = get_batch(model.mode, model.batch_size) File "/home/lab-huang.zhongyi/workspace/deep-voice-conversion-master/data_load.py", line 259, in get_batch mfcc, ppg = map(_get_zero_padded, zip(map(lambda w: get_mfccs_and_phones(w, hp_default.sr), target_wavs))) File "/home/lab-huang.zhongyi/workspace/deep-voice-conversion-master/data_load.py", line 259, in mfcc, ppg = map(_get_zero_padded, zip(map(lambda w: get_mfccs_and_phones(w, hp_default.sr), target_wavs))) File "/home/lab-huang.zhongyi/workspace/deep-voice-conversion-master/data_load.py", line 39, in get_mfccs_and_phones for line in open(phn_file, 'r').read().splitlines(): File "/home/lab-huang.zhongyi/anaconda3/envs/tensorflow/lib/python3.5/codecs.py", line 321, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 1024: invalid start byte
In my case the error was in extensions of sound files in TIMIT -- it was '.WAV' instead of '.wav'. It can be helpful to change "wav" to "WAV" in line 35 of data_load.py
"wav"
"WAV"
Thank you @pmsinner , It works!
Traceback (most recent call last): File "train1.py", line 88, in
train(logdir=logdir)
File "train1.py", line 58, in train
mfcc, ppg = get_batch(model.mode, model.batch_size)
File "/home/lab-huang.zhongyi/workspace/deep-voice-conversion-master/data_load.py", line 259, in get_batch
mfcc, ppg = map(_get_zero_padded, zip(map(lambda w: get_mfccs_and_phones(w, hp_default.sr), target_wavs)))
File "/home/lab-huang.zhongyi/workspace/deep-voice-conversion-master/data_load.py", line 259, in
mfcc, ppg = map(_get_zero_padded, zip( map(lambda w: get_mfccs_and_phones(w, hp_default.sr), target_wavs)))
File "/home/lab-huang.zhongyi/workspace/deep-voice-conversion-master/data_load.py", line 39, in get_mfccs_and_phones
for line in open(phn_file, 'r').read().splitlines():
File "/home/lab-huang.zhongyi/anaconda3/envs/tensorflow/lib/python3.5/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 1024: invalid start byte