Lindor, sweet serpent,
Furry, cute, yet not for feasts,
Tempting, but untouched.
Lindor (originally LoneLearner) is a machine learning snake that won 1st place 🏆 in the RBC Summer 2023 Battlesnake tournament. The snake is trained using reinforcement learning in conjunction with a supervisor that error checks moves in deployment.
After winning the tournament Lindor was released to the global arena it quickly climbed the ranks in standard and duels reaching a global rank of 14th in standard.
- API (Written in Golang with the Fiber framework)
- Python RL w/API (PPO-clip inference server using FastAPI)
- Python RL Notebooks (for model training and visualization)
- Treesearch (Mini-max C++ treesearch with heuristics)
- Treesearch Sidecar
;))
- consider migrating frameworks!
- upgrading treesearch algo (multi-threading)
Benchmark - Nathan13888/bs-benchmark