Skip to content

kiloMIA/Diploma-QuanGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuanGo - is a system that automatically scores end game of the game of Go. Watch the demo here - DEMO

It consists of two modules: QNN - Neural Network written in Pytorch, it identifies a board from a picture

Score Calculation Backend - Implementation of static algorithm developed by Andrea Carta in Golang, original article can be accesed here

On this image you can see the architecture of the project Project_Architecture(1)

Here is example board and example result Zrzut ekranu 2020-04-28 o 10 27 37

Red color represents influence of white stones, while blue represents influence of black stones image_2024-06-12_10-48-32

QNN and Score Calculation Backend communicate through gRPC

message BoardRequest {
  repeated string board = 1; 
  int32 size = 2;            
  int32 black_prisoners = 3; 
  int32 white_prisoners = 4; 
  float komi = 5;            
}

message ScoreReply {
  float black_score = 1;
  float white_score = 2;
  string winner = 3;
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published