buriburisuri / speech-to-text-wavenet

Speech-to-Text-WaveNet : End-to-end sentence level English speech recognition based on DeepMind's WaveNet and tensorflow
Apache License 2.0
3.95k stars 794 forks source link

Can I train this in a CPU machine? and what changes need to perform to train in CPU machine? #89

Open faruk-ahmad opened 7 years ago

getnamo commented 7 years ago

Expect CPU training to be 25-40x slower than a single high end gpu. Otherwise I imagine it's just a case of using tensorflow instead of tensorflow-gpu in pip. Keep in mind that speech recognition models are usually very big, If it say takes ~20days to train this model on a GPU expect over a year of training time at minimum on a CPU; for this reason it's generally not something anyone considers seriously.

However running your input data through a trained network on a CPU is generally feasible, but may take some seconds to run a sample vs real-time.