Evaluating the Effect of Spiking Network Parameters on Polychronization

Similar documents
Factors Influencing Polychronous Group Sustainability as a Model of Working Memory

Basics of Computational Neuroscience: Neurons and Synapses to Networks

Bursting dynamics in the brain. Jaeseung Jeong, Department of Biosystems, KAIST

Beyond Vanilla LTP. Spike-timing-dependent-plasticity or STDP

Neuromorphic computing

Realization of Visual Representation Task on a Humanoid Robot

Consciousness as representation formation from a neural Darwinian perspective *

Input-speci"c adaptation in complex cells through synaptic depression

Introduction to Computational Neuroscience

Part 11: Mechanisms of Learning

You submitted this quiz on Sun 19 May :32 PM IST (UTC +0530). You got a score of out of

Computational cognitive neuroscience: 2. Neuron. Lubica Beňušková Centre for Cognitive Science, FMFI Comenius University in Bratislava

VS : Systemische Physiologie - Animalische Physiologie für Bioinformatiker. Neuronenmodelle III. Modelle synaptischer Kurz- und Langzeitplastizität

Simulation of Large Scale Neural Networks for Evaluation Applications

Temporally asymmetric Hebbian learning and neuronal response variability

Plasticity of Cerebral Cortex in Development

Modulators of Spike Timing-Dependent Plasticity

Investigation of Physiological Mechanism For Linking Field Synapses

Neurobiology: The nerve cell. Principle and task To use a nerve function model to study the following aspects of a nerve cell:

Shadowing and Blocking as Learning Interference Models

Spike-timing-dependent synaptic plasticity can form zero lag links for cortical oscillations.

Signal detection in networks of spiking neurons with dynamical synapses

Different inhibitory effects by dopaminergic modulation and global suppression of activity

Modeling Depolarization Induced Suppression of Inhibition in Pyramidal Neurons

The storage and recall of memories in the hippocampo-cortical system. Supplementary material. Edmund T Rolls

Exploring the Functional Significance of Dendritic Inhibition In Cortical Pyramidal Cells

Temporal coding in the sub-millisecond range: Model of barn owl auditory pathway

Modeling of Hippocampal Behavior

What is Anatomy and Physiology?

Synfire chains with conductance-based neurons: internal timing and coordination with timed input

A SUPERVISED LEARNING

Questions Addressed Through Study of Behavioral Mechanisms (Proximate Causes)

LEARNING ARBITRARY FUNCTIONS WITH SPIKE-TIMING DEPENDENT PLASTICITY LEARNING RULE

Observational Learning Based on Models of Overlapping Pathways

Dynamics of Hodgkin and Huxley Model with Conductance based Synaptic Input

Cell Responses in V4 Sparse Distributed Representation

Modeling Excitatory and Inhibitory Chemical Synapses

Heterogeneous networks of spiking neurons: self-sustained activity and excitability

Self-Organization and Segmentation with Laterally Connected Spiking Neurons

Timing and the cerebellum (and the VOR) Neurophysiology of systems 2010

Cholinergic suppression of transmission may allow combined associative memory function and self-organization in the neocortex.

STDP between a Pair of Recurrently Connected Neurons with Asynchronous and Synchronous Stimulation AZADEH HASSANNEJAD NAZIR

How has Computational Neuroscience been useful? Virginia R. de Sa Department of Cognitive Science UCSD

Recognition of English Characters Using Spiking Neural Networks

Спайковые и бионические нейронные сети, нейроморфные системы. Dmitry Nowicki

Feedback Education and Neuroscience. Pankaj Sah

Computing with Spikes in Recurrent Neural Networks

Nervous System Review

Active Control of Spike-Timing Dependent Synaptic Plasticity in an Electrosensory System

What do you notice? Edited from

Rolls,E.T. (2016) Cerebral Cortex: Principles of Operation. Oxford University Press.

Temporally Asymmetric Hebbian Learning, Spike Timing and Neuronal Response Variability

Spike-Timing Theory of Working Memory

Delay Learning and Polychronization for Reservoir Computing

Reading Neuronal Synchrony with Depressing Synapses

Winter 2017 PHYS 178/278 Project Topics

