Open serg06 opened 4 years ago
I'm seeing the same thing. Did you find a fix? Also, are you able to pick up training from where you left off? I'm on CUDA 10.1, Windows 10, Pytorch 1.7
I'm seeing the same thing. Did you find a fix?
I didn't find a fix but I did find a workaround: Automatically restarting after a crash.
train.bat
:
:loop
python train_tacotron.py
echo Crash detected, restarting...
timeout /t 5 /nobreak
goto loop
Also, are you able to pick up training from where you left off?
Yep, it always restarts from the latest step for me.
Nice, that's a good solution. And yeah, I found out this morning that it picks up from where it left off very well. How many epochs did you leave it to train for? I'm on 100k so far and will probably let it run until close to a million I guess.
Nice, that's a good solution. And yeah, I found out this morning that it picks up from where it left off very well. How many epochs did you leave it to train for? I'm on 100k so far and will probably let it run until close to a million I guess.
I just followed in this guy's steps and fine-tuned the pre-trained model on my own data. I tried going up to 300k, but I found it starts getting worse after ~260k. I don't think I ever tried training it from scratch.
1 million epochs? Wow, that would take quite a while on my hardware. Can I ask what GPU you're using and how fast your training goes?
Thanks. I was going to try fine-tuning but I have a 17.5 hour dataset so thought I would just train from scratch as it's not too much smaller than the LJ speech dataset. I'm on 102k steps and have been training off and on for the last 8 hours. However, there's been a fair bit of downtime messing with batch sizes to try and avoid memory crashes, so really only around 5-6 hours. I'm using a 2080 Super and with a batch size of 32 I'm getting around 4-5 steps/second. Also, turns out I'm on Cuda 11.1 actually.
Occasionally when training tacotron (
train_tacotron.py
), CUDA throws an error and kills the training.I don't know why this happens, it seems almost random. Sometimes it happens 12 hours after starting, sometimes it happens 15 minutes after starting.