Skip to content

Latest commit

 

History

History
130 lines (93 loc) · 3.77 KB

README.md

File metadata and controls

130 lines (93 loc) · 3.77 KB

SpikeSuMNet

![Contributors] ![Forks] ![Issues]


Logo

SpikeSuMNet

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Code
  5. Contributing
  6. Contact
  7. Acknowledgements

About The Project

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

Built With

SpikesumNet is a pytorch-implemented neural network. few other libraries are used for plotting mainly

Getting Started

Installation of the does not require special software but for Python. and python dependencies

Prerequisites

Installation

  1. Clone the repo
    git clone https://github.com/martinbarry59/SpikeSuMNet.git
  2. Install libraries (go to the repository folder)
    pip install -r requirements.txt

Roadmap

See the open issues for a list of proposed features (and known issues).

Code

  • 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

Contributing

Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Project Link: https://github.com/martinbarry59/SpikeSuMNet

Acknowledgements