Skip to content

Trying to build AlphaZero from scratch. Daisy is a game-playing algorithm that uses artificial intelligence and machine learning techniques to learn how to play board games at a superhuman level.

License

Notifications You must be signed in to change notification settings

devadigapratham/Daisy

Repository files navigation

Project Overview

  • Objective: Build AlphaZero, a game-playing algorithm with superhuman capabilities in board games.

Key Components to implement :

  1. TicTacToe Implementation: Code the TicTacToe game for AlphaZero.
  2. MCTS Algorithm: Implement the Monte Carlo Tree Search algorithm.
  3. Model Development: Develop the model for AlphaZero.
  4. AlphaMCTS Integration: Integrate Alpha version of MCTS into the project.
  5. AlphaSelfPlay Implementation: Implement the self-play mechanism for AlphaZero.
  6. AlphaTrain Process: Train AlphaZero using reinforcement learning.
  7. AlphaTweaks: Fine-tune AlphaZero for improved performance.
  8. ConnectFour Integration: Extend AlphaZero to play Connect Four.
  9. AlphaParallel Implementation: Enhance performance through parallelization.
  10. Evaluation Process: Evaluate the performance of AlphaZero.

Contributions

Contributions and feedback are encouraged. Report issues or submit pull requests to improve the project.

License

This project is licensed under the MIT License. Feel free to use, modify, and share the code as per the license terms.

Happy coding and exploring the world of AlphaZero! 🚀

About

Trying to build AlphaZero from scratch. Daisy is a game-playing algorithm that uses artificial intelligence and machine learning techniques to learn how to play board games at a superhuman level.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published