IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, VOL. 5, NO. 5, OCTOBER

Similar documents
Spiking Inputs to a Winner-take-all Network

Real-time inference in a VLSI spiking neural network

A COMPETITIVE NETWORK OF SPIKING VLSI NEURONS

Neuromorhic Silicon Neuron and Synapse: Analog VLSI Implemetation of Biological Structures

Neurobiology of Hearing (Salamanca, 2012) Auditory Cortex (2) Prof. Xiaoqin Wang

Stimulus-Specific Adaptation Occurs in the Auditory Thalamus

Dynamic 3D Clustering of Spatio-Temporal Brain Data in the NeuCube Spiking Neural Network Architecture on a Case Study of fmri Data

Structure and Function of the Auditory and Vestibular Systems (Fall 2014) Auditory Cortex (3) Prof. Xiaoqin Wang

Temporal Adaptation. In a Silicon Auditory Nerve. John Lazzaro. CS Division UC Berkeley 571 Evans Hall Berkeley, CA

J Jeffress model, 3, 66ff

Reading Neuronal Synchrony with Depressing Synapses

Representation of sound in the auditory nerve

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

Information Processing During Transient Responses in the Crayfish Visual System

Neuromorphic computing

USING AUDITORY SALIENCY TO UNDERSTAND COMPLEX AUDITORY SCENES

Plasticity of Cerebral Cortex in Development

A software hardware selective attention system

Context dependent amplification of both rate and event-correlation in a VLSI network of spiking neurons

Cognitive Neuroscience History of Neural Networks in Artificial Intelligence The concept of neural network in artificial intelligence

Synaptic Plasticity and Spike-based Computation in VLSI Networks of Integrate-and-Fire Neurons

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

How is the stimulus represented in the nervous system?

Introduction to Computational Neuroscience

AUDL GS08/GAV1 Signals, systems, acoustics and the ear. Pitch & Binaural listening

Sparse Coding in Sparse Winner Networks

University of Zurich. Quantification of a spike-based winner-take-all VLSI network. Zurich Open Repository and Archive

Self-Organization and Segmentation with Laterally Connected Spiking Neurons

MODELING SMALL OSCILLATING BIOLOGICAL NETWORKS IN ANALOG VLSI

Dynamics of Hodgkin and Huxley Model with Conductance based Synaptic Input

SUPPLEMENTARY INFORMATION

Evaluating the Effect of Spiking Network Parameters on Polychronization

Dynamic Stochastic Synapses as Computational Units

A Neural Model of Context Dependent Decision Making in the Prefrontal Cortex

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

Sensory Systems Vision, Audition, Somatosensation, Gustation, & Olfaction

Comment by Delgutte and Anna. A. Dreyer (Eaton-Peabody Laboratory, Massachusetts Eye and Ear Infirmary, Boston, MA)

Exploring the Functional Significance of Dendritic Inhibition In Cortical Pyramidal Cells

Neuron Phase Response

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

Analysis of spectro-temporal receptive fields in an auditory neural network

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

Implantable Microelectronic Devices

Synchrony Detection by Analogue VLSI Neurons with Bimodal STDP Synapses

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

Modeling of Hippocampal Behavior

Theme 2: Cellular mechanisms in the Cochlear Nucleus

Group Redundancy Measures Reveal Redundancy Reduction in the Auditory Pathway

Realization of Visual Representation Task on a Humanoid Robot

Signal detection in networks of spiking neurons with dynamical synapses

Basics of Computational Neuroscience

Modeling Depolarization Induced Suppression of Inhibition in Pyramidal Neurons

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

An Auditory-Model-Based Electrical Stimulation Strategy Incorporating Tonal Information for Cochlear Implant

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

A model of the interaction between mood and memory

Visual Categorization: How the Monkey Brain Does It

Applied Neuroscience. Conclusion of Science Honors Program Spring 2017

Prof. Greg Francis 7/31/15

What you re in for. Who are cochlear implants for? The bottom line. Speech processing schemes for

Auditory System & Hearing

SOLUTIONS Homework #3. Introduction to Engineering in Medicine and Biology ECEN 1001 Due Tues. 9/30/03

Network Models of Frequency Modulated Sweep Detection

International Journal of Advanced Computer Technology (IJACT)

Reactive agents and perceptual ambiguity

Chapter 11: Sound, The Auditory System, and Pitch Perception

Auditory System & Hearing

Nonlinear processing in LGN neurons

The Integration of Features in Visual Awareness : The Binding Problem. By Andrew Laguna, S.J.

Supplementary materials for: Executive control processes underlying multi- item working memory

Rhythm and Rate: Perception and Physiology HST November Jennifer Melcher

Spiking Neural Model of Supervised Learning in the Auditory Localization Pathway of Barn Owls

Early Occurrence Of Auditory Change Detection In The Human Brain

Organization. The physics of sound. Measuring sound intensity. Fourier analysis. (c) S-C. Liu, Inst of Neuroinformatics 1

