We have seen the rule-based approach and various machine learning techniques to solve NLP tasks in the previous chapters. In this chapter, we will see the bleeding edge subset of machine learning technique called deep learning (DL). In the past four to five years, neural networks and deep learning techniques have been creating a lot of buzz in the artificial intelligence area because many tech giants use these cutting-edge techniques to solve real-life problems, and the results from these techniques are extremely impressive. Tech giants such as Google, Apple, Amazon, OpenAI, and so on spend a lot of time and effort to create innovative solutions for real-life problems. These efforts are mostly to develop artificial general intelligence and make the world a better place for human beings.
We will first understand the overall AI, in general...