Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paullj/snaike

An snake AI that teaches itself how to play using Neuro Evolution of Augmenting Topologies.
https://github.com/paullj/snaike

Last synced: 22 days ago
JSON representation

An snake AI that teaches itself how to play using Neuro Evolution of Augmenting Topologies.

Awesome Lists containing this project

README

        

# 🐍 snAIke

An snake AI that teaches itself how to play. A Typescript implementation of [Neuro Evolution of Augmenting Topologies](https://en.wikipedia.org/wiki/Neuroevolution_of_augmenting_topologies). Uses Svelte (and SvelteKit) as a frontend to visualise the neural networks.

🏗 Very much a work in progress!

## Todo
- A lot of optimisation
- RNN? Might have to use tensorflow or recurrent.js for this...

## References
- [Evolving Neural Networks through Augmenting Topologies](http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf)
- [wagenaartje/neatapic](https://github.com/wagenaartje/neataptic)
- [alenaksu/neatjs](https://github.com/alenaksu/neatjs)
- [Neural Network Evolution with Backprop NEAT](https://blog.otoro.net/2016/05/07/backprop-neat/)
- [benawad/svelte-snake](https://github.com/benawad/svelte-snake)