Answers.Body: <p>Both of them using the end-to-end approach for speech recognition. However, because of the code complexity in DeepSpeech, you can't tune the model for your work. Kaldi could be configured in a different manner and you have access to the details of the models and indeed it is a modular tool. I think Kaldi could be a better tool academically and also commercially. But, Deepspeech is a BlackBox and could be a proper tool if your work is near to the work of DeepSpeech. </p>
  
  <p>Moreover, if you are working in a language that there is not enough data for learning, you have a dozen of tools such as grapheme-to-phoneme to establish your dataset to start the learning process. Also, you can start with other models of Kaldi to work on which do not depend on the big data to be learned. However, DeepSpeech requires many hours of samples that is not a common asset for everyone in every language.</p>
  
  <p>Also, you can know more about the traditional technique of speech processing vs the contemporary technique (deep learning) in <a href="https://medium.com/@jonathan_hui/speech-recognition-gmm-hmm-8bb5eff8b196" rel="nofollow noreferrer">this medium post</a>.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-11-26T04:14:33.537Z
Answers.Text: thanks a lot for your reply. As you touched the subject deeply, is it possible to say the difference between them algorithmically like GMM/HMM or LSTM/RNN models they use. how to do they differ here? Thanks once again for such depth.
Answers.UserDisplayName: Hanu
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-12-01T14:16:28.020Z
Answers.Text: @Ramki my pleasure. I think this link: https://medium.com/@jonathan_hui/speech-recognition-gmm-hmm-8bb5eff8b196 could be useful.
Answers.UserDisplayName: OmG
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-11-25T10:34:58.383Z
Answers.LastActivityDate: 2019-12-01T14:15:51.680Z
Answers.LastEditDate: 2019-12-01T14:15:51.680Z
Answers.UserDisplayName: OmG
Body: <p>I would like to know how do Kaldi and DeepSpeech speech recognition systems differ algorithmically? Which one would be more accurate for continuous speech in time?</p>
  
Tags: <machine-learning><convolutional-neural-networks><long-short-term-memory><deep-neural-networks><speech-recognition>
Title: What is the difference between Kaldi and DeepSpeech speech recognition systems in their approach?
UserDisplayName: Hanu
ThreadText: # What is the difference between Kaldi and DeepSpeech speech recognition systems in their approach?
  
  (Asked by: username_0 on 2019-11-25)
  
  I would like to know how do Kaldi and DeepSpeech speech recognition systems differ algorithmically? Which one would be more accurate for continuous speech in time?
  
  **Tags:** machine-learning, convolutional-neural-networks, long-short-term-memory, deep-neural-networks, speech-recognition
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-11-25. Score: 1
  
  Both of them using the end-to-end approach for speech recognition. However, because of the code complexity in DeepSpeech, you can't tune the model for your work. Kaldi could be configured in a different manner and you have access to the details of the models and indeed it is a modular tool. I think Kaldi could be a better tool academically and also commercially. But, Deepspeech is a BlackBox and could be a proper tool if your work is near to the work of DeepSpeech.
  
  Moreover, if you are working in a language that there is not enough data for learning, you have a dozen of tools such as grapheme-to-phoneme to establish your dataset to start the learning process. Also, you can start with other models of Kaldi to work on which do not depend on the big data to be learned. However, DeepSpeech requires many hours of samples that is not a common asset for everyone in every language.
  
  Also, you can know more about the traditional technique of speech processing vs the contemporary technique (deep learning) in [this medium post](https://medium.com/@jonathan_hui/speech-recognition-gmm-hmm-8bb5eff8b196).
  
  > **Comments:**
  > **username_0**: thanks a lot for your reply. As you touched the subject deeply, is it possible to say the difference between them algorithmically like GMM/HMM or LSTM/RNN models they use. how to do they differ here? Thanks once again for such depth.  
  > **username_1**: @Ramki my pleasure. I think this link: https://medium.com/@jonathan_hui/speech-recognition-gmm-hmm-8bb5eff8b196 could be useful.  
  
  ---
  
  