norse.torch.module#

Modules for spiking neural network, adhering to the torch.nn.Module interface.

Modules

norse.torch.module.coba_lif

norse.torch.module.conv

norse.torch.module.encode

Stateful encoders as torch modules.

norse.torch.module.exp_filter

Exponential smoothing is rule of thumb techique for smoothing time series data using the exponential window function.

norse.torch.module.iaf

norse.torch.module.izhikevich

norse.torch.module.leaky_integrator

Leaky integrators describe a leaky neuron membrane that integrates incoming currents over time, but never spikes.

norse.torch.module.lif

A very popular neuron model that combines a norse.torch.module.leaky_integrator with spike thresholds to produce events (spikes).

norse.torch.module.lif_adex

norse.torch.module.lif_box

A simplified version of the popular leaky integrate-and-fire neuron model that combines a norse.torch.functional.leaky_integrator with spike thresholds to produce events (spikes).

norse.torch.module.lif_correlation

norse.torch.module.lif_ex

norse.torch.module.lif_mc

norse.torch.module.lif_mc_refrac

norse.torch.module.lif_refrac

norse.torch.module.lift

norse.torch.module.lsnn

Long-short term memory module, building on the work by [G.

norse.torch.module.regularization

This module contains ``torch.nn.Module``s for regularisation operations on spiking layers, where it can be desirable to regularise spikes, membrane parameters, or other properties over time.

norse.torch.module.sequential

norse.torch.module.snn

Base module for spiking neural network (SNN) modules.

norse.torch.module.spikes_to_times_decoder

norse.torch.module.test