Skip to content

kclip/lava-decolle

Repository files navigation

DECOLLE

Deep Continuous Local Learning (DECOLLE) is a surrogate gradient (SG) algorithm leveraging per-layer local errors for online learning of deep SNNs, for which details can be found in reference Kaiser et al., 2020.

Each layer of the SNN is associated to a fixed, random projection layer to compute the real-valued errors.

This library is meant as an add-on to Intel's Lava framework. It is based on the authors' own implementation, which can be found on their GitHub repository.

Dependencies

lava-dl library (https://github.com/lava-nc/lava-dl/)

Installation

  • Follow lava-dl install instruction here.
  • cd lava-decolle/src
  • python -c "import os; from distutils.sysconfig import get_python_lib; open(get_python_lib() + os.sep + 'lava.pth', 'a').write(os.getcwd())"

Getting Started

NMNIST digit classification tutorial

Comparison with SLAYER

License

This project is licensed under the GPLv3 License - see the LICENSE.txt file for details

Author

Nicolas Skatchkovsky (nskat)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •