|
|
||
|
|
|
|
|
|
|
|
In this research, chaotic associative memory is realized
using a pulse neural network,
although it is often realized using the conventional analog-valued neurons.
Let us consider a pulse neural network composed of excitatory pulse neurons and inhibitory pulse neurons, and this network is called one module of network in the followings.
In the limit of large number of neurons, the ensemble-averaged dynamics of a module of network has a chaotic attractor as shown in left figure (a). Left figure (c) shows the raster plot of the firings of 1000 excitatory neurons in a module, and it is observed that the times at which synchronous firings take place fluctuate chaotically. Left figures (a) and (b) show the result of analysis obtained in the limit of large number of neurons.
By regarding this "one module" as "one element" of associative memory, a model of associative memory is constructed with a multiple modules of pulse neural networks. Right figure shows a schematic diagram of the connections between two modules. The connection matrix is determined by the modified Hebbian rule written as
By regulating the values of parameters, chaotic associative memory is realized in this pulse neural network as shown in the left figure. In this applet, a module of network is composed of 60 excitatory and 60 inhibitory neurons, and 3 patterns are stored in 8 modules of networks. The yellow points show the firings of excitatory neurons, and the drawing of the states of inhibitory neurons is omitted. Because the number of neurons is small, noise as well as chaos induces pattern transitions, and the patterns are sometimes destroyed by the finite size effect. When the pattern transitions do not take place, please press "Stimulate Group x" button, and then the neurons which store pattern x are stimulated. The pattern transitions are often induced by that. The inhibitory connection strength can be regulated with the right vertical bar. The patterns tend to be stable when the inhibitory connection strength is large. |