Integrate and Fire (IAF)

Integrate and Fire (IAF)#

:class:~sinabs.layers.IAF layer.

import torch
from utils import plot_evolution

import sinabs.layers as sl

const_current = torch.ones((1, 100, 1)) * 0.03
single_current = torch.zeros((1, 100, 1))
single_current[:, 0] = 0.1

iaf_neuron = sl.IAF(record_states=True)
plot_evolution(iaf_neuron, const_current)


iaf_neuron = sl.IAF(tau_syn=15.0, record_states=True)
plot_evolution(iaf_neuron, single_current)
../../_images/129f3def763a01953c95844e0f40ee7bcf736c07d0caabe1d733feb8651cb239.png ../../_images/1afb219e90af7bc3ebcd64053fa957fb4c0cd6905497aa6cd5f0a93bfa12638f.png