Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xunafay/silicon
A Bevy Spiking Neural Network simulator
https://github.com/xunafay/silicon
bevy rust spiking-neural-networks
Last synced: 16 days ago
JSON representation
A Bevy Spiking Neural Network simulator
- Host: GitHub
- URL: https://github.com/xunafay/silicon
- Owner: xunafay
- Created: 2024-06-16T12:06:03.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T20:03:44.000Z (2 months ago)
- Last Synced: 2024-10-28T08:28:40.900Z (about 2 months ago)
- Topics: bevy, rust, spiking-neural-networks
- Language: Rust
- Homepage:
- Size: 1.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Silicon
## Description
Silicon is a spiking neural network simulator written in Rust using the Bevy engine. It features a custom mathematical equation parser, a visualizer, and time control. Note that this is mostly a toy project and there are many features still missing.This is primarily a learning project for me to learn more about spiking neural networks and the Bevy engine. I am not an expert in biology or game development, so please take everything with a grain of salt. Ideas, suggestions and contributions are welcome!
![](./docs/image.png)
## Features
- Custom mathematical equation parser
- Visualizer
- Time control### What I'd like to add
- Better visualizations and graphs
- More control over the network during runtime
- Simulated inputs/outputs
- Game world for the network to interact with
- More complete documentation
- Better project structure## Installation
To run the project, execute the following command in the root directory:
```sh
cargo run
```## Usage
Usage examples will be provided once the project reaches a more complete state.### License
This project is licensed under the GPLv3 License.