Natural Language Processing (NLP) is a field that focuses on analyzing, understanding, or even generating human languages (like English). Well-known applications of NLP include chatbots, translators like Google Translate, and personal assistants like Siri.
If you're interested in getting started with NLP, I recommend reading my Introduction to Recurrent Neural Networks (RNNs) first.
A beginner-friendly guide on using Keras to implement a simple Recurrent Neural Network (RNN) in Python.
ReadA quick, easy introduction to the Bag-of-Words model and how to implement it in Python.
ReadA simple walkthrough of what RNNs are, how they work, and how to build one from scratch in Python.
ReadWhy existing libraries are uninspiring and how I built a better one.
Read