NLP in Python with Deep Learning
This work builds on the outstanding work which exists on Natural Language Processing. These range from classics like Jurafsky's Speech and Language Processing to rather modern work in The Deep Learning Book by Ian Goodfellow et al.
While they are great as introductory textbooks for college students - this is intended for practitioners to quickly read, skim, select what is useful and then proceed. There are several notebooks divided into 7 logical themes.
Each section builds on ideas and code from previous notebooks, but you can fill in the gaps mentally and jump directly to what interests you.
Introduction To Text Processing, with Text Classification
Leveraging Linguistics is an important toolkit in any practitioners toolkit. Using spaCy and textacy we look at two interesting challenges and how to tackle them:
Text Representations is about converting text to numerical representations aka vectors
Modern Methods for Text Classification is simple, exploratory and talks about:
Deep Learning for NLP is less about fancy data modeling, and more engineering for Deep Learning
Building your own Chatbot from scratch in 30 minutes. We use this to explore unsupervised learning and put together several of the ideas we have already seen.