SpectralTiming
Module that generates a sequence of stimuli from each input. The variable no_of_taps sets the number of components,
the parameter decay sets the decay rate of the stimulus trace and sigma sets the width of the temporal receptive field for each component.
This module implements a version of the spectral timing model of Grossberg & Schmajuk (1989). See also Gershman et al. (2014).
Example XML definition
A simple example
<module class = "SpectralTiming" name = "SpectralTiming" />
Parameters
Name | Description | Type | Default |
---|---|---|---|
class | The class name for the module; must be "SpectralTiming". | string | |
name | The name of this instance of the module. | string | |
no_of_taps | Number of output nodes for each input | int | 10 |
sigma | Width of gaussian | float | 0.05 |
decay | Decay rate | float | 0.985 |
Module Connections
Inputs
Name | Description |
---|---|
INPUT | The input |
Outputs
Name | Description |
---|---|
OUTPUT | The spectral output |
TRACE | The decaying stimulus trace output |
References
Grossberg, S., and Schmajuk, N. A. (1989). Neural dynamics of adaptive timing and temporal discrimination during associative learning. Neural Networks 2, 79–102.
Gershman, S. J., Moustafa, A. A. and Ludvig, E. A. (2014). Time representation in reinforcement learning models of the basal ganglia. Frontiers in computational neuroscience, 7, 1-8.
Author
Christian Balkenius
christian.balkenius@lucs.lu.se
Lund University Cognitive Science
Files
SpectralTiming.h
SpectralTiming.cc
SpectralTiming.ikc