Skip to content

omar-kabeer/atari-games

Repository files navigation

Welcome to AI Atari Game Player


Task

The task of this project is to build an AI that can play Atari video games using reinforcement learning and the Deep Q-Network (DQN) approach. The challenge lies in training the AI models to perform better than humans in playing the games, considering the diverse screens and complexities of the Atari games.

Description

In this project, we have implemented three different models to solve three different Atari games: Cart Pole, Space Invaders, and Pacman. We have used neural networks and reinforcement learning techniques, specifically the DQN algorithm, to train the models.

The project begins with setting up the OpenAI Gym environment and installing the required libraries. We then proceed to train each model separately by following the steps specific to each game. The models are built using neural networks, and the DQN algorithm is used to optimize the action-value function.

Installation

To install and run this project, follow these steps:

  1. Clone the repository:

  2. Install the required dependencies:

Usage

To run the project, execute the following command in the project directory:

Make sure you have the necessary GPU support and drivers installed to leverage GPU acceleration for training the neural networks.

The project will train the models on the respective games and save the trained models as files. You can then evaluate the performance of the models, test them against new game instances, or use them for further research and development.

Feel free to modify the code, experiment with different architectures or hyperparameters, and explore other Atari games.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License.

Acknowledgments

  • The OpenAI Gym community for providing the Atari game environments.
  • The authors of the DQN algorithm for their valuable research.
  • OpenAI Gym Documentation for the comprehensive guides.

You can copy and paste this code into your README.md file. Feel free to modify the content to fit your project's specific details and add any additional sections if necessary.

The Core Team

Umar Kabir

Made at Qwasar SV -- Software Engineering School <img alt='Qwasar SV -- Software Engineering School's Logo' src='https://storage.googleapis.com/qwasar-public/qwasar-logo_50x50.png' width='20px'>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published