Toggle navigation sidebar
Toggle in-page Table of Contents
1.1.0
GETTING STARTED
Installation
Fundamentals of Sinabs
A quick (and over-simplified) introduction to spiking neurons
Quickstart Sinabs
Python versions, pyenv and pipenv
SINABS GALLERY
Neuron models
Exponential Leaky Layer (ExpLeak)
Adaptive Leaky Integrate and Fire (ALIF)
Integrate and Fire (IAF)
Leaky Integrate and Fire (LIF)
Spike functions
MultiSpike
SingleSpike
MaxSpike
Surrogate gradient functions
Gaussian
Heaviside
MultiGaussian
SingleExponential
PeriodicExponential
TUTORIALS
Training by backpropagation through time (BPTT)
Converting an ANN to an SNN
sinabs Tutorial 使用入门
HOW TOS
Minimise the number of synaptic operations
Change activations in spiking layers
PLUGINS
API REFERENCE
network
layers
StatefulLayer
SqueezeMixin
IAF
IAFSqueeze
IAFRecurrent
LIF
LIFSqueeze
LIFRecurrent
ALIF
ALIFRecurrent
ExpLeak
ExpLeakSqueeze
SpikingMaxPooling2dLayer
SumPool2d
Img2SpikeLayer
Sig2SpikeLayer
Cropping2dLayer
Repeat
FlattenTime
UnflattenTime
NeuromorphicReLU
QuantizeLayer
activation
SingleSpike
MultiSpike
MaxSpike
MembraneReset
MembraneSubtract
SingleExponential
PeriodicExponential
Heaviside
Gaussian
MultiGaussian
from_torch
SynOpCounter
utils
ABOUT
About this project
How is Sinabs different?
Contributing to sinabs
Release notes
repository
open issue
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
Z
A
ALIF (class in sinabs.layers)
ALIFRecurrent (class in sinabs.layers)
alpha_adapt_calculated (sinabs.layers.ALIF property)
alpha_mem_calculated (sinabs.layers.ALIF property)
(sinabs.layers.IAF property)
(sinabs.layers.IAFRecurrent property)
(sinabs.layers.LIF property)
alpha_syn_calculated (sinabs.layers.ALIF property)
(sinabs.layers.LIF property)
analog_model (sinabs.Network attribute)
arg_dict (sinabs.layers.StatefulLayer property)
B
b (sinabs.layers.ALIF attribute)
(sinabs.layers.ALIFRecurrent attribute)
C
compare_activations() (sinabs.Network method)
Cropping2dLayer (class in sinabs.layers)
D
does_spike (sinabs.layers.StatefulLayer property)
E
ExpLeak (class in sinabs.layers)
ExpLeakSqueeze (class in sinabs.layers)
F
FlattenTime (class in sinabs.layers)
forward() (sinabs.layers.ALIF method)
(sinabs.layers.ALIFRecurrent method)
(sinabs.layers.Cropping2dLayer method)
(sinabs.layers.ExpLeakSqueeze method)
(sinabs.layers.IAFSqueeze method)
(sinabs.layers.Img2SpikeLayer method)
(sinabs.layers.LIF method)
(sinabs.layers.LIFRecurrent method)
(sinabs.layers.LIFSqueeze method)
(sinabs.layers.NeuromorphicReLU method)
(sinabs.layers.QuantizeLayer method)
(sinabs.layers.Repeat method)
(sinabs.layers.Sig2SpikeLayer method)
(sinabs.layers.SpikingMaxPooling2dLayer method)
(sinabs.layers.StatefulLayer method)
(sinabs.layers.UnflattenTime method)
(sinabs.Network method)
from_model() (in module sinabs.from_torch)
G
Gaussian (class in sinabs.activation)
get_activations() (in module sinabs.utils)
get_network_activations() (in module sinabs.utils)
get_output_shape() (sinabs.layers.Cropping2dLayer method)
(sinabs.layers.SpikingMaxPooling2dLayer method)
get_synops() (sinabs.Network method)
(sinabs.synopcounter.SNNSynOpCounter method)
get_total_power_use() (sinabs.synopcounter.SNNSynOpCounter method)
get_total_synops() (sinabs.synopcounter.SNNSynOpCounter method)
H
Heaviside (class in sinabs.activation)
I
i_syn (sinabs.layers.ALIF attribute)
(sinabs.layers.ALIFRecurrent attribute)
(sinabs.layers.ExpLeakSqueeze attribute)
(sinabs.layers.IAF attribute)
(sinabs.layers.IAFRecurrent attribute)
(sinabs.layers.IAFSqueeze attribute)
(sinabs.layers.LIF attribute)
(sinabs.layers.LIFRecurrent attribute)
(sinabs.layers.LIFSqueeze attribute)
IAF (class in sinabs.layers)
IAFRecurrent (class in sinabs.layers)
IAFSqueeze (class in sinabs.layers)
Img2SpikeLayer (class in sinabs.layers)
init_state_with_shape() (sinabs.layers.StatefulLayer method)
input_shape (sinabs.Network attribute)
is_state_initialised() (sinabs.layers.StatefulLayer method)
L
LIF (class in sinabs.layers)
LIFRecurrent (class in sinabs.layers)
LIFSqueeze (class in sinabs.layers)
M
MaxSpike (class in sinabs.activation)
MembraneReset (class in sinabs.activation)
MembraneSubtract (class in sinabs.activation)
MultiGaussian (class in sinabs.activation)
MultiSpike (class in sinabs.activation)
N
Network (class in sinabs)
NeuromorphicReLU (class in sinabs.layers)
normalize_weights() (in module sinabs.utils)
P
PeriodicExponential (class in sinabs.activation)
plot_comparison() (sinabs.Network method)
Q
QuantizeLayer (class in sinabs.layers)
R
Repeat (class in sinabs.layers)
reset_states() (sinabs.layers.StatefulLayer method)
(sinabs.Network method)
S
Sig2SpikeLayer (class in sinabs.layers)
SingleExponential (class in sinabs.activation)
SingleSpike (class in sinabs.activation)
SNNSynOpCounter (class in sinabs.synopcounter)
spike_threshold (sinabs.layers.ALIF attribute)
(sinabs.layers.ALIFRecurrent attribute)
spiking_model (sinabs.Network attribute)
SpikingMaxPooling2dLayer (class in sinabs.layers)
SqueezeMixin (class in sinabs.layers)
state_has_shape() (sinabs.layers.StatefulLayer method)
StatefulLayer (class in sinabs.layers)
SumPool2d (class in sinabs.layers)
SynOpCounter (class in sinabs.synopcounter)
synops (sinabs.Network attribute)
T
tau_mem_calculated (sinabs.layers.LIF property)
tau_syn_calculated (sinabs.layers.LIF property)
U
UnflattenTime (class in sinabs.layers)
V
v_mem (sinabs.layers.ALIF attribute)
(sinabs.layers.ALIFRecurrent attribute)
(sinabs.layers.ExpLeakSqueeze attribute)
(sinabs.layers.IAF attribute)
(sinabs.layers.IAFRecurrent attribute)
(sinabs.layers.IAFSqueeze attribute)
(sinabs.layers.LIF attribute)
(sinabs.layers.LIFRecurrent attribute)
(sinabs.layers.LIFSqueeze attribute)
Z
zero_grad() (sinabs.layers.StatefulLayer method)
(sinabs.Network method)