Understanding Reinforcement Learning (RL)
In this chapter, we are making a gaming bot with the help of reinforcement learning techniques. The motivation behind reinforcement learning is simple. RL gives the machine or any software agent a chance to learn its behavior based on the feedback this agent receives from the environment. This behavior can be learned once, or you can keep on adapting with time.
Let's understand RL with a fun example of a child learning to speak. These are the steps a child will take when they are learning how to speak:
Step 1: The first thing is that the child starts to observe you; how you are speaking and how you are interacting with him or her. The child listens to the basic words and sentences from you and learns that they can make a similar sound too. So, the child tries to imitate you.
Step 2: The child wants to speak full sentences or words but they may not understand that even before speaking sentences, they need to learn simple words! This is a challenge that...