![Contributors] ![Forks] ![Issues]
Table of Contents
SpikeSuMNet is a Surprise modulated Spiking neural network project, allowing fast and precise adaptation (learning) within volatile environments. The network implementation is based on the paper Fast adaptive learning in volatile environment
SpikesumNet is a pytorch-implemented neural network. few other libraries are used for plotting mainly
Installation of the does not require special software but for Python. and python dependencies
- python to install Python follow the installation guide
- Clone the repo
git clone https://github.com/martinbarry59/SpikeSuMNet.git
- Install libraries (go to the repository folder)
pip install -r requirements.txt
See the open issues for a list of proposed features (and known issues).
- Scripts folder: Contains Jupyter notebooks for visualization. Run SpikeMemNet.ipynb runs a full simulation for a 2 transition maze
- Pkg folder: Contains the SpikeSuMNet Python code
Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Project Link: https://github.com/martinbarry59/SpikeSuMNet