1.4gupta Long 2007
1.4gupta Long 2007
1.4gupta Long 2007
, 2007
I. I NTRODUCTION
It is well known that biological neurons use pulses or spikes
to encode information. Neurological research also shows that
the biological neurons store information in the timing of
spikes. Spiking neural networks belong to the third generation
of neural networks and like their biological counterparts use
spikes to represent information flow. They can use spatiotemporal information in communication and computation similar to biological neurons. As they use pulse coding for
information processing, they are much faster than rate coding
which implies some averaging mechanism, and is typically
slower [1] [2]. This doesnt mean though that the rate coding
scheme is never used but it means that pulse coding is used
whenever faster speed is desired [2].
There have been many studies in the past using spiking
neuron models to solve different problems. For example [3]
used spiking neurons for spatial and temporal pattern analysis.
They provided a biologically plausible learning algorithm for
realizing RBFs (Radial Basis Functions), which themselves
are quite powerful in function approximation, pattern classification etc. [4]. In this study, spiking neurons were used to
compute RBFs by storing information in their delays. The time
difference between the pre and the post synaptic spikes was
used to learn these delays.
Panchev et al. [5] [6] [7] proposed a spiking neuron model,
called the ADDS (Active Dendrite and Dynamic Synapse)
model and used it for instructing a robot for navigation and
grasping tasks. They used a mobile Khepera robot [8] equipped
with a camera, gripper, and differential wheels for the real
world tests. The task is to navigate the robot in a restricted
environment with objects of different shape and color such that
it executes specific instructions such as go right or find blue
ball without colliding with other objects in the way.
Baig [9] developed a spatial temporal artificial neuron
model for online cursive handwritten character recognition.
Graduate student, Dept. of Computer Science and Engineering,
Email: [email protected]
Distinguished Professor of Aerospace Engineering and Mathematics,
Email: [email protected]
The Pennsylvania State University, University Park, PA 16802
dIdi (t)
= Idi (t) + Rdi wi (t tif )
dt
(1)
(2)
From the above equation we can see that for high weights,
di is closer to min , whereas for low weights, di is closer to
max . Thus, as the time constant is low for stronger synapses,
we have a earlier and steeper increase of the soma potential
as compared to weaker synapses. The resistance Rdi is given
by:
Rdi =
di
Rm
m
di
m
m i
d
(3)
X
dIs (t)
= Is (t) +
wi (t tif )
dt
i
(4)
Fig. 1.
Fig. 2.
Representation of A
(a) Character A
(b) Character B
(c) Character C
(d) Character D
Fig. 3.
Weight distribution
Fig. 7. Soma potentials for the case of 48 characters: Only one is the winner
Fig. 6. Variation of Forbenius norm of the weight change matrix with no.
of epochs
V. C ONCLUSION
A two layered spiking neural network was used to identify
characters in a character set. STDP was used to train the
network. The network was trained until no significant weight