Spectro-temporal response fields in the inferior colliculus of awake monkey

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

Cellular Bioelectricity

Two-Point Threshold Experiment

A Model of Visually Guided Plasticity of the Auditory Spatial Map in the Barn Owl

Cortical Map Plasticity. Gerald Finnerty Dept Basic and Clinical Neuroscience

PHY3111 Mid-Semester Test Study. Lecture 2: The hierarchical organisation of vision

Dendritic compartmentalization could underlie competition and attentional biasing of simultaneous visual stimuli

Two lectures on autism

Temporally asymmetric Hebbian learning and neuronal response variability

FIR filter bank design for Audiogram Matching

Spectrograms (revisited)

The Structure and Function of the Auditory Nerve

Different inhibitory effects by dopaminergic modulation and global suppression of activity

Beyond bumps: Spiking networks that store sets of functions

The Central Auditory System

Physiology of Tactile Sensation

The Ever-Changing Brain. Dr. Julie Haas Biological Sciences

Analysis of in-vivo extracellular recordings. Ryan Morrill Bootcamp 9/10/2014

Biomimetic Cortical Nanocircuits: The BioRC Project. Alice C. Parker NSF Emerging Models of Technology Meeting July 24, 2008

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

Introduction to Computational Neuroscience

Introduction to Computational Neuroscience

Structure and Function of the Auditory and Vestibular Systems (Fall 2014) Auditory Cortex (1) Prof. Xiaoqin Wang

A general error-based spike-timing dependent learning rule for the Neural Engineering Framework

Transcription:

IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, VOL. 5, NO. 5, OCTOBER 2011 413 A Model of Stimulus-Specific Adaptation in Neuromorphic Analog VLSI Robert Mill, Sadique Sheik, Giacomo Indiveri, Senior Member, IEEE, and Susan L. Denham Abstract Stimulus-specific adaptation (SSA) is a phenomenon observed in neural systems which occurs when the spike count elicited in a single neuron decreases with repetitions of the same stimulus, and recovers when a different stimulus is presented. SSA therefore effectively highlights rare events in stimulus sequences, and suppresses responses to repetitive ones. In this paper we present a model of SSA based on synaptic depression and describe its implementation in neuromorphic analog very-large-scale integration (VLSI). The hardware system is evaluated using biologically realistic spike trains with parameters chosen to reflect those of the stimuli used in physiological experiments. We examine the effect of input parameters and stimulus history upon SSA and show that the trends apparent in the results obtained in silico compare favorably with those observed in biological neurons. Index Terms Analog very-large-scale integration (VLSI), neuromorphic hardware, oddball sequence, stimulus specific adaptation, synaptic depression. I. INTRODUCTION B IOLOGICAL neurons communicate sensory information efficiently by reducing the resources consumed for the transmission of frequently-occurring stimuli, and preserving them for the transmission of rare stimuli that surface against a background of common events. The enhanced response to rare stimuli or events is important, because they are likely to signal changes in the environment relevant to behaviour (e.g., the arrival of a predator). Evidence for such a filtering mechanism appears in the form of Stimulus-Specific Adaptation (SSA), that is, a decline in spiking in response to a repeating stimulus, which recovers following the presentation of a different stimulus [1]. Neurons that exhibit SSA in response to tone sequences have been located at various stages along the auditory pathway, specifically, in auditory cortex in cats [1], [2] and rats [3], auditory thalamus in mice [4], [5], and inferior colliculus in rats [6], [7]. Our aim in this paper is to report the development of a computational model of SSA and its implementation in neuromorphic analog very-large-scale integration (VLSI) [8], and to compare Manuscript received February 10, 2011; revised May 20, 2011; accepted June 23, 2011. Date of publication August 30, 2011; date of current version October 26, 2011. This work was supported by the EU ICT Grant ICT-231168-SCANDLE acoustic SCene ANalysis for Detecting Living Entities. This paper was recommended by Associate Editor Julius Georgiou. R. Mill and S. L. Denham are with the Department of Psychology, Centre for Robotics and Neural Systems, University of Plymouth, Plymouth, Devon PL4 8AA, U.K. (e-mail: robert.mill@plymouth.ac.uk). S. Sheik and G. Indiveri are with the Institute of Neuroinformatics, University of Zurich and ETH Zurich, CH-8057 Zurich, Switzerland (e-mail: sadique@ini. phys.ethz.ch). Digital Object Identifier 10.1109/TBCAS.2011.2163155 the output of the hardware model to findings presented in the physiological literature [3], [6]. Two types of experiments were performed. The first were oddball experiments: sequences of tones (i.e., encoded input patterns) were presented, in which one tone was rare and other was common. A heightened response to the rarer tones was sought. The effect of separating tones in frequency, making the rare tone rarer, or changing the presentation rate was investigated. A second series of experiments presented tones at many frequencies but varied their order, so that the local history preceding any given tone was dominated either by the same tone, a similar tone or random tones. The results obtained are broadly consistent with those published in the physiological literature [6]. Software and digital hardware simulations of brain processing represent the state variables of neurons and synapses in a discrete form and update them according to a numerical integration scheme. Neuromorphic solutions, on the other hand, aim to embody the dynamics that govern a neuro-biological system in another physical substrate: silicon [9]. The availability of configurable analog hardware establishes a helpful working practice: once a model has been piloted in the highly idealised setting of a software simulation, its robustness can be assessed in neuromorphic hardware, which, like the brain, consists of inhomogeneous, low-fidelity analog components. A model that is able to gracefully surmount these obstacles is a better candidate for describing what takes place in the brain than one which relies on finely-tuned parameters a situation that can go undetected in software simulations. Neuromorphic hardware also offers the modeller real-time feedback during an experiment. Whilst high-level languages aid the development of neural models, running the simulations themselves can be time-consuming, as a result of running a fraction of real time, even for small networks such as the one described here. This is particularly an issue when the experiments in question necessitate long run times, as they do here. These experiments required at least ten hours of run time in total, excluding conditions or re-runs that were not reported. Being able to monitor the output in real time and thereby spot problems as they unfolded undoubtedly shortened the development process considerably. The remainder of this article is divided as follows. Section II describes some of the stimulus configurations used in previous SSA experiments and the results that were obtained. Section III introduces the architecture of the neural network (without reference to the hardware) and discusses how it accounts for the physiological results. Section IV describes how the hardware was configured, both in terms of implementing the network model and encoding the stimuli as input. Section V reviews 1932-4545/$26.00 2011 IEEE

