Replicating AlphaGo's architecture in a readable manner
Role in this project:
Full-stack Developer Contributions:2 releases, 223 commits, 2 PRs in 3 years 10 months
Contributions summary:Brian contributed extensively to a project replicating AlphaGo's architecture. Their commits demonstrate the development of a tic-tac-toe game implementation and several strategies to play it. Key features include a framework for running game strategies, an interactive player, a random player, minimax and Monte Carlo tree search players. They were also involved in adding unit tests for the game logic.
mannerarchitecturereadablealphago
An open-source implementation of the AlphaGoZero algorithm
Role in this project:
Back-end Developer Contributions:151 commits, 54 PRs, 25 pushes in 2 years 3 months
Contributions summary:Brian primarily focused on refactoring and improving the code related to the SGF (Smart Game Format) wrapper and MCTS (Monte Carlo Tree Search) node description within the AlphaGoZero algorithm implementation. They refactored the logging to take arbitrary comments, added more descriptive logging to each node in SGF, and implemented parent Q initialization, likely to improve the search performance. Furthermore, the user's commits also included adding functionality to handle the virtual losses within MCTS to enhance search quality.
pythondeep-learningmachine-learningmonte-carlo-tree-searchgomoku