Introduction
In the previous two chapters, you learned about the basics of natural language processing, its importance, the steps required to prepare text for processing, and two algorithms that aid a machine in understanding and executing tasks based on natural language. However, to cater to higher, more complicated natural language processing problems, such as creating a personal voice assistant like Siri and Alexa, additional techniques are required. Deep learning systems, such as neural networks, are often used in natural language processing, and so we're going to cover them in this chapter. In the following chapters, you learn how to use neural networks for the purpose of natural language processing.
This chapter begins with an explanation on deep learning and how it is different from machine learning. Then, it discusses neural networks, which make up a large part of deep learning techniques, and their basic functioning along with real-world applications. Additionally, it introduces...