414 IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, VOL. 5, NO. 5, OCTOBER 2011 Fig. 2. Stimulus presentation modes: block, sequential and random. These abbreviated examples show 4 repetitions of 4 frequencies, instead of 10 2 10. These presentation modes are described in Section II-B and [6]. Fig. 1. An illustrative example demonstrating how the SI value is computed for a short oddball sequence in which p =0:2. The number in each circle is a spike count. (a) The first oddball sequence, in which A is deviant, and from which we obtain d =6=2, s =13=8. (b) The second oddball sequence, in which B is deviant, and from which we obtain d =6=2, s =17=8. From these four quantities, it follows that SI = 3=13 0:23. This SI value exceeds zero and thus indicates SSA. the results obtained from the hardware and comments on them in light of biological findings. Section VI states the main conclusions. II. STIMULUS-SPECIFIC ADAPTATION A. Oddball Experiments The stimulus-specificity of adaptation is generally measured by comparing the spike count elicited from a neuron in response to a rare stimulus to that elicited by a common one. Some examples of SSA measures include the SSA index (SI) 1 [1], used in this work, and the novelty response index [6]. To compute the SI, two tones ( and ) are presented in two configurations: in the first, tone is the deviant (appearing with probability ) and tone is the standard; in the second, the two tone probabilities are swapped, so that is the deviant and is the standard. Spike counts in response to each tone are recorded, and then where and,, denote the average spike count recorded for tone when presented as standard and deviant, respectively [1]. The effect of rarity upon the response is tested for both and to ensure that any simple preference of the neuron for either tone is cancelled. The denominator is included to normalise the index onto the interval. Stimulus-specificity is revealed when the SI values measured over a population, or for a single neuron over repeated trials, are positive on a significant number of occasions (according, e.g., to a signed rank test [10]). A short example oddball sequence is shown in Fig. 1; actual oddball experiments employ several hundred tones (e.g., 800; [3]). 1 Refs. [3] and [7] refer to the SI as sai and NSSI, respectively. (1) SSA experiments typically vary basic parameters of an oddball sequence, such as the frequency difference between the tones (, octaves) 2, the probability of a deviant and the interval between successive tones (, seconds), and investigate the effect upon the SI, i.e., the degree of SSA, as a dependent variable. Frequency separation and deviant probability appear broadly to have the same effect upon SSA, regardless of the brain area in which it is found [1] [3], [5], [7]; namely increasing increases SI (with for ); increasing decreases SI (with for ). Our first requirement of the hardware model is that it capture these two trends, given their ubiquity. To these we may add the third, weaker principle increasing decreases SI. Two studies strongly support this conclusion [1], [4] (see also [6]). The effect is apparent, though weak, in one study [7], and absent (or at least obscured) in another [5]. B. Changing Stimulus Presentation Mode For SSA neurons to respond with fewer spikes to more common stimuli requires a memory of past stimuli. Evidence from multiple studies suggests that this memory extends over multiple time scales [2], with the principal contribution to SSA arising from a time scale that corresponds to the course of just a few tones [2], [3]. For instance, if the probabilities of tones and are switched during an oddball sequence, then after a few tones, an SSA neuron shows an enhanced response to the new deviant, as demonstrated using the switching-blocks paradigm [2]. Another form of SSA experiment, proposed in [6], presents an equal number of repetitions of many tone frequencies but varies the order of their presentation. Rather than comparing the mean responses to different tone frequencies, the overall mean response to all tones in the sequence is computed. In [6], ten tones are presented ten times in three presentations modes: block, sequential and random. These are illustrated in Fig. 2. In block mode, tones are presented in blocks of identical frequency, in ascending order of frequency. In sequential mode, the protocol steps through the frequencies in as- 2 Some studies [1], [2], instead of measuring 4f in octaves, make use of the normalised frequency difference, defined as jf A 0F B j= p F A F B, where F is the frequency of tone x 2fA; Bg in Hertz.

