TensorSpeech / TensorFlowTTS

:stuck_out_tongue_closed_eyes: TensorFlowTTS: Real-Time State-of-the-art Speech Synthesis for Tensorflow 2 (supported including English, French, Korean, Chinese, German and Easy to adapt for other languages)
https://tensorspeech.github.io/TensorFlowTTS/
Apache License 2.0
3.8k stars 810 forks source link

Help me learn Melgan. #48

Closed junryge closed 4 years ago

junryge commented 4 years ago

Melgan learning is not possible. It says there is no voice file. Help me.

111

dathudeptrai commented 4 years ago

did you follow my preprocessin steps ?. here, https://github.com/dathudeptrai/TensorflowTTS#preprocessing. Pls check if there is a folder named ./dump/train/wavs/

junryge commented 4 years ago

Yes, I did. It's the same. I don't know why.

image

dathudeptrai commented 4 years ago

wavs file should be LJ001-0001-wave.npy. You can see in my code here https://github.com/dathudeptrai/TensorflowTTS/blob/master/tensorflow_tts/bin/preprocess.py#L215-L216. The suffix of wave file is -wave.npy. I don't know why ur file don't have suffix :3

junryge commented 4 years ago

I'm trying to change the file name to what you're talking about. There was an error. *.npy

error code (ff) D:\tensorflow_code\TensorflowTTS>tensorflow-tts-preprocess --rootdir ./datasets/ --outdir ./dump/ --conf preprocess/ljspeech_preprocess.yaml 2020-06-19 10:22:13.787136: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_101.dll [Preprocessing]: 0%| | 0/13100 [00:00<?, ?it/s]Traceback (most recent call last): File "C:\Anaconda3\Scripts\tensorflow-tts-preprocess-script.py", line 11, in load_entry_point('TensorflowTTS==0.0', 'console_scripts', 'tensorflow-tts-preprocess')() File "c:\anaconda3\lib\site-packages\tensorflowtts-0.0-py3.7.egg\tensorflow_tts\bin\preprocess.py", line 228, in main File "c:\anaconda3\lib\site-packages\pathos-0.2.6-py3.7.egg\pathos\multiprocessing.py", line 137, in map return _pool.map(star(f), zip(args)) # chunksize File "c:\anaconda3\lib\site-packages\multiprocess-0.70.10-py3.7.egg\multiprocess\pool.py", line 268, in map return self._map_async(func, iterable, mapstar, chunksize).get() File "c:\anaconda3\lib\site-packages\multiprocess-0.70.10-py3.7.egg\multiprocess\pool.py", line 657, in get raise self._value File "c:\anaconda3\lib\site-packages\multiprocess-0.70.10-py3.7.egg\multiprocess\pool.py", line 431, in _handle_tasks put(task) File "c:\anaconda3\lib\site-packages\multiprocess-0.70.10-py3.7.egg\multiprocess\connection.py", line 209, in send self._send_bytes(_ForkingPickler.dumps(obj)) File "c:\anaconda3\lib\site-packages\multiprocess-0.70.10-py3.7.egg\multiprocess\reduction.py", line 54, in dumps cls(buf, protocol, args, *kwds).dump(obj) File "c:\anaconda3\lib\site-packages\dill-0.3.2-py3.7.egg\dill_dill.py", line 446, in dump StockPickler.dump(self, obj) File "C:\Anaconda3\lib\pickle.py", line 437, in dump self.save(obj) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 789, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 774, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 774, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "c:\anaconda3\lib\site-packages\dill-0.3.2-py3.7.egg\dill_dill.py", line 1438, in save_function obj.dict, fkwdefaults), obj=obj) File "C:\Anaconda3\lib\pickle.py", line 638, in save_reduce save(args) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 789, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 774, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "c:\anaconda3\lib\site-packages\dill-0.3.2-py3.7.egg\dill_dill.py", line 1170, in save_cell pickler.save_reduce(_create_cell, (f,), obj=obj) File "C:\Anaconda3\lib\pickle.py", line 638, in save_reduce save(args) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 774, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "c:\anaconda3\lib\site-packages\dill-0.3.2-py3.7.egg\dill_dill.py", line 1438, in save_function obj.dict, fkwdefaults), obj=obj) File "C:\Anaconda3\lib\pickle.py", line 638, in save_reduce save(args) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 789, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 789, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "c:\anaconda3\lib\site-packages\dill-0.3.2-py3.7.egg\dill_dill.py", line 1170, in save_cell pickler.save_reduce(_create_cell, (f,), obj=obj) File "C:\Anaconda3\lib\pickle.py", line 638, in save_reduce save(args) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "C:\Anaconda3\lib\pickle.py", line 774, in save_tuple save(element) File "C:\Anaconda3\lib\pickle.py", line 549, in save self.save_reduce(obj=obj, rv) File "C:\Anaconda3\lib\pickle.py", line 662, in save_reduce save(state) File "C:\Anaconda3\lib\pickle.py", line 504, in save f(self, obj) # Call unbound method with explicit self File "c:\anaconda3\lib\site-packages\dill-0.3.2-py3.7.egg\dill_dill.py", line 933, in save_module_dict StockPickler.save_dict(pickler, obj) File "C:\Anaconda3\lib\pickle.py", line 859, in save_dict self._batch_setitems(obj.items()) File "C:\Anaconda3\lib\pickle.py", line 885, in _batch_setitems save(v) File "C:\Anaconda3\lib\pickle.py", line 524, in save rv = reduce(self.proto) TypeError: cannot serialize '_io.TextIOWrapper' object [Preprocessing]: 0%| | 0/13100 [00:00<?, ?it/s]

I don't understand. Please. Can you help me?

dathudeptrai commented 4 years ago

can you change dill to 0.3.1.1 and pathos to 0.2.5 version ?

junryge commented 4 years ago

Now you are changing the version to what you are talking about..

The symptoms are the same.

Should I use Ubuntu program?

image image

dathudeptrai commented 4 years ago

i never test it in window @@.

junryge commented 4 years ago

I'll try Ubuntu.

Challenge

junryge commented 4 years ago

I'll try Ubuntu.

junryge commented 4 years ago

I'll try to make a window.