Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/paullj/snaike
- Owner: paullj
- Created: 2021-04-06T17:38:49.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-09T10:44:14.000Z (almost 4 years ago)
- Last Synced: 2024-10-30T11:06:05.992Z (2 months ago)
- Language: TypeScript
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)