
|
Spiking
neural model
|
Self-organization of neurons in motor cortex for coding directional information
A detailed description of the model
is given in section 1 chapter
6 in pdf documentation. In SpikeNNS
html manual one can found instructions on how to build, initialize
and train the model. The network implementation, together with the pattern
train and test files, configuration parameters and a trained network are
provided with the SpikeNNS distribution.
Spiking self-organizing feature maps In a self-organizing map of spiking
neurons, we can apply learning as a function of the information carried
out in the timing or order of the spikes. Such an approach has been proposed
by Ruf and Schmitt (1998). When an input vector s is applied to
the competitive network, each output node receives a weighted sum of the
afferent signals over all input units. The product w * s represents
a measure of similarity between the two vectors with respect to the Euclidean
distance. Hence, the earlier an output node fires, the more similar its
weight vector is to the input vector. Therefore, the competitive node whose
weights represent the best match of the input vector will fire first and
will represent the winner of the learning step.
|
||||||
|
Home Spiking
neural model
|
Based on this logic, Ruf and Schmitt
defined learning for the afferent weights of output nodes in terms of first
spike timings. The weight of the connection Wij between the input
neuron i and the competitive neuron j is updated by the rule:
dWij = h * (s - Wij) (Tout - Tj)/Tout (1)where Tj is the firing time of the j neuron, Tout is a time out limit, and h is the learning rate. Instead of the classic topological neighborhood, a temporal neighborhood of the winner is created, so that learning applies only to the neurons which fire until Tout. Adaptation of the weights is also scaled by the distance between the firing time of the competitive neuron and the firing of the winner (last term in the rule). Our learning algorithm is an adaptation of the learning rule proposed by Ruf and Schmitt (1998). In addition to their model, we have implemented learning for the lateral connections, for both excitatory and inhibitory synapses. Learning is adapted from the rule (1), in such a way that potentiation of synapses predominates over depression. Learning for both afferent and lateral connections is applied as a function of single spike events, only to synapses of the firing units that are placed within a spatial and a temporal neighborhood of the winner. In our algorithm the winner is randomly selected from the subpopulation of units that fire the quickest in one simulation step. For a detailed description of the learning algorithm see chapter 6 in pdf documentation. Regarding the biological plausibility of the learning algorithm described above, we refer the reader to the studies on visual information processing by Thorpe and colleagues. They suggested that during visual object recognition, the brain does not have time to evaluate more than one spike from each neuron per processing step. Accordingly, Thorpe and Gautrais (1998) proposed a coding scheme based on the time to first spike, where only the first spike of each neuron counts. This idea was supported by other experimental studies, which have showed that most of the information about a new stimulus is conveyed during the first 20 or 50 ms after the onset of the neuronal response. A self–organizing feature map represents a means of visualizing in a reduced dimensional space (usually two) the spatial relations existing in a multidimensional input space. Hence, a crucial aspect in modeling the development of directional selectivity in motor cortex as a Kohonen self-organization process is to find the training data available for this process. By contrast to the visual or somatosensory feature maps, the nature of the input data for the self-organization of the motor cortex is less obvious. The milestone of simulation was the formation of a training set, which encodes the directional information needed for learning and moreover, which may yield biological plausibility. Our hypothesis was that input vectors that represent opposite directions are highly dissimilar. Conversely, topologically close to each other directions are encoded by vectors with similar values. Therefore, the input vectors were created to reflect the levels of similarity or dissimilarity between a number of N directions of movement (i.e., N is 12 or 8). See more on the creation of these patterns in chapter 6 in pdf documentation. With respect to the biological plausibility of the training data, our hypothesis is that the input information can be provided by proprioceptive signals arriving from the muscles involved in a movement (Theeuwen et al., 1996). Recent research on the contribution of muscles to joint torque demonstrated that the activation of bi-articular muscles vary with the direction of force exerted, while mono-articular muscles show significant direction-dependent activation (Bolhuis et al., 1998). Furthermore, it was shown that the mono-articular muscles have preferred movement directions, which cluster over subjects for both force direction and arm posture. This data suggest that the motor unit activity may provide the directional information required for the organization of the cortical directional map. Future work is aimed at training the motor network with experimental data collected from arm muscles while directional movements are performed. Training of the pulsed neural network
start with neurons being equally responsive to all input patterns (see
Figure
1). With the advance of simulation time, the number of neurons that
respond to a particular input vector slowly decreases, as selectivity of
the neural response
Figure 1 shows the response of a trained
network when different patterns are applied. Test directions are located
in a circle section of 120 degrees (i.e., N, NW, W, SW).
Figure 1. The trained SOM response
when different patterns are applied. Firing units are shown in red, refractory
period is shown in green and blue units are silent. Note the distributed,
however distinct representation of each pattern.
Winner and lateral neurons The distributed representation of each directional pattern is a result of the collective organization of both afferent and lateral weights. The organization of afferent weights is reflected in the winner neurons behavior. These are neurons which during training have constantly fired the quickest at the application of an input pattern. Hence they have developed preferences for certain input patterns, based on the selective strengthening of their afferent weights. With respect to their response, about 85% of the winners win for more than one direction of movement. Conversely, we have also found about 15% of winner neurons whose first spike is constantly correlated with only one direction of movement. The organization of the lateral weights leads to the emergence of a second type of directionally selective neurons, namely the lateral neurons. These neurons have small values on the afferent weights and during testing they never won for any of the directions involved. However, when we analyze in a larger time interval their firing behavior, it occurs that they spike later than the winners and their discharge rates are tuned to the direction of movement. We refer them as lateral neurons, due to the fact that their spiking activity is mainly due to the integration of lateral excitation. Figure 2 shows a self-organizing map labeled with the neurons preferred directions, computed as the movement direction for which the neuron discharge rate is highest. Winner neurons are shown in black, lateral neurons are shown in blue. Different organizations, residing in different numbers of winner and lateral neurons and various types of interactions between them, may be obtained by varying the initialization and training conditions. Figure 2. Self-organizing map labeled with the neurons preferred directions, computed as the movement direction for which a neuron discharge rate is highest. The level of neural tuning (normalized) is represented by the thick line. In the left side, an assembly of neurons is delimited, composed of winning and lateral neurons whose collective firing encodes the movement direction towards North. The gray arrows indicate the excitatory connections from the neu-rons which fire first (winners) to the neurons which fire later (lateral units). The joint activation of the winner and lateral neurons give rise to a sort of collaborative cell assembly, which enhances the strength of excitation between neurons tuned to similar directions of movement and suppresses the response in opposite directions. On the left side of Figure 2 the approximate boundaries of the cell assembly coding for movement direction North are indicated. The most important effect of collaborative cells assembly formation is the emergence of a population coding (see bellow). The collaboration between neurons
leads to the formation of a population code which is supported by the plastic
horizontal feedback system. The lateral connections strengths are not static,
but they evolve together with the afferents. During learning, the lateral
correlations
Population coding With respect to individual cells response
to movement directions, our findings indicate that neurons are broadly
tuned to several directions of movement. Each movement direction is represented
in the map by the activity of an entire population of neurons (i.e., the
collaborative cell assembly). In Figure 3a are shown more than 40 neurons
that participate at the encoding of direction 1 (towards North) by firing
at various rates. Directional information is encoded in the activity of
populations of neurons broadly tuned to similar directions. The population
vectors for 12 directions of movement computed from the individual contribution
of each firing neuron is shown in Figure 3b.
movement. Each vector is a resultant of individual neuron contributions. Each directionally selective unit
activity is highest for a movement in a particular direction and decreases
with movements further away from that direction. Figure 4 shows the discharge
rates (normalized) of four neurons for different directions of movement.
Neurons have unimodal tuning curves ranging from cells with the width of
the curve of 120 (neuron 3 responds to maximum 5 directions of movement)
to cells with a curve width of 30 (not shown in figure). The median of
the curve width is at 50.
Figure 4. Discharge rates (normalized) of four directional selective neurons plotted as a function of movement directions. The preferred directions of neurons are located at approximately 90 degrees from each other. Our results are in agreement with the experimental findings of Amirikian and Georgopoulos (2000), which indicate that motor cortical cells are more sharply tuned than previously thought (i.e., do not fit the cosine function). However, our results must be interpreted with care, as different initialization conditions and training procedures of the network can influence the width of the tuning curves. Out model can be used as an exploratory tool for the investigation of the role the neural and connectivity parameters can play in the motor cortex organization. Neurophysiological implications Our modeling work on the self organization
of motor cortex represents a first attempt to provide a learning scenario
for how motor cortical neurons develop directional selectivity. Put generally,
it demonstrates that a self-organizing map can learn to distinctively command
different directions of movement, by developing broad neural selectivity
and distributed representations.
In the self-organizing motor map we found that in the case of about 15% of the winner neurons the first spike is constantly correlated with only one direction of movement. The rest of 85% of the winners win for more than one direction of movement. This finding suggests that directional information may also be read read out from the timing of the first spike of fast responding neurons. Surprisingly, this observation comes out as a possible common feature of information processing in the visual and motor brain. Recent experiments on visual categorization
revealed the existence of a very fast processing of information in the
visual cortex, possibly based on the order or timing of a single spike
per neuron (Thorpe et al., 1996; Thorpe and Gautrais, 1998). In the case
of the motor system, the influential work of Georgopoulos and his co–workers
(1984, 1986) proposed the population coding scheme as the main paradigm
used to interpret and predict movement based on the motor cells’ discharge
rates. Based on our modeling results, we suggest that a fast response of
the motor cortical areas, read out from the timing of the first spike of
optimally tuned
|
||||||
|