So far, we've seen examples of the application of deep learning in structured data, image data, and even time series data. It seems only right to move on to natural language processing (NLP) as the next stop on our tour. The connection between machine learning and human language is a fascinating one. Deep learning has exponentially accelerated the pace at which this field is moving, as it has with computer vision. Let's start with a brief overview of NLP and some of the tasks we'll be taking on in this chapter.
We will also cover the following topics in this chapter:
- An introduction to natural language processing
- Vectorizing text
- Word embedding
- Keras embedding layer
- 1D CNNs for natural language processing
- Case studies for document classifications