Neural Network Go Bot in C
A Go-playing bot built on neural networks (MLPs) written in C. The project trains cohorts of small networks with 0–1 hidden layers, evolving later cohorts from the best-performing members while experimenting to find the best network shape. It connects to Gnu Go to score how the networks play, implements backpropagation from scratch, and runs entirely on CPU with well-laid-out, cache-friendly data structures, with possible future parallelization on a many-core server rather than GPUs.
Shared over time
Each entry reflects what was shared on that date. Details may have changed since then.
Neural Network Go Bot in C
A Go-playing bot built on neural networks (MLPs) written in C. The project trains cohorts of small networks with 0–1 hidden layers, evolving later cohorts from the best-performing members while experimenting to find the best network shape. It connects to Gnu Go to score how the networks play, implements backpropagation from scratch, and runs entirely on CPU with well-laid-out, cache-friendly data structures, with possible future parallelization on a many-core server rather than GPUs.
Posted by @godshatter · Original comment ↗
“Now, I'm building a set of neural networks (MLPs) in C. Deepmind employees aren't going to lose any sleep over this upcoming go bot threat, but I'm having fun and learning a lot.”