bionet.ted.iaf.iaf_decode_delay¶
- bionet.ted.iaf.iaf_decode_delay(s_list, T, dt, b_list, d_list, k_list, a_list, w_list)¶
Multi-input multi-output delayed IAF time decoding machine.
Decode several signals encoded with an ensemble of ideal Integrate-and-Fire neurons with delays.
Parameters: s_list : list of ndarrays of floats
Signals encoded by an ensemble of encoders. The values represent the time between spikes (in s). The number of arrays in the list corresponds to the number of encoders in the ensemble.
T : float
Temporal support of signals (in s).
dt : float
Sampling resolution of input signals; the sampling frequency is 1/dt Hz.
b_list : list of floats
List of encoder biases.
d_list : list of floats
List of encoder thresholds.
k_list : list of floats
List of encoder integration constants.
a_list : N x M array_like of floats.
Delays (in s).
w_list : N x M array_like of floats.
Scaling factors.
Returns: u_list : list of ndarrays of floats
Decoded signals.
Notes
The specified signal length max(map(sum, s_list)) must exceed the support T over which the signal is decoded by the length of the longest delay.