← All projects
Project record01 mention
Originally shared on Hacker News

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.

Last shared
01 / Source history

Shared over time

Each entry reflects what was shared on that date. Details may have changed since then.

  1. 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.”