Anatomy Review. Graphics are used with permission of: Pearson Education Inc., publishing as Benjamin Cummings (

A Biophysical Model of Cortical Up and Down States: Excitatory-Inhibitory Balance and H-Current

Simulating inputs of parvalbumin inhibitory interneurons onto excitatory pyramidal cells in piriform cortex

Axon initial segment position changes CA1 pyramidal neuron excitability

TNS Journal Club: Interneurons of the Hippocampus, Freund and Buzsaki

The role of phase synchronization in memory processes

Cellular Bioelectricity

Synaptic Transmission: Ionic and Metabotropic

Lesson 14. The Nervous System. Introduction to Life Processes - SCI 102 1

Model-Based Reinforcement Learning by Pyramidal Neurons: Robustness of the Learning Rule

Neurons: Structure and communication

Why is our capacity of working memory so large?

EE 791 Lecture 2 Jan 19, 2015

CSE 599E Lecture 2: Basic Neuroscience

The Role of Mitral Cells in State Dependent Olfactory Responses. Trygve Bakken & Gunnar Poplawski

Hearing Thinking. Keywords: Cortical Neurons, Granular Synthesis, Synaptic Plasticity

SUPPLEMENTARY INFORMATION

Structure of a Neuron:

The control of spiking by synaptic input in striatal and pallidal neurons

Physiology of synapses and receptors

Guided Reading Activities

Lecture 22: A little Neurobiology

Human Brain and Senses

Spiking Inputs to a Winner-take-all Network

Theme 2: Cellular mechanisms in the Cochlear Nucleus

Why do we have a hippocampus? Short-term memory and consolidation

Implantable Microelectronic Devices

LESSON 3.3 WORKBOOK. Why does applying pressure relieve pain?

The case for quantum entanglement in the brain Charles R. Legéndy September 26, 2017

Inhibition: Effects of Timing, Time Scales and Gap Junctions

BIOLOGY 12 NERVOUS SYSTEM PRACTICE

CISC 3250 Systems Neuroscience

CAS Seminar - Spiking Neurons Network (SNN) Jakob Kemi ( )

Neuroscience: Exploring the Brain, 3e. Chapter 4: The action potential

Implementing Spike-Timing-Dependent Plasticity on SpiNNaker Neuromorphic Hardware

PSYC& 100: Biological Psychology (Lilienfeld Chap 3) 1

International Journal of Scientific & Engineering Research Volume 4, Issue 2, February ISSN THINKING CIRCUIT

Mike Davies Director, Neuromorphic Computing Lab Intel Labs

Spiking neural network simulator: User s Guide

Neuromorphic Self-Organizing Map Design for Classification of Bioelectric-Timescale Signals

LESSON 3.3 WORKBOOK. Why does applying pressure relieve pain? Workbook. Postsynaptic potentials

Memory, Attention, and Decision-Making

Working models of working memory

Artificial Neural Networks (Ref: Negnevitsky, M. Artificial Intelligence, Chapter 6)

Transcription:

Evaluating the Effect of Spiking Network Parameters on Polychronization Panagiotis Ioannou, Matthew Casey and André Grüning Department of Computing, University of Surrey, Guildford, Surrey, GU2 7XH, UK Abstract. Spiking neural networks (SNNs) are considered to be more biologically realistic compared to typical rate-coded networks as they can model closely different types of neurons and their temporal dynamics. Typical spiking models use a number of fixed parameters such as the ratio between excitatory and inhibitory neurons. However, the parameters that are used in these models focus almost exclusively on our understanding of the neocortex with, for example, 8% of neurons chosen as excitatory and 2% inhibitory. In this paper we will evaluate how varying the ratio of excitatory versus inhibitory neurons, axonal conduction delays and the number of synaptic connections affect a SNN model by observing the change in mean firing rate and polychronization. Our main focus is to examine the effect on the emergence of spatiotemporal time-locked patterns, known as polychronous groups (PNGs). We show that the number of PNGs varies dramatically with a changing proportion of inhibitory neurons, that they increase exponentially as the number of synaptic connections is increased and that they decrease as the maximum axonal delays in the network increases. Our findings show that if we are to use SNNs and PNGs to model cognitive functions we must take into account these critical parameters. Keywords: Spiking neural networks, polychronization 1 Introduction Neurons generate electric action potentials (spikes) that are used to transmit information to other cells via connections called synapses [1]. Axonal conduction delays the time required for a spike to travel through neural axons seems to lead to asychronous firing patterns called polychronous groups (PNGs) [2]. The spatiotemporal behaviour of these patterns allow neurons to participate in multiple PNGs, resulting in numbers of PNGs far exceeding the number of neurons in a network. Current theories and models exploring PNGs have focused on typical neocortical parameters [3]. Exceptions include [4 7], which explored the impact of different topology networks, their connectivity, and different plasticity rules on the PNGs. However, if we are to fully understand PNGs, we must also observe the effect of varying network parameters on their incidence, especially since different brain regions have varying analogous parameters. Brain networks of interconnecting systems exhibit a number of different physiological and biological parameters including the number of neurons, types of

2 Evaluating the Effect of Spiking Network Parameters on Polychronization neurons and number of synapses. If we take working memory as an example, neuroanatomical investigations have associated areas such as the sensory and association cortex, prefrontal cortex, parietal lobes, thalamus and hippocampus [8]. The anatomical diversity of these areas can greatly affect experimental results and hence if as proposed [2] PNGs are a mechanism for information storage and transmission in the brain, we need to understand its effect. In this paper, we will explore the current theory of polychronization with respect to parameters including synaptic lengths and delays, number of synapses and types of neuronal connectivity. We believe that this research may lead to uncovering the computational plausibility of theories that link PNGs to cognitive functions [3], and give us an insight in the information-processing mechanisms required for various memory tasks, as they are linked to distinct systems. We show for example that the physiological and biological differences of the hippocampus as opposed to other cortical areas can play a major role in the development and formation of PNGs. 2 Method The main focus of this study is to examine how the number of polychronous groups varies when we change network parameters. For example, what effect does excitation have in the formation of such groups? How do conduction delays and synaptic connections change the dynamics of the model? We need to benchmark the model in order to explore future modelling capabilities. Current simulations exploring polychronization theory typically use a fixed set of parameters which may be unrealistic for a large number of brain areas. We want to test different parameters and compare general performance with observed equivalent biological behaviour. To explore these parameters we use the SNN model proposed in [9]. This can reproduce neuronal firing patterns of most known types of cortical neurons including regular spiking (RS), intrinsically bursting (IB), fast spiking (FB) among others, and yet is computationally simple and was used in Izhikevich [2] s original model to find polychronous groups: with reset conditions, v =.4v 2 + 5v + 14 u + I (1) u = a(bv u) (2) { v c if v +3 mv, then u u + d (3) Variable v represents the membrane potential of the neuron; u represents the membrane recovery variable, which accounts for the activation of K+ ionic currents and inactivation of Na+ ionic currents, and provides negative feedback to v; and I represents synaptic or injected currents. The parameter a describes the

Evaluating the Effect of Spiking Network Parameters on Polychronization 3 time scale of the recovery variable u. Smaller values result in slower recovery. The parameter b describes the sensitivity of the recovery variable u to the subthreshold fluctuations of the membrane potential v. Greater values couple v and u more strongly resulting in possible subthreshold oscillations and low-threshold spiking dynamics. The parameter c describes the after-spike reset value of the membrane potential v caused by the fast high-threshold K+ conductances. The parameter d describes after-spike reset of the recovery variable u caused by slow high-threshold Na+ and K+ conductances. Using this neuronal model, Izhikevich presented a minimal spiking network that exhibited time-locked asynchronous firing patterns with millisecond precision [2]. The network consisted of 1 spiking neurons, 8 excitatory and 2 inhibitory with up to 2ms axonal conduction delays for excitatory connections (1ms for inhibitory), each excitatory neuron connected to 1 random neurons (each inhibitory neuron connected to 1 excitatory only) and was subject to spike-timing dependent plasticity (STDP) [1, 11]. In such a network, and the main concept behind polychronization as a theory, two neurons may fire at distinct times, yet their spikes arrive at a common postsynaptic neuron simultaneously due to the difference in conduction delays. The arrival of the spikes will cause the postsynaptic neuron to fire. The output spikes from the postsynaptic neurons may again arrive simultaneously at other neurons, causing further spike activations. This specific time-locked firing pattern of a chain of neurons is called a polychronous group (PNG). 3 Experiments and Evaluation For our experiments we used a C++ implementation of the spiking network with axonal conduction delays and STDP which is publicly available [2]. In all of our experiments we simulated 18, seconds of network activity. We repeated the simulations 1 times in order to obtain a mean for the number of groups and firing rate. The program simulates the dynamics of a spiking network with delays and STDP, then uses the algorithm for counting groups defined by Izhikevich [2], we consider various triplets of neurons firing with various patterns revealing all polychronous groups that arise from the triplets. In our experiments we consider multiple values for the ratio of excitatory to inhibitory (excitatory neurons up to 9 out of 1), up to 15 connections per neuron, conduction delays up to a maximum of 4ms, and an experiment on the minimum path required for a PNG, in order to see the effect they have on the number of groups. 3.1 Excitation versus Inhibition The functional architecture of neuronal networks is defined by the neurons and their connectivity. Cortical networks consist of two basic neural elements: excitatory principal cells and inhibitory interneurons. Research has suggested that in the cerebral cortex, excitatory synapses represent the majority of the synapses (8%) [1]. In addition, there is evidence that areas such as the CA1 region of the

4 Evaluating the Effect of Spiking Network Parameters on Polychronization hippocampus may have as many as 3, excitatory inputs and 17 inhibitory inputs [12]. However, at this point we want to stress that a detailed distribution of excitatory as well as inhibitory inputs on the somata and dendrites of neural cells, not only in working memory related brain areas, but also in the whole neural system remains elusive [1]. Thus, our line of focus is not to create a direct mapping of the excitatory versus inhibitory population ratios of specific brain areas, but to get a general view of how excitatory and inhibitory inputs affect the generation of polychronous groups. In this experiment we change the ratio of excitatory to inhibitory neurons to see how it affects the number of groups, keeping the number of neurons and other parameters fixed. Number of polychronous groups 14 12 1 8 6 4 2 x 1 4 2 3 4 5 6 7 8 9 Number of excitatory neurons Mean firing rate 3 25 2 15 1 5 Excitatory Inhibitory 2 3 4 5 6 7 Number of excitatory neurons 8 9 Fig. 1. Polychronous groups and firing rates versus the number of excitatory neurons. Boxplots in all figures denote the median, the 25 th and 75 th percentiles, extreme points and outliers (+). Fig. 1 shows a sudden growth in the number of PNGs for over 8 excitatory neurons which indicates that excitation increases the total number of polychronous groups. This suggests that there might be brain areas where polychronous groups emerge at quite different scales. If we attempt to map our results broadly to brain areas with different ratios of excitatory to inhibitory, then the prefrontal cortex (8:2), for example, is thought to produce far less polychronous groups than hippocampal areas (95:5). This perhaps fits with our understanding of the functionality each brain area has i.e. short-term memory sustainability in the prefrontal cortex and memory consolidation in the hippocampus [1]. In Fig. 1 we also note that there is a rise in the number of groups for 4 and 5 excitatory neurons followed by a fall for 6 to 8. The depression in the number of groups coincides with the rapid rise of inhibitory firing rates, which levels off from 8 onwards. This suggests that the increased activity in the inhibitory neurons, which resonates at a ratio of 8 to 9 excitatory neurons, somehow suppresses activity sufficiently to prevent a larger number of groups forming. 3.2 Number of Synaptic Connections A synapse, in addition to its ability to mediate different specific functions like STDP, has a relatively small size. The area of contact has a diameter of.5-

Evaluating the Effect of Spiking Network Parameters on Polychronization 5 2µm, and the presynaptic terminal s diameter is slightly larger [1]. Therefore, a large number of synapses can be packed into a limited space in brain areas. For example, in the cat visual cortex, 1mm 3 of grey matter contains approximately 5, neurons, with each neuron having an average of 6 synapses, giving a total of 3 1 6 synapses [1]. Thus, if cortical areas consist of billions of neurons, then the synapses are in the order of trillions. In the polychronization model however, a value of 1 synapses per neuron is used. Consequently, in our experiments, we varied the number of synapses to explore how the number of polychronous groups is affected as we increase the number of synapses keeping the ratio excitatory to inhibitory neurons at 8:2 and the number of neurons and all other parameters fixed. x 1 5 2.5 3 Number of polychronous groups 2 1.5 1.5 Mean firing rate 25 2 15 1 5 Excitatory Inhibitory 8 9 1 11 12 13 14 15 Number of synaptic connections 8 9 1 11 12 13 14 15 Number of synaptic connections Fig. 2. Polychronous groups and firing rates versus the number of synaptic connections. Fig. 2 shows that for over 12 connections the number of groups increases exponentially while the spike rates essentially remain constant. For less than 8 connections per neuron a few groups emerge. Most importantly, if we take into account the scale of increase compared to our previous experiment we can see that synaptic connections play a more important role in the formation of polychronous groups. We can see that if we increase the number of connections from 1 to 14 per neuron, the increase is in the order of 1, more polychronous groups that emerge. In addition, if we take into consideration that the number of connections quite probably far exceeds the number of neurons in a network, we can see how this number might scale up. On the other hand, in our previous experiment where we varied the number of excitatory versus inhibitory connections in the network, in order to reach an increase of the order of 1, of the number of polychronous groups we stretched the ratio to the maximum possible. This shows how important the number of synaptic connections is to the actual number of polychronous groups. 3.3 Range of Axonal Delays Axonal conduction delays refer to the time required for an action potential to travel from its initiation site near the neuronal soma to the axon terminals, where synapses connect the soma with other neurons [1]. Evidence suggests

6 Evaluating the Effect of Spiking Network Parameters on Polychronization that conduction time in the mammalian brain can reach from a few ms up to over 5ms [13]. In the polychronization model however, conduction delays had an upper limit of 2ms. In our experiment, we set the upper limit of axonal conduction delays to 4ms, to see again how the number of polychronous groups will decrease. 3 Number of polychronous groups 5 4 3 2 1 Mean firing rate 25 2 15 1 5 Excitatory Inhibitory 5 1 15 2 25 3 35 4 Maximum axonal conduction delay 5 1 15 2 25 3 35 4 Maximum axonal conduction delay Fig. 3. Polychronous groups and firing rates versus the number of synaptic connections. Fig. 3 shows that the number of polychronous groups decreases rapidly as the maximum axonal conduction delay increases. It appears that axonal conduction delays significantly affect the total number of polychronous groups. Most importantly however, even when we stretched the conduction delays to match the maximum experimental measurements, polychronous groups still emerged, even though they decreased while firing rates remained almost constant. There is some fluctuation for short delays (5 to 2ms), and this perhaps coincides with the lower firing rates of inhibitory neurons observed. 3.4 Minimum Group Path This experiment, as opposed to the previous ones, does not involve variation of an anatomical parameter, but focuses on the minimum group path (the minimum length of the chain of neurons activated in a group) that actually defines such a polychronous group [2]. This is quite important because of the role of a polychronous group can have in cognitive computations. For example, polychronous groups may represent possible memory cues, in a way that every time the input is presented to the network, a polychronous group whose spike-timing pattern resembles the activated input [3]. Thus, the path of a group can actually be linked to the size or duration of the input stimulus or the memory cue. Fig. 4 shows that the groups are decreasing rapidly as the minimum group path increases. If we take into consideration polychronous group path lengths above 25ms, no polychronous groups emerge at all. This is perhaps a limitation of the network size and further work is needed to determine if a larger network can sustain groups with larger paths.

Evaluating the Effect of Spiking Network Parameters on Polychronization 7 3.5 x 1 4 3 Number of polychronous groups 2.5 2 1.5 1.5 5 6 7 8 9 1 Minimum group path Fig. 4. Minimum group path length 3.5 Conclusion Polychronization can be described in a few words as a systematic temporal firing activity and it is a newly proposed mechanism of neuronal encoding. Attempts have been made to assess its performance by investigating the effect of network topology on the recall of a PNG [4]. It is used in reservoir computing classification models [14]. It is also proposed as a working memory theory, where PNGs resemble memory cues which can be simultaneously sustained [3]. A simple neural network model with a minimal number of features was used for a similar study of polychronous groups, lacking however essential neural characteristics like STDP and inhibition, nonetheless producing similar results [5]. On the other hand, the effect of network topology on neuronal encoding based on polychronization was explored in [4], in which the results produced suggest that it is a crucial parameter, i.e. small-world networks favour information processing through polychronization. Also the precise type of STDP rule used may influence the number of PNGs [7]. In this paper we presented our current experimental results and drew conclusions regarding the appearance of polychronous groups. We varied parameters including the ratio of excitatory vs. inhibitory neurons, axonal conduction delays, the number of synaptic connections as well as the minimum group path of a PNG. These results show that the number of PNGs varies dramatically with a changing proportion of inhibitory neurons, that they increase exponentially as the number of synaptic connections is increased and that they decrease as the maximum axonal delays in the network increases. Can we draw conclusions from polychronization experimental results about the human brain? It seems that certain parameters that vary from region to region are critical to the emergence of these groups. If as hypothesized in [2] that polychronous groups may represent memories and experience, could the group path length limit account for limitations observed such as working memory capacity [15], or how could this affect the sustainability of the polychronous groups in working memory tasks? Our findings suggest that the emergence of polychronous groups can vary across analogous brain regions. Here, different ratios of excitatory to inhibitory

8 Evaluating the Effect of Spiking Network Parameters on Polychronization neurons in the prefrontal cortex and the hippocampus suggest that a higher number of polychronous groups emerge in the hippocampus. It appears that the number of synaptic connections is the most important factor affecting the total number of polychronous groups. Having established that parameter choice is critical to the emergence of PNGs, we will next turn our attention to whether PNGs can encode information which is sustainable. Here we are interested in whether SNNs can achieve stabilization of a specific temporal spiking activity such as in the spike-timing theory of working memory [3] which can then be used for working memory. References 1. Shepherd, G.M.: The Organization ofthe Brain. Oxford University Press (24) 2. Izhikevich, E.M.: Polychronization: Computation with spikes. Neural Computation 18(2) (26) 245 282 3. Szatmáry, B., Izhikevich, E.M.: Spike-timing theory of working memory. PLoS Comput Biol 6(8) (21) e1879 4. Vertes, P.E., Duke, T.: Effect of network topology on neuronal encoding based on spatiotemporal patterns of spikes. HFSP Journal 4(3-4) (21) 153 163 5. Maier, W.L., Miller, B.N.: A minimal model for the study of polychronous groups. Time 2 (28) 8 6. Notley, S., Grüning, A.: Improved spike-timed mappings using a tri-phasic spike timing-dependent plasticity rule. In: Proceedings of the International Joint Conference on Neural Networks 212. (Accepted) 7. Chrol-Cannon, J., Grüning, A., Jin, Y.: The emergence of polychronous groups under varying input patterns, plasticity rules and network connectivities. In: Proceedings of the International Joint Conference on Neural Networks 212. (Accepted) 8. Cowan, N. In: An Embedded-Processes Model of Working Memory. Cambridge University Press (1999) 9. Izhikevich, E.M.: Simple model of spiking neurons. Neural Networks, IEEE Transactions on 14(6) (23) 1569 1572 1. Bi, G.Q., Poo, M.M.: Synaptic modifications in cultured hippocampal neurons: Dependence on spike timing, synaptic strength, and postsynaptic cell type. The Journal of Neuroscience 18(24) (1998) 1464 1472 11. Song, S., Miller, K.D., Abbott, L.F.: Competitive hebbian learning through spike-timing-dependent synaptic plasticity. Nat Neurosci 3(9) (2) 919 926 1.138/78829. 12. Megías, M., Emri, Z., Freund, T.F., Gulyás, A.I.: Total number and distribution of inhibitory and excitatory synapses on hippocampal ca1 pyramidal cells. Neuroscience 12(3) (21) 527 54 13. Swadlow, H.A.: Physiological properties of individual cerebral axons studied in vivo for as long as one year. Journal of Neurophysiology 54(5) (1985) 1346 1362 14. Paugam-Moisy, H., Martinez, R., Bengio, S.: Delay learning and polychronization for reservoir computing. Neurocomput. 71(7-9) (March 28) 1143 1158 15. Miller, G.A.: The magical number seven, plus or minus two: Some limits on our capacity for processing information. Psychological Review 11(2) (1994) 343 352