Skip to content

CS561 project in USC. Implement a GO agent for 5x5 GO, no deep learning.

Notifications You must be signed in to change notification settings

zythenoob/CS561-Little-Go

Repository files navigation

Little-Go

USC CS561 project. Implement a GO agent for 5x5 GO, no machine learning libraries allowed.

Algorithm Applied

  • Feature extraction: Extract 1x1, 2x2 and 3x3 windows of location dependent and independent features on board.

  • Value estimation: Calculated by extracted features and their weights.

  • Learning algorithm: TD(0).

  • Search method: Monte-Carlo Tree Search.

Efficiency

Incorporate weight sharing among features to accelarate learning. Running efficiency improved by C++ in feature extraction and tree search.

Result

Winrate against class championship player in previous years: 0.6

About

CS561 project in USC. Implement a GO agent for 5x5 GO, no deep learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published