Deep Learning for NLP and Speech Recognition