Introducing the problem statement
We know we are trying to develop a gaming bot: a program that can play simple Atari games. If we provide enough time and computation resources, then it can outperform humans who are experts at playing certain games. I will list down some famous Atari games so that you can see which types of games I'm talking about. You must have played one of these games for sure. Some of the famous Atari games are Casino, Space Invaders, Pac-man, Space War, Pong (ping-pong), and so on. In short, the problem statement that we are trying to solve is how can we build a bot that can learn to play Atari games?
In this chapter, we will be using already built-in gaming environments using gym
and dqn
libraries. So, we don't need to create a gaming visual environment and we can focus on the approach of making the best possible gaming bot. First, we need to set up the coding environment.