MILL et al.: A MODEL OF STIMULUS-SPECIFIC ADAPTATION IN NEUROMORPHIC ANALOG VLSI 415 Fig. 3. Schematic diagram of the SSA model, depicting various network states during its operation (the numbers of units and synapses shown are for illustration only). (a) The first time tone A is presented, a range of three units is activated in L1. As the L1 L2 synapses are not depressed, the signal is immediately conveyed to L3 via L2. (b) After a few presentations of tone A, a subset of the L1 L2 synapses is depressed, and the units in L2 and L3 are silent. Thus if the standard tone is A, the average response to As will be low. (c) The first time tone B is presented, it activates a partially distinct set of synapses, which means that some response is elicited in L3 (the deviant response). The lower the overlap between A and B (i.e., "4f ), the greater the deviant response. cending order, and then repeats this sequence. In random mode, the tones are presented in a random order. SSA is demonstrated by this experiment in a more indirect manner and rests on the short-term memory idea outlined at the start of the section. In block mode, most tones are preceded by tones of the same frequency, and so the overall mean response is low. In sequential mode, tones are typically preceded by neighbouring tones, and so the slight difference between a tone and its predecessor provides some release from adaptation. Furthermore, when a sequence restarts, the jump from the highest frequency back to the lowest leads to a large response, which is incorporated into the mean. Consequently, the mean response is greater for the sequential mode than for the block mode. Finally, a random order of presentation ensures that tones are unlikely to be preceded by tones of the same frequency, or even neighbouring frequencies. The average response for the random mode thus exceeds that for the block and sequential modes. This pattern of responses is observed for biological SSA neurons but is absent in neurons that do not exhibit SSA [6]. III. NETWORK MODEL The SSA model we present in this paper consists of a single layer of Poisson input units (L1) and two layers of integrate-and-fire neurons (L2 and L3), with each layer connected to the next via dynamic synapses. A schematic illustration of the model is provided in Fig. 3. The purpose of this section is to describe how the network fulfils requirements set out in Section II. A more detailed description of the network configuration used in the hardware experiments, including the numbers of neurons and synapses, is provided in Section IV. The units in layer L1 of Fig. 3 represent tonotopically-ordered (i.e., frequency-ordered) input neurons. The frequency of a tone is encoded in the firing rates of the population. Overlapping receptive fields in L1 imply that a single tone activates a block of inputs. The task of subsequent layers is to adapt to blocks that are activated repeatedly. An essential feature of the model is that the synapses between layers L1 and L2 are depressing and spread out over a small range. Depression means that when spikes are communicated across a synapse in quick succession, the size of each resulting excitatory post-synaptic potential (EPSP) in the target membrane potential decays rapidly; and during the time between spikes, it recovers slowly (on the order of ; see [11]). Most models of synaptic depression, including the one used in this work, rest on the notion that one or more chemical substances responsible for generating EPSPs are gradually depleted by the arrival of spikes, and are remanufactured or recycled at a slower rate thereafter [11]. Thus a repetitive stimulus, which generates spikes in the same region of L1 each time, will quickly drain the synaptic resources needed to reproduce the spikes in the equivalent region of L2, and eventually activity in L2 will reduce or cease altogether. Fig. 3(b) depicts the state of the network after multiple presentations of a standard A. The synapses that project to layer L2 from the units that encode A in layer L1 are depressed, and consequently there is no longer any activity in layer L3. The implications for the transmission of oddball sequences is immediately clear: the average response to standard tones will be diminished due to the effects of synaptic depression, whilst the average response to deviants (which are associated with synapses that have had time to recover) will be relatively higher. For instance, Fig. 3(c) illustrates the response of the network to a deviant input B after many standard As. Resources are still available at the synapses that only code for B (not A ), which provides a route for a signal to propagate from L1 to L3. The fact that regions of activation overlap more for smaller implies that larger will be associated with greater deviant responses, satisfying the requirement stated in Section II-A. The instantaneous state of the entire array of synapses may be regarded as a form of memory that encodes the statistics of recent stimuli. It is evident that the time course of synaptic recovery,, must be on the same order of magnitude as the stimulus rate: if is too short, then the memory recovers too quickly to extend over the time period needed to distinguish standards from deviants; if is too long, then the model is unresponsive, as even the mean time between deviants is too short to permit recovery, with the result that the whole synaptic array remains in a depleted state. As it happens, the recovery time constants employed in models of synaptic dynamics are on a similar order of magnitude (e.g., 450 ms, 800 ms [11]) to the tone rates used in SSA experiments (125 1000 ms). This relationship may be viewed as fortuitous, or as supporting the hypothesis of a direct link between synaptic dynamics and SSA. The synapses that connect L2 to L3 are excitatory, do not depress, and exhibit broad, many-to-one ( constructive [12]) convergence. The purpose of units in the final layer is to integrate activity in L2. The width and shape of a receptive field of a unit in L3 is determined by how broadly it receives inputs from L2 and how those inputs are weighted. The units in L2 adapt, but only for the units in L3 is this adaptation stimulus-specific, in the sense that they respond preferentially to deviant stimuli. SSA models based on convergent depressing synapses are examined from a theoretical perspective in [13].

416 IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, VOL. 5, NO. 5, OCTOBER 2011 Fig. 4. A cartoon schematic of the neuromorphic multi-chip setup used to implement the SSA model. Silicon neurons on hybrid analog/digital VLSI chips are interfaced to each other via custom FPGA boards, and to a workstation via standard USB links. The synaptic dynamics and neural processing are implemented by the analog circuits on the multi-neuron chips. When spikes occur, address-events encoding the source addresses (neuron) are multiplexed onto an asynchronous digital bus. The AER mapper assigns destination addresses (synapses) to these events, according to their sources. The digital FPGA boards (AEX [16]) route address-events to their respective destinations. IV. NEUROMORPHIC HARDWARE SETUP The results we present in this paper were obtained using lowpower analog VLSI spiking neurons [14] and dynamic synapse circuits [15] integrated onto multi-chip devices, and interfaced to each other by means of the Address-Event-Representation (AER) [16] communication infrastructure. The hardware setup is illustrated in Fig. 4. Using the AER protocol, chips are also interfaced to a workstation using dedicated printed circuit boards. The workstation is used to stimulate the synapses on the chips with sequences of address-events (spike trains) and to monitor the activity of the neurons. An additional AER mapping device is used to map events from a source neuron on one chip to a destination synapse belonging to another neuron (either on the same chip, or on a different chip). Address-events are tagged with the address of the source neuron, and the AER mapper uses this information to assign the addresses of destination synapses. In this way, arbitrary networks and connectivity patterns can be implemented. The hardware runs in real-time, facilitating the integration of other real-time sensors like retinae and cochleae that emit spikes, and provides a real-time interface to the real world. For this experiment we used two chips, both fabricated using a standard AMS 0.35 CMOS process. Chip 1 houses an array of 128 neurons and 4096 dynamic synapses. Of the latter, 256 are excitatory with configurable weights and synaptic depression. Chip 2 houses a two-dimensional (32 64) array of neurons, each of which has one inhibitory and two excitatory synapse types. An AER mapper connects (i.e., routes spikes between) pre- and post-synaptic neurons on both chips via the appropriate synapses. The chips implement linear, constant-leak integrate-and-fire neurons with spike-rate adaptation. A detailed description of the neuron circuits implemented on the chip is provided in [14], whilst a thorough analysis of the synapse circuit is reported in [15]. The synapses include a short-term depression with a configurable depression rate. The recovery rate depends non-linearly on the pre-synaptic spike frequency. A detailed mathematical analysis of these synaptic dynamics can be found in [17]. A. Network Implementation We implemented a network based on the model described in Section III. 1) Input Layer: Layer L1 comprises 240 Poisson input units. The spike trains from these units are generated in software on a PC workstation and fed to synapses on the chip by means of the AER protocol. The population is divided into 15 groups of 16, each of which is tuned to respond to a particular range of tone frequencies, as measured on an octave scale. The firing rate of neurons in group when a tone at frequency (octaves) is presented is given by where and. Group fires at the maximum firing rate when the tone is presented at frequency (octaves). The parameters and control the frequency range spanned by the input neurons. In the oddball experiments,,, so that the inputs span a range of 1.75 octaves, with the centre of the input range nominally tuned to zero octaves. In experiments where presentation mode was varied,,, so that the inputs span a range of 1.5 octaves and the lowest edge of the input range is tuned to zero octaves. The parameter controls the bandwidth of the tuning curves: implies a bandwidth (measured between the points where ) of 0.5 octaves. 2) Adaptation Layer: Layer L2 comprises 15 linear constantleak, integrate-and-fire neurons on Chip 1. Each neuron receives 16 depressing synapses one from each member of group in L1. 3) Integration Layer: Layer L3 is implemented on Chip 2 as 15 linear, constant-leak, integrate-and-fire neurons. Each neuron in L3 receives 10 inputs, via non-depressing synapses, from neurons chosen uniformly at random from those in layer L2. The fairly dense random connectivity ensures that: (i) each neuron typically responds over the entire frequency range, but (ii) the neurons in layer L3 vary in their response to the same stimulus, due to their respective patterns of connectivity. Point (ii) is supported by the fact that a population does not respond uniformly to an oddball sequence; rather, the SI values collected across neurons follow a distribution (e.g., Fig. 2(c) in [1]). Furthermore, the frequency response area of a neuron, though confined to some range, is often somewhat uneven within this range (see Fig. 1(c) in [1]; Fig. 1(b) and (c) in [7]). B. Input for Oddball Experiments Oddball sequences were presented to the hardware and SI values were recorded in every unit of L3. The SI values were computed from two oddball sequences consisting of 400 tones (i.e., input spike sequences): with and being deviant in the first and second sequence, respectively. In all conditions, the tone duration was 200 ms. In the first set of experiments, and were varied in six combinations, which are listed in the two left-hand columns of Table I. The tones were presented at an inter-onset interval of (2)

