TemporalEncoder#
- class braintools.TemporalEncoder(n_patterns, pattern_length=10, jitter=0.1)#
Encode temporal patterns using synchronized spike timing.
Encodes input sequences by mapping values to precise spike times, creating temporal patterns that preserve sequence information.
Example:
>>> encoder = TemporalEncoder(n_patterns=3) >>> sequence = jnp.array([0, 1, 2, 1, 0]) >>> spikes = encoder(sequence) # Creates temporal spike pattern