In this chapter, we learned what reinforcement learning is. Reinforcement learning is an advanced technique that you will find is often used to solve complex problems. We learned about OpenAI Gym, a framework that provides an environment for simulating many popular games in order to implement and practice reinforcement learning algorithms. We touched on deep reinforcement learning concepts, and we encourage you to explore books (mentioned in the further reading) specifically written about reinforcement learning to learn deeply about the theories and concepts.
We learned how to play the PacMan game in OpenAI Gym. We implemented DQN and used it to learn to play the PacMan game. We only used an MLP network to keep things simple, but, for complex examples, you may end up using complex CNN, RNN, or Sequence-to-Sequence models.
In the next chapter, we shall learn about...