MILL et al.: A MODEL OF STIMULUS-SPECIFIC ADAPTATION IN NEUROMORPHIC ANALOG VLSI 417 TABLE I SI VALUES FROM PHYSIOLOGICAL DATA [3] AND HARDWARE MODEL. FOR A DESCRIPTION OF EACH COLUMN SEE SECTION V-A second. All these parameters were set to match those given in an experimental study [3]. Each condition was repeated five times. In a second set of experiments, was varied, assuming the values 0.125, 0.25, 0.5 and 1 seconds, which are standard for physiological experiments [1], [5] [7]. The probability of a deviant was fixed at, and the frequency separation was fixed at octaves. In these experiments the tone duration was 75 ms. Each condition was presented a single time. C. Input for Presentation Mode Experiments The stimulus presentation mode experiments used ten tone frequencies, which were spaced evenly over the 1.5-octave input range. For each mode block, sequential and random each tone frequency was presented ten times (see Section II-B). Tones were presented with a duration of 75 ms and at a rate of 4 Hz, consistent with [6]. Output spikes were measured in layer L3. Following [6], block, sequential and random sequences were presented over a range of intensities. In the physiological experiments, intensity corresponded to the physical sound level (in db) of a tone played via a loudspeaker. This raised the question of how sound intensity should be encoded in the input to the hardware. Noting that, on a simplified view, nonlinear mechanisms in the cochlea establish a linear relationship between firing rate in auditory nerve fibres and sound level (at least, within a certain operational range) [18], [19], we scale the overall input rate to the model to represent input intensity level. Neurons that did not exhibit SSA but were otherwise similar to their adapting counterparts were modelled in hardware by disabling the depression between layers L1 and L2, and maintaining the same configuration in all other respects. V. RESULTS A. Oddball Experiments 1) Varying and : The mean SI values measured in L3, taken over all units and all trials for the various conditions, are tabulated in Table I under the heading. To the right of each SI value, under the heading, is written the number of neurons in L3 (of 15) for which SI was significantly greater than zero (five trials; one-sided Wilcoxon sign test [10], ). For comparison, under the heading are listed median SI values based on the responses of a population of neurons in rat auditory cortex to the same stimuli [3]. Whilst the SI values are not the same, they do preserve the same ordering in Fig. 5. Histograms of SI values measured in L3. Each is constructed from 75 data points (15 neurons 2 5 trials). The black markers on the abscissae indicate the grand mean SI. A normal distribution is superimposed on the histograms for conditions in which the SI significantly exceeds zero. See Fig. 2(a) in [3]. keeping with the principles set out in Section II-A (i.e., rank correlation coefficient [10], ). Furthermore, the two columns of figures are approximately directly proportional, as the ratios in the final column demonstrate (Pearson product moment correlation coefficient [10], ). The SI value was significant for the conditions in which there was a true deviant (i.e., ; ) for most of the L3 units. In the conditions where there was no deviant, the SI value was not significantly greater than zero (except for one measurement, presumably attributable to chance). Histograms of the SI values collected over all L3 units and all five trials are provided in Fig. 5. 2) Varying : In the second set of experiments, the time between onsets was manipulated, and and were constants. The mean SI values measured in layer L3 in response to each sequence are plotted in Fig. 6 as markers. The error bars show the sample standard error of the mean (s.e.m.) derived from the responses of the 15 neurons. Note that these responses are correlated, so the s.e.m. is an underestimate. The SI value monotonically decreases with, which is consistent with the majority of SSA studies (see discussion in Section II-A). B. Presentation Mode Experiments In the stimulus presentation mode experiments, frequencies were presented at a particular intensity (i.e., value of ) in blocks, in sequences and at random. (See Sections II-B and IV-C.) Each curve in Fig. 7(a) plots the mean responses of SSA neurons in layer L3 to a particular presentation mode. The block, sequential and random configurations elicit the least, middle and

418 IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, VOL. 5, NO. 5, OCTOBER 2011 Fig. 6. Mean SI value in layer L3 as a function of the time between tone onsets, 1t. The error bars denote the standard error of the mean. For an analogous figure, showing that SI decreases with 1t, see Fig. 4(a) in [1]. those obtained in rat cortex revealed that the two were directly proportional, suggesting that it was only a difference in overall sensitivity to deviants which distinguished the two. A second set of experiments measured how the mean spike rate in response to a tone depended on the tones that immediately preceded it. The likelihood of certain stimulus histories prior to a tone was controlled indirectly by varying the stimulus presentation mode. These modes were: block (likely preceded by the same frequency), sequential (likely preceded by a neighbouring frequency) and random (unlikely to be preceded by similar frequencies). The overall spike count was greatest when the tones were ordered randomly, and least when the tones were presented in blocks. This matches the findings of a similar experiment carried out in the rat [6]. ACKNOWLEDGMENT The 2D multi-neuron chip was designed and developed by Elisabetta Chicca. The authors would like to thank M. Coath for his helpful suggestions regarding the manuscript, and the whole NCS group (http://ncs.ethz.ch) for contributing to the development of the AER and multi-chip experimental setups. Fig. 7. Mean firing rate in layer L3 as a function of stimulus intensity. The curves/marker types correspond to presentation modes (see legend above). Error bars relate s.e.m. with respect to the 15-neuron population. (a) SSA neurons respond most vigorously to frequencies presented in a random order and least vigorously to frequencies presented in blocks. (b) Non-adapting neurons do not respond preferentially to any sequence configuration. (The markers corresponding to the three configurations coincide.) Note that the scale of the ordinate in (b) differs to that of (a). Compare Fig. 4 in [6]. greatest mean responses, respectively. This ordering is apparent at all intensities and is consistent with the physiological data, where the curves have a similar appearance (Fig. 4(a) of [6]). The experiment was also repeated for non-adapting neurons [Fig. 7(b)]. Under these circumstances, the synapses between layers L1 and L2 do not depress, with the consequence that the mean firing rates in L2 and L3 are an order of magnitude higher in all presentation modes. Moreover, unlike SSA neurons, mean firing rates are not affected by the order in which the tones are presented. Both of these observations are true of biological neurons: the mean firing rates of SSA and non-ssa neurons in inferior colliculus differ by a similar factor, and the latter show no sensitivity to presentation mode (see Fig. 4(a) and (b) in [6]). VI. CONCLUSION A model of stimulus-specific adaptation based on synaptic depression was implemented in analog neuromorphic VLSI. The degree of SSA was measured by recording the SI value in units in the network in response to oddball sequences. The effect of the oddball sequence parameters upon the SSA was explored. It was shown that increasing the separation between the inputs and decreasing the probability of a deviant both increased the SI. Increasing the time between the onsets of inputs led to a decrease in SI. These results are in accordance with those obtained in physiological experiments [3]. A comparison of the SI values obtained in hardware with REFERENCES [1] N. Ulanovsky, L. Las, and I. Nelken, Processing of low-probability sounds by cortical neurons, Nat. Neurosci., vol. 6, pp. 391 398, 2003. [2] N. Ulanovsky, L. Las, D. Farkas, and I. Nelken, Multiple time scales of adaptation in auditory cortex neurons, J. Neurosci., vol. 24, pp. 10440 10453, 2004. [3] W. Von der Behrens, P. Bäuerle, M. Kössl, and B. H. Gaese, Correlating stimulus-specific adaptation of cortical neurons and local field potentials in the awake rat, J. Neurosci., vol. 29, pp. 13837 13849, 2009. [4] F. M. Antunes, I. Nelken, E. Covey, and M. S. Malmierca, Stimulusspecific adaptation in auditory thalamus of the anesthetized rat, PLoS ONE, vol. 5, pp. e14071 e14071, 2010. [5] L. A. Anderson, G. B. Christianson, and J. F. Linden, Stimulus-specific adaptation occurs in the auditory thalamus, J. Neurosci., vol. 29, pp. 7359 7363, 2009. [6] D. Pérez-González, M. S. Malmierca, and E. Covey, Novelty detector neurons in the mammalian auditory midbrain, Eur. J. Neurosci., vol. 22, pp. 2879 2885, 2005. [7] M. S. Malmierca, S. Cristaudo, D. Pérez-González, and E. Covey, Stimulus-specific adaptation in the inferior colliculus of the anaethetized rat, J. Neurosci., vol. 29, pp. 5483 5493, 2009. [8] S.-C. Liu, J. Kramer, G. Indiveri, T. Delbrück, and R. Douglas, Analog VLSI: Circuits and Principles. Cambridge, MA: MIT Press, 2002. [9] G. Indiveri, B. Linares-Barranco, T. J. Hamilton, A. van Schaik, R. Etienne-Cummings, T. Delbrück, S.-C. Liu, P. Dudek, P. Häfliger, S. Renaud, J. Schemmel, G. Cauwenberghs, J. Arthur, K. Hynna, F. Folowosele, S. Saighi, T. Serrano-Gotarredona, J. Wijekoon, Y. Wang, and K. Boahen, Neuromorphic silicon neuron circuits, Front. Neuromorph. Eng., vol. 5, pp. 1 23, 2011. [10] W. Mendenhall and T. Sincich, Statistics for Engineering and the Sciences. Upper Saddle River, NJ: Prentice-Hall, 2007. [11] M. V. Tsodyks and H. Markram, The neural code between neocortical pyramidal neurons depends on neurotransmitter release probability, Proc. Nat. Acad. Sci. USA, vol. 94, pp. 719 723, 1997. [12] L. Miller, M. Escabí, H. Read, and C. Schreiner, Functional convergence of response properties in the auditory thalamocortical system, Neuron, vol. 32, pp. 151 160, 2001. [13] R. Mill, M. Coath, T. Wennekers, and S. L. Denham, Abstract stimulus-specific adaptation models, Neural Comput., vol. 23, pp. 435 476, 2011. [14] G. Indiveri, E. Chicca, and R. Douglas, A VLSI array of low-power spiking neurons and bistable synapses with spike-timing dependent plasticity, IEEE Trans. Neural Netw., vol. 17, no. 1, pp. 211 221, Jan. 2006. [15] C. Bartolozzi and G. Indiveri, Synaptic dynamics in analog VLSI, Neural Comput., vol. 19, no. 10, pp. 2581 2603, Oct. 2007.

MILL et al.: A MODEL OF STIMULUS-SPECIFIC ADAPTATION IN NEUROMORPHIC ANALOG VLSI 419 [16] D. Fasnacht, A. Whatley, and G. Indiveri, A serial communication infrastructure for multi-chip address event system, in Proc. IEEE Int. Symp. Circuits and Systems, May 2008, pp. 648 651. [17] M. Boegerhausen, P. Suter, and S.-C. Liu, Modeling short-term synaptic depression in silicon, Neural Comput., vol. 15, no. 2, pp. 331 348, Feb. 2003. [18] M. C. Liberman, Auditory nerve response from cats raised in a lownoise chamber, J. Acoust. Soc. Amer., vol. 63, pp. 442 455, 1978. [19] G. K. Yates, I. M. Winter, and D. Robertson, Basilar membrane non-linearity determines auditory nerve rate-intensity functions and cochlear dynamic range, Hear. Res., vol. 45, pp. 203 220, 1990. Robert Mill received the B.Sc. (Hons.) degree in artificial intelligence and computer science and the Ph.D. degree in computer science from the University of Sheffield, Sheffield, South Yorkshire, U.K., in 2004 and 2008, respectively. Currently, he works in the School of Psychology, University of Plymouth, Plymouth, Devon, U.K., where he is a Post-Doctoral Research Fellow. His research interests include signal processing and computational models of auditory processing. Sadique Sheik received the B.Sc. (Hons.) and M.Sc. degrees in physics from the Indian Institute of Technology, Kharagpur, India, in 2007. He is currently working towards the Ph.D. degree at the Institute of Neuroinformatics, University of Zurich and ETH Zurich, Zurich, Switzerland. Before joining the Institute of Neuroinformatics, he briefly worked for IBM India, Bangalore, Karnataka, India, as an Associate System Engineer. His current research involves use of neuromorphic VLSI systems to implement cortical computational models in an attempt to understand the computational primitives. Giacomo Indiveri (SM 06) received the M.Sc. degree in electrical engineering and the Ph.D. degree in computer science from the University of Genoa, Genoa, Italy. He was a Post-Doctoral Fellow in the Division of Biology at the California Institute of Technology, Pasadena, CA, from 1994 to 1996 and a Postdoc at the Institute of Neuroinformatics, Zurich, Switzerland, from 1996 to 1999. Currently, he is a Professor at the Faculty of Science of the University of Zurich, Zurich, Switzerland. His research interests lie in the study of neural computation, with particular interest in spike-based learning and selective attention mechanisms, and in the hardware implementation of real-time sensory-motor systems using neuromorphic circuits and VLSI technology. Susan L. Denham received the B.Sc. degree in physics and the B.Sc. (Hons.) degree in computer science from the University of South Africa, Johannesburg, South Africa, in 1980 and 1992, respectively, and the Ph.D. degree from the University of Plymouth, Plymouth, Devon, U.K., in 1995. Currently, she holds the post of Professor of Cognitive Neuroscience in the School of Psychology at the University of Plymouth. Her research interests lie in developing theoretical and computational models of auditory perception and cognition, with particular interest in the perceptual organization of sounds within natural acoustic environments, and the development of real-time bio-inspired systems for practical applications.