Skip to content

Commit c80196f

Browse files
authored
Merge pull request open-neuromorphic#407 from Nelias/main
content: Add Stork to software
2 parents 68fd551 + 878779b commit c80196f

File tree

1 file changed

+24
-0
lines changed
  • content/neuromorphic-computing/software/snn-frameworks/stork

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: "Stork"
3+
type: neuromorphic-software
4+
description: Library designed for training spiking neural networks with backpropagation through time (BPTT).
5+
website: https://zenkelab.org/2022/06/fluctuation-driven-initialization-for-spiking-neural-network-training
6+
dependencies: PyTorch
7+
field_of_application: Neuromorphic Hardware, Computational Neuroscience, Spiking Neural Networks, Local Plasticity
8+
source_code: https://github.com/fmi-basel/stork
9+
version_badge_url_override:
10+
license: "MIT"
11+
supports_hardware: False
12+
supports_NIR: False
13+
language: Python
14+
draft: false
15+
maintainer: FMI Zenke Lab
16+
---
17+
18+
19+
20+
## Overview
21+
22+
**Stork** is a library designed for the training of spiking neural networks. It extends PyTorch's auto-differentiation capabilities with surrogate gradients to enable the training of SNNs with backpropagation through time (BPTT). Stork supports leaky integrate-and-fire (LIF) neurons including adaptive LIF neurons and different kinds of synaptic connections allowing to use Dalian and Convolutional layers as well as constructing network architectures with recurrent or skip connections.
23+
24+
For each neuron group customizable activity regularizers are available to for example apply homeostatic plasticity. Stork uses per default initialization in the fluctuation-driven regime that enhances SNN training in deep networks. Stork can be used with Tonic.

0 commit comments

Comments
 (0)