Toggle navigation sidebar
Toggle in-page Table of Contents
1.0.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
SingleSpike
MultiSpike
MaxSpike
Surrogate gradient functions
MultiGaussian
Heaviside
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
IAF
IAFSqueeze
IAFRecurrent
LIF
LIFSqueeze
LIFRecurrent
ExpLeak
ExpLeakSqueeze
ALIF
ALIFRecurrent
ExpLeak
ExpLeakSqueeze
SpikingMaxPooling2dLayer
SumPool2d
Img2SpikeLayer
Sig2SpikeLayer
StatefulLayer
SqueezeMixin
Cropping2dLayer
FlattenTime
UnflattenTime
NeuromorphicReLU
QuantizeLayer
activation
SingleSpike
MultiSpike
MaxSpike
MembraneReset
MembraneSubtract
SingleExponential
PeriodicExponential
Heaviside
MultiGaussian
from_torch
SynOpCounter
ABOUT
About this project
How is Sinabs different?
Contributing to sinabs
Release notes
repository
open issue
Index
_
|
A
|
C
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
U
_
__call__() (sinabs.activation.Heaviside method)
(sinabs.activation.MembraneReset method)
(sinabs.activation.MembraneSubtract method)
(sinabs.activation.MultiGaussian method)
(sinabs.activation.PeriodicExponential method)
(sinabs.activation.SingleExponential method)
__eq__() (sinabs.activation.Heaviside method)
(sinabs.activation.MaxSpike method)
(sinabs.activation.MembraneReset method)
(sinabs.activation.MembraneSubtract method)
(sinabs.activation.MultiGaussian method)
(sinabs.activation.PeriodicExponential method)
(sinabs.activation.SingleExponential method)
__hash__ (sinabs.activation.Heaviside attribute)
(sinabs.activation.MaxSpike attribute)
(sinabs.activation.MembraneReset attribute)
(sinabs.activation.MembraneSubtract attribute)
(sinabs.activation.MultiGaussian attribute)
(sinabs.activation.PeriodicExponential attribute)
(sinabs.activation.SingleExponential attribute)
__init__() (sinabs.activation.Heaviside method)
(sinabs.activation.MaxSpike method)
(sinabs.activation.MembraneReset method)
(sinabs.activation.MembraneSubtract method)
(sinabs.activation.MultiGaussian method)
(sinabs.activation.PeriodicExponential method)
(sinabs.activation.SingleExponential method)
__repr__() (sinabs.activation.Heaviside method)
(sinabs.activation.MaxSpike method)
(sinabs.activation.MembraneReset method)
(sinabs.activation.MembraneSubtract method)
(sinabs.activation.MultiGaussian method)
(sinabs.activation.PeriodicExponential method)
(sinabs.activation.SingleExponential method)
__weakref__ (sinabs.activation.Heaviside attribute)
(sinabs.activation.MaxSpike attribute)
(sinabs.activation.MembraneReset attribute)
(sinabs.activation.MembraneSubtract attribute)
(sinabs.activation.MultiGaussian attribute)
(sinabs.activation.PeriodicExponential attribute)
(sinabs.activation.SingleExponential attribute)
A
ALIF (class in sinabs.layers)
ALIFRecurrent (class in sinabs.layers)
analog_model (sinabs.Network attribute)
C
compare_activations() (sinabs.Network method)
convert() (sinabs.from_torch.SpkConverter method)
Cropping2dLayer (class in sinabs.layers)
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.ExpLeak method)
(sinabs.layers.ExpLeakSqueeze method)
(sinabs.layers.FlattenTime method)
(sinabs.layers.IAF method)
(sinabs.layers.IAFRecurrent 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.Sig2SpikeLayer method)
(sinabs.layers.SpikingMaxPooling2dLayer method)
(sinabs.layers.StatefulLayer method)
(sinabs.layers.SumPool2d method)
(sinabs.layers.UnflattenTime method)
(sinabs.Network method)
from_model() (in module sinabs.from_torch)
G
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
IAF (class in sinabs.layers)
IAFRecurrent (class in sinabs.layers)
IAFSqueeze (class in sinabs.layers)
Img2SpikeLayer (class in sinabs.layers)
input_shape (sinabs.Network attribute)
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)
module
sinabs.from_torch
MultiGaussian (class in sinabs.activation)
MultiSpike (class in sinabs.activation)
N
Network (class in sinabs)
NeuromorphicReLU (class in sinabs.layers)
P
PeriodicExponential (class in sinabs.activation)
plot_comparison() (sinabs.Network method)
Q
QuantizeLayer (class in sinabs.layers)
R
reset_states() (sinabs.Network method)
S
Sig2SpikeLayer (class in sinabs.layers)
sinabs.from_torch
module
SingleExponential (class in sinabs.activation)
SingleSpike (class in sinabs.activation)
SNNSynOpCounter (class in sinabs.synopcounter)
spiking_model (sinabs.Network attribute)
SpikingMaxPooling2dLayer (class in sinabs.layers)
SpkConverter (class in sinabs.from_torch)
SqueezeMixin (class in sinabs.layers)
StatefulLayer (class in sinabs.layers)
SumPool2d (class in sinabs.layers)
SynOpCounter (class in sinabs.synopcounter)
synops (sinabs.Network attribute)
U
UnflattenTime (class in sinabs.layers)