Neural coding: Difference between revisions

Content deleted Content added
Stastr1 (talk | contribs)
Additional content
Tags: references removed Visual edit
m redirect bypass from Conciousness to consciousness using popups
 
(114 intermediate revisions by 68 users not shown)
Line 1:
{{short description|Method by which information is represented in the brain}}
'''Neural coding''' (or '''neural representation''') refers to the relationship between a [[Stimulus (physiology)|stimulus]] and its respective neuronal responses, and the [[Electrophysiology|signalling relationships]] among networks of neurons in an [[Neuronal ensemble|ensemble]].<ref name="Brown">{{cite journal |vauthors=Brown EN, Kass RE, Mitra PP |title=Multiple neural spike train data analysis: state-of-the-art and future challenges |journal=Nat. Neurosci. |volume=7 |issue=5 |pages=456–61 |date=May 2004 |pmid=15114358 |doi=10.1038/nn1228 |s2cid=562815 }}</ref><ref>{{Cite journal|last=Johnson|first=K. O.|date=June 2000|title=Neural coding|journal=Neuron|volume=26|issue=3|pages=563–566|issn=0896-6273|pmid=10896153|doi=10.1016/S0896-6273(00)81193-9|doi-access=free}}</ref> [[Action potentials]], which act as the primary carrier of information in [[biological neural networks]], are [[Goldman equation|generally]] [[Resting potential|uniform]] regardless of the type of stimulus or the [[Neuron#Classification|specific type of neuron]]. The [[Channel capacity|simplicity]] of action potentials as a methodology of encoding information factored with the indiscriminate process of [[Summation (neurophysiology)|summation]] is seen as discontiguous with the specification capacity that neurons [[Neurotransmission#Cotransmission|demonstrate at the presynaptic terminal]], as well as the broad ability for complex neuronal processing and regional specialisation for which the [[Large-scale brain network|brain-wide integration]] of such is seen as fundamental to complex derivations; such as [[intelligence]], [[consciousness]], [[Social dynamics|complex social interaction]], [[reasoning]] and [[motivation]].
'''Neural coding''' is the transduction of environmental signals and internal signals of the body into neural activity patterns as representations forming a model of reality suitable for purposeful actions and adaptation, preserving the integrity and normal functioning of the body. Deciphering the neural code as a key to understanding the inner workings of the mind in normal and pathological states is the central task in neuroscience since the course of all vital processes of our body depends on the brain's work.
As such, theoretical frameworks that describe encoding mechanisms of action potential sequences in relationship to observed patterns are seen as fundamental to neuroscientific understanding.<ref name="thorpe">{{cite book |first=S.J. |last=Thorpe |chapter=Spike arrival times: A highly efficient coding scheme for neural networks |chapter-url=https://www.researchgate.net/publication/247621744 |format=PDF |pages=91–94 |editor1-first=R. |editor1-last=Eckmiller |editor2-first=G. |editor2-last=Hartmann |editor3-first=G. |editor3-last=Hauske | editor3-link = Gert Hauske |title=Parallel processing in neural systems and computers |url=https://books.google.com/books?id=b9gmAAAAMAAJ |year=1990 |publisher=North-Holland |isbn=978-0-444-88390-2}}</ref>
 
== Overview ==
Neurons have an ability uncommon among the cells of the body to propagate signals rapidly over large distances by generating characteristic electrical pulses called [[action potentials]]: voltage spikes that can travel down axons. Sensory neurons change their activities by firing sequences of action potentials in various temporal patterns, with the presence of external sensory stimuli, such as [[light]], [[sound]], [[taste]], [[Olfaction|smell]] and [[touch]]. Information about the stimulus is encoded in this pattern of action potentials and transmitted into and around the brain. Beyond this, specialized neurons, such as those of the retina, can communicate more information through [[graded potential]]s. These differ from action potentials because information about the strength of a stimulus directly correlates with the strength of the neurons' output. The signal decays much faster for graded potentials, necessitating short inter-neuron distances and high neuronal density. The advantage of graded potentials is higher information rates capable of encoding more states (i.e. higher fidelity) than spiking neurons.<ref>Sengupta B, Laughlin SB, Niven JE (2014) Consequences of Converting Graded to Action Potentials upon Neural Information Coding and Energy Efficiency. PLOS Computational Biology 10(1): e1003439. https://doi.org/10.1371/journal.pcbi.1003439</ref>
Neurons are remarkable among the [[cells (biology)|cells]] of the body in their ability to process signals (i.e., [[light]], [[sound]], [[taste]], [[Olfaction|smell]], [[touch|touch,]] and others) rapidly and transmit information about them over large distances and among vast neural populations. The brain is the highest achievement in the evolution of natural information technologies in terms of speed and efficiency. It follows that, of all coding schemes, the most likely candidate for neural code is the one that produces information (code patterns) most efficiently.
 
NeuronsAlthough generate voltage oscillations called [[action potentials]]. Allcan modelsvary considersomewhat thein actionduration, potential[[amplitude]] asand a fundamental element of the brain's language. Howevershape, thethey criticalare issuetypically istreated theas approachidentical tostereotyped this phenomenon. Physically action potentials are continuous oscillatory processes that differevents in duration,neural amplitudecoding and shapestudies. NeuronsIf demonstratethe [[Graded_potentialBrief-spike|gradedbrief potentialsduration]] that can provide high capacity and efficiency of thean code.action <ref>Sengupta B, Laughlin SB, Niven JEpotential (2014)about Consequences1 of Converting Graded to Action Potentials upon Neural Information Coding and Energy Efficiency. PLOS Computational Biology 10(1ms): e1003439.is https://doi.org/10.1371/journal.pcbi.1003439</ref> Neverthelessignored, most models regard neural activity as identical discrete events (spikes). If the internal parameters of an action potential are ignoredsequence, aor spike train, can be characterisedcharacterized simply by a series of [[all-or-none law|all-or-none]] point events in time.<ref name="Gerstner">{{cite book|author-link1=Wulfram Gerstner |first1=Wulfram |last1=Gerstner |first2=Werner M. |last2=Kistler |title=Spiking Neuron Models: Single Neurons, Populations, Plasticity |url=https://books.google.com/books?id=Rs4oc7HfxIUC |year=2002 |publisher=Cambridge University Press |isbn=978-0-521-89079-3}}</ref> The lengths of interspike intervals can([[Temporal alsocoding|ISI]]s) between two successive spikes in a spike train often vary, apparently randomly.<ref name="Stein">{{cite journal |vauthors=Stein RB, Gossen ER, Jones KE |title=Neuronal variability: noise or part of the signal? |journal=Nat. Rev. Neurosci. |volume=6 |issue=5 |pages=389–97 |date=May 2005 |pmid=15861181 |doi=10.1038/nrn1668 |s2cid=205500218 }}</ref> ButThe theystudy areof usuallyneural ignoredcoding ininvolves measuring and characterizing how stimulus attributes, such as light or sound intensity, or motor actions, such as the currentlydirection prevailingof modelsan arm movement, are represented by neuron action potentials or spikes. In order to describe and analyze neuronal firing, [[statistical methods]] and methods of the[[probability neuraltheory]] and stochastic [[point process]]es have been widely codeapplied.
 
Such theories assume thatWith the information is contained in the numberdevelopment of spikeslarge-scale inneural arecording particularand timedecoding windowtechnologies, (rateresearchers code)have orbegun theirto precisecrack timingthe (temporalneural code). Whetherand neuronshave usealready rateprovided codingthe orfirst temporalglimpse coding is a topic of intense debate withininto the neurosciencereal-time community,neural evencode thoughas therememory is noformed clearand definitionrecalled ofin whatthe these terms mean. Anywayhippocampus, all these theories are variations of a spikingbrain neuronregion model.<ref name=":0">{{Cite book|last=Gerstner, Wulfram.|url=https://www.worldcat.org/oclc/57417395|title=Spiking neuron models : single neurons, populations, plasticity|date=2002|publisher=Cambridge University Press|others=Kistler, Werner M., 1969-|isbn=0-511-07817-X|___location=Cambridge, U.K.|oclc=57417395}}</ref> [[Statistical methods]] and methods of [[probability theory]] and stochastic [[point process]]es are widely appliedknown to describebe andcentral analysefor neuronalmemory firingformation. Some studies claim that they cracked the neural code <ref>The Memory Code. http://www.scientificamerican.com/article/the-memory-code/</ref><ref>{{cite journal | last1 = Chen | first1 = G | last2 = Wang | first2 = LP | last3 = Tsien | first3 = JZ | year = 2009 | title = Neural population-level memory traces in the mouse hippocampus | journal = PLOS ONE | volume = 4 | issue = 12| page = e8256 | doi = 10.1371/journal.pone.0008256 | pmid = 20016843 | pmc=2788416| bibcode = 2009PLoSO...4.8256C | doi-access = free }}</ref><ref>{{cite journal | last1 = Zhang | first1 = H | last2 = Chen | first2 = G | last3 = Kuang | first3 = H | last4 = Tsien | first4 = JZ | date = Nov 2013 | title = Mapping and deciphering neural codes of NMDA receptor-dependent fear memory engrams in the hippocampus | journal = PLOS ONE | volume = 8 | issue = 11| page = e79454 | doi = 10.1371/journal.pone.0079454 | pmid = 24302990 | pmc=3841182| bibcode = 2013PLoSO...879454Z | doi-access = free }}</ref> andNeuroscientists therehave areinitiated several large-scale brain decoding projects.<ref>Brain Decoding Project. http://braindecodingprojectcobweb.orgcs.uga.edu/~hanbo/brainDecode//?hg=0</ref><ref>The Simons Collaboration on the Global Brain. https://www.simonsfoundation.org/life-sciences/simons-collaboration-global-brain/</ref> But the actual reading and writing of the neural code remain a challenge facing neuroscience. The problem is that the spiking neuron models run counter to the actual efficiency and speed of the brain. At best, they cover only a part of the observed phenomena and cannot explain others. Perhaps it is time to change the approach to the neural coding process. Recently, models have appeared that answer questions that are unsolvable within the framework of paradigms that consider the action potentials as similar spikes.
 
== Encoding and decoding ==
The link between stimulus and response can be studied from two opposite points of view. Neural encoding refers to the map from stimulus to response. The main focus is to understand how neurons respond to a wide variety of stimuli, and to construct models that attempt to predict responses to other stimuli. [[Neural decoding]] refers to the reverse map, from response to stimulus, and the challenge is to reconstruct a stimulus, or certain aspects of that stimulus, from the spike sequences it evokes.{{Citation needed|date=January 2025}}
The standard approach for studying the neural code is to look for the correlation between the incoming signal and the neuronal response and the reverse process of recovering the signal from the observed neuronal activity. However, without a code model, such analysis is like trying to read or write a text without knowing grammar. It is a kind of vicious circle: to read the code, we need to know it, but to cognise it, we need to read it. However, any process of deciphering an unknown code is based on searching for specific patterns and identifying their correlation with the encoded message. In other words, to read the neural code, we need to find the correspondence between patterns of signal parameters and neural activity.
 
== Hypothesized coding schemes ==
Any signal of the environment is an oscillatory energy process with a certain amplitude, frequency and development of phases in time. These are the two main axes of signal measurement: spatial and temporal. Accordingly, the neural code must also have spatial and temporal characteristics that create a model of the encoded signal. They may be locked to an external stimulus<ref>Burcas G.T & Albright T.D. Gauging sensory representations in the brain. http://www.vcl.salk.edu/Publications/PDF/Buracas_Albright_1999_TINS.pdf</ref> or be generated intrinsically by the neural circuitry.<ref name="Gerstner97">{{cite journal|vauthors=Gerstner W, Kreiter AK, Markram H, Herz AV|date=November 1997|title=Neural codes: firing rates and beyond|journal=Proc. Natl. Acad. Sci. U.S.A.|volume=94|issue=24|pages=12740–1|bibcode=1997PNAS...9412740G|doi=10.1073/pnas.94.24.12740|pmc=34168|pmid=9398065|doi-access=free}}</ref> As we move along the hierarchy of the technological chain of the nervous system from sensors at the periphery to the integrative structures of the cerebral cortex, the neural activity is less and less directly associated with the original signal. It is natural since neurons do not reflect signals but encode them, i.e., create representations. Consciousness is not a mirror of reality but a model of reality. However, a representation should still contain all the same axes of parameters measurement. Thus, the neural code has to be a complex multidimensional structure. At the same time, information density should combine with efficiency and speed.
A sequence, or 'train', of spikes may contain information based on different coding schemes. In some neurons the strength with which a postsynaptic partner responds may depend solely on the 'firing rate', the average number of spikes per unit time (a 'rate code'). At the other end, a complex '[[temporal code]]' is based on the precise timing of single spikes. They may be locked to an external stimulus such as in the visual<ref>Burcas G.T & Albright T.D. Gauging sensory representations in the brain. http://www.vcl.salk.edu/Publications/PDF/Buracas_Albright_1999_TINS.pdf</ref> and [[auditory system]] or be generated intrinsically by the neural circuitry.<ref name="Gerstner97">{{cite journal |vauthors=Gerstner W, Kreiter AK, Markram H, Herz AV |title=Neural codes: firing rates and beyond |journal=Proc. Natl. Acad. Sci. U.S.A. |volume=94 |issue=24 |pages=12740–1 |date=November 1997 |pmid=9398065 |pmc=34168 |bibcode=1997PNAS...9412740G |doi=10.1073/pnas.94.24.12740|doi-access=free }}</ref>
 
Whether neurons use rate coding or temporal coding is a topic of intense debate within the neuroscience community, even though there is no clear definition of what these terms mean.<ref name=":0">{{Cite book|last=Gerstner, Wulfram.|title=Spiking neuron models : single neurons, populations, plasticity|date=2002|publisher=Cambridge University Press|others=Kistler, Werner M., 1969-|isbn=0-511-07817-X|___location=Cambridge, U.K.|oclc=57417395}}</ref>
Do the proposed coding models reflect these requirements? This question should be a "litmus test" for their adequacy to actual processes in the nervous system.
 
=== Rate code ===
== Hypothesized coding schemes ==
The rate coding model of [[neuron]]al firing communication states that as the intensity of a stimulus increases, the [[frequency]] or rate of [[action potential]]s, or "spike firing", increases. Rate coding is sometimes called frequency coding.
=== Rate coding ===
 
The rate coding model hypothesizes that information about a signal is contained in the spike firing rate. It is sometimes called frequency coding though strictly speaking rate of discrete events is not a frequency but a tempo. Thus, calling this model a tempo code would be physically correct.
Rate coding is a traditional coding scheme, assuming that most, if not all, information about the stimulus is contained in the firing rate of the neuron. Because the sequence of action potentials generated by a given stimulus varies from trial to trial, neuronal responses are typically treated statistically or probabilistically. They may be characterized by firing rates, rather than as specific spike sequences. In most sensory systems, the firing rate increases, generally non-linearly, with increasing stimulus intensity.<ref name="Kandel">{{cite book |last1=Kandel |first1=E. |last2=Schwartz |first2=J. |last3=Jessel |first3=T.M. |title=Principles of Neural Science |publisher=Elsevier |year=1991 |isbn=978-0444015624 |edition=3rd |url=https://books.google.com/books?id=48hpAAAAMAAJ}}</ref> Under a rate coding assumption, any information possibly encoded in the temporal structure of the spike train is ignored. Consequently, rate coding is inefficient but highly robust with respect to the ISI '[[noise]]'.<ref name="Stein"/>
 
During rate coding, precisely calculating firing rate is very important. In fact, the term "firing rate" has a few different definitions, which refer to different averaging procedures, such as an '''average over time''' (rate as a single-neuron spike count) or an '''average over several repetitions''' (rate of PSTH) of experiment.
 
In rate coding, learning is based on activity-dependent synaptic weight modifications.
 
Rate coding was originally shown by [[Edgar Adrian]] and [[Yngve Zotterman]] in 1926.<ref>{{cite journal|vauthors=Adrian ED, Zotterman Y|year=1926|title=The impulses produced by sensory nerve endings: Part II: The response of a single end organ.|journal=J Physiol|volume=61|issue=2|pages=151–171|doi=10.1113/jphysiol.1926.sp002281|pmid=16993780|pmc=1514782}}</ref> In this simple experiment different weights were hung from a [[muscle]]. As the weight of the stimulus increased, the number of spikes recorded from sensory nerves innervating the muscle also increased. From these original experiments, Adrian and Zotterman concluded that action potentials were unitary events, and that the frequency of events, and not individual event magnitude, was the basis for most inter-neuronal communication.
 
It appeared after experiments by [[Edgar Adrian|ED Adrian]] and [[Yngve Zotterman|Y Zotterman]] in 1926.<ref>{{cite journal|vauthors=Adrian ED, Zotterman Y|year=1926|title=The impulses produced by sensory nerve endings: Part II: The response of a single end organ.|journal=J Physiol|volume=61|issue=2|pages=151–171|doi=10.1113/jphysiol.1926.sp002281|pmc=1514782|pmid=16993780}}</ref> In this simple experiment, different weights were hung from a [[muscle]]. As the weight of the stimulus increased, the number of spikes recorded from sensory nerves innervating the muscle also increased. The authors concluded that action potentials were discrete events and that their tempo, rather than individual parameters, was the basis of neural communication. In the following decades, the measurement of firing rates became a standard tool for describing the properties of all types of sensory or [[Cerebral cortex|cortical]] neurons, partly due to the relative ease of measuring rates experimentally. However, this approach neglects all the information possibly contained in the exact timing of the spikes and interspike intervals and the internal parameters of each action potential. InDuring recent years, more and more experimental evidence has suggested that a straightforward firing rate concept based on temporal averaging may be too simplistictosimplistic to describe brain activity.<ref name="Stein" /> Even at the peripheral level (sensors and effectors), the firing rate increases non-linearly with increasing stimulus intensity.<ref name="Kandel">{{cite book|last1=Kandel|first1=E.|url=https://books.google.com/books?id=48hpAAAAMAAJ|title=Principles of Neural Science|last2=Schwartz|first2=J.|last3=Jessel|first3=T.M.|publisher=Elsevier|year=1991|isbn=978-0444015624|edition=3rd}}</ref> There is no direct connection between the spike rate and the signal. In addition, the sequence of action potentials generated by a given stimulus varies from trial to trial, so neuronal responses are typically treated statistically or probabilistically. Even the term "firing rate" has various definitions, which refer to different averaging procedures, such as an average over time or an average over several repetitions of an experiment.
 
==== Spike-count rate (average over time) ====
The spike-count rate, also referred to as temporal average, is obtained by counting the number of spikes that appear during a trial and dividing by the duration of trial.<ref name=":0" /> The length T of the time window is set by the experimenter and depends on the type of neuron recorded from and to the stimulus. In practice, to get sensible averages, several spikes should occur within the time window. Typical values are T = 100 ms or T = 500 ms, but the duration may also be longer or shorter. ([https://lcnwww.epfl.ch/gerstner/SPNM/node7.html Chapter 1.5] in the textbook 'Spiking Neuron Models' <ref name=":0" />).
 
The spike-count rate can be determined from a single trial, but at the expense of losing all temporal resolution about variations in neural response during the course of the trial. Temporal averaging can work well in cases where the stimulus is constant or slowly varying and does not require a fast reaction of the [[organism]] — and this is the situation usually encountered in experimental protocols. Real-world input, however, is hardly stationary, but often changing on a fast time scale. For example, even when viewing a static image, humans perform [[saccades]], rapid changes of the direction of gaze. The image projected onto the retinal [[photoreceptor cell|photoreceptors]] changes therefore every few hundred milliseconds ([https://lcnwww.epfl.ch/gerstner/SPNM/node7.html Chapter 1.5] in <ref name=":0" />)
This procedure stems from the assumption that neurons average their rates. If we accept this hypothesis, we must understand that neurons compute this average relative to the time window that has a meaning for them, not for an experimenter. If we analyse an activity that repeats with strict periodicity, it is not difficult to determine its period and calculate the average value. But neurons do not exhibit monotonous spiking. So, we do not know whether the neural code is actually average rate, and we cannot confirm or refute it because we do not know the system clock of the brain. As a result, we can average infinitely using our arbitrary time windows, but it will give nothing for deciphering the code.
 
Despite its shortcomings, the concept of a spike-count rate code is widely used not only in experiments, but also in models of [[neural networks]]. It has led to the idea that a neuron transforms information about a single input variable (the stimulus strength) into a single continuous output variable (the firing rate).
The spike-count rate can be determined from a single trial, but at the expense of losing all temporal resolution about variations in neural response during the course of the trial. Temporal averaging can work well in cases where the stimulus is constant or slowly varying and does not require a fast reaction of the [[organism]] — and this is the situation usually encountered in experimental protocols. Real-world input, however, is hardly stationary, but often changing on a fast time scale. For example, even when viewing a static image, humans perform [[saccades]], rapid changes of the direction of gaze. The image projected onto the retinal [[photoreceptor cell|photoreceptors]] changes therefore every few hundred milliseconds ([https://lcnwww.epfl.ch/gerstner/SPNM/node7.html Chapter 1.5] in <ref name=":0" />). More generally, whenever a rapid response of an organism is required a firing rate defined as a spike-count over a few hundred milliseconds is simply too slow.
 
There is a growing body of evidence that in [[Purkinje neurons]], at least, information is not simply encoded in firing but also in the timing and duration of non-firing, quiescent periods.<ref>{{cite journal |author=Forrest MD |title=Intracellular Calcium Dynamics Permit a Purkinje Neuron Model to Perform Toggle and Gain Computations Upon its Inputs. |journal=Frontiers in Computational Neuroscience |volume=8 |pages=86 |year=2014 | doi=10.3389/fncom.2014.00086 |pmid=25191262 |pmc=4138505|doi-access=free }}</ref><ref>{{cite journal |author=Forrest MD |title=The sodium-potassium pump is an information processing element in brain computation |journal= Frontiers in Physiology |volume=5 |issue=472 |pages=472 | date=December 2014 |doi=10.3389/fphys.2014.00472 |pmid=25566080 |pmc=4274886 |doi-access=free }}</ref> There is also evidence from retinal cells, that information is encoded not only in the firing rate but also in spike timing.<ref name=":1">{{Cite journal|last1=Gollisch|first1=T.|last2=Meister|first2=M.|date=2008-02-22|title=Rapid Neural Coding in the Retina with Relative Spike Latencies|url=https://www.sciencemag.org/lookup/doi/10.1126/science.1149639|journal=Science|language=en|volume=319|issue=5866|pages=1108–1111|doi=10.1126/science.1149639|pmid=18292344|bibcode=2008Sci...319.1108G|s2cid=1032537|issn=0036-8075|url-access=subscription}}</ref> More generally, whenever a rapid response of an organism is required a firing rate defined as a spike-count over a few hundred milliseconds is simply too slow.<ref name=":0" />
 
==== Time-dependent firing rate (averaging over several trials) ====
Line 34 ⟶ 45:
For sufficiently small Δt, r(t)Δt is the average number of spikes occurring between times t and t+Δt over multiple trials. If Δt is small, there will never be more than one spike within the interval between t and t+Δt on any given trial. This means that r(t)Δt is also the [[fraction (mathematics)|fraction]] of trials on which a spike occurred between those times. Equivalently, r(t)Δt is the [[probability]] that a spike occurs during this time interval.
 
As an experimental procedure, the time-dependent firing rate measure is a useful method to evaluate neuronal activity, in particular in the case of time-dependent stimuli. The obvious problem with this approach is that it can not be the coding scheme used by neurons in the brain. Neurons can not wait for the stimuli to repeatedly present in an exactly same manner before generating a response.<ref name=":0" /> Moreover, the dynamics of many environmental signals are measured in milliseconds, and during these milliseconds, neurons can only fire once or twice. With such a number of spikes, it is impossible to encode the signal by their average rate. But there are also faster signals. For example, a bat is capable of echolocation with a resolution of microseconds.<ref>{{Cite journal|last=McKenna|first=T.M.|last2=McMullen|first2=T.A.|last3=Shlesinger|first3=M.F.|date=1994|title=The brain as a dynamic physical system|url=https://linkinghub.elsevier.com/retrieve/pii/0306452294904898|journal=Neuroscience|language=en|volume=60|issue=3|pages=587–605|doi=10.1016/0306-4522(94)90489-8}}</ref> Thus, the signal measurement time window is within one spike. This is completely contrary to the average rate paradigm.
 
Nevertheless, the experimental time-dependent firing rate measure can make sense, if there are large populations of independent neurons that receive the same stimulus. Instead of recording from a population of N neurons in a single run, it is experimentally easier to record from a single neuron and average over N repeated runs. Thus, the time-dependent firing rate coding relies on the implicit assumption that there are always populations of neurons.
Can a code consisting of identical spikes provide the nervous system's observable information density, speed, and efficiency? Unfortunately for the adherents of the rate code paradigm, the answer to this question is negative. Such code is ineffective in all respects. Tempo variation does not carry enough information to represent a complex multi-parameter signal. It requires the creation of many spikes to encode simple parameters. Thus, it is too slow and energetically expensive. That is why it does not correspond to the reality of the brain. However, this model is still widely used not only in experiments but also in [[neural networks]] models. As a result, over the past decades, a vast amount of data has accumulated, but it has not brought us any closer to deciphering the meaning of the code.
 
=== Temporal coding ===
<!-- Image with unknown copyright status removed: [[File:Firing rate.PNG|thumb|400px|'''Figure 2. Time-dependent firinig rates for different stimulus parameters.''' The rasters show multiple trias during which an MT neuron responded to the same moving, random-dot stimulus. (Adapted from Bair and Koch, 1996)]] -->
<!-- Image with unknown copyright status removed: [[File:Firing rate.PNG|thumb|400px|'''Figure 2. Time-dependent firinig rates for different stimulus parameters.''' The rasters show multiple trias during which an MT neuron responded to the same moving, random-dot stimulus. (Adapted from Bair and Koch, 1996)]] -->Temporal code models assume that precise timing of spikes and interspike intervals carries information.<ref name=":0" /><ref name="Dayan">{{cite book |first1=Peter |last1=Dayan |first2=L. F. |last2=Abbott |title=Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems |url=https://books.google.com/books?id=5GSKQgAACAAJ |year=2001 |publisher=Massachusetts Institute of Technology Press |isbn=978-0-262-04199-7}}</ref> There is a growing body of evidence confirming this hypothesis. <ref name=":1">{{Cite journal|last1=Gollisch|first1=T.|last2=Meister|first2=M.|date=2008-02-22|title=Rapid Neural Coding in the Retina with Relative Spike Latencies|url=https://www.sciencemag.org/lookup/doi/10.1126/science.1149639|journal=Science|language=en|volume=319|issue=5866|pages=1108–1111|bibcode=2008Sci...319.1108G|doi=10.1126/science.1149639|issn=0036-8075|pmid=18292344|s2cid=1032537}}</ref><ref>{{cite journal|author=Forrest MD|year=2014|title=Intracellular Calcium Dynamics Permit a Purkinje Neuron Model to Perform Toggle and Gain Computations Upon its Inputs.|journal=Frontiers in Computational Neuroscience|volume=8|pages=86|doi=10.3389/fncom.2014.00086|pmc=4138505|pmid=25191262|doi-access=free}}</ref><ref>{{cite journal|author=Forrest MD|date=December 2014|title=The sodium-potassium pump is an information processing element in brain computation|journal=Frontiers in Physiology|volume=5|issue=472|pages=472|doi=10.3389/fphys.2014.00472|pmc=4274886|pmid=25566080|doi-access=free}}</ref> <ref>Singh & Levy, [http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0180839 "A consensus layer V pyramidal neuron can sustain interpulse-interval coding "], ''PLoS ONE'', 2017</ref> <ref name="thorpe">{{cite book|last=Thorpe|first=S.J.|url=https://books.google.com/books?id=b9gmAAAAMAAJ|title=Parallel processing in neural systems and computers|publisher=North-Holland|year=1990|isbn=978-0-444-88390-2|editor1-last=Eckmiller|editor1-first=R.|pages=91–94|chapter=Spike arrival times: A highly efficient coding scheme for neural networks|format=PDF|editor2-last=Hartmann|editor2-first=G.|editor3-last=Hauske|editor3-first=G.|editor3-link=Gert Hauske|chapter-url=https://www.researchgate.net/publication/247621744}}</ref> <ref name="Daniel">{{cite journal |vauthors=Butts DA, Weng C, Jin J, etal |title=Temporal precision in the neural code and the timescales of natural vision |journal=Nature |volume=449 |issue=7158 |pages=92–5 |date=September 2007 |pmid=17805296 |doi=10.1038/nature06105 |bibcode = 2007Natur.449...92B |s2cid=4402057 }}</ref>
 
When precise spike timing or high-frequency firing-rate [[Statistical fluctuations|fluctuations]] are found to carry information, the neural code is often identified as a temporal code.<ref name=":0" /><ref name="Dayan">{{cite book |first1=Peter |last1=Dayan |first2=L. F. |last2=Abbott |title=Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems |url=https://books.google.com/books?id=5GSKQgAACAAJ |year=2001 |publisher=Massachusetts Institute of Technology Press |isbn=978-0-262-04199-7}}</ref> A number of studies have found that the temporal resolution of the neural code is on a millisecond time scale, indicating that precise spike timing is a significant element in neural coding.<ref name="thorpe" /><ref name="Daniel">{{cite journal |vauthors=Butts DA, Weng C, Jin J, etal |title=Temporal precision in the neural code and the timescales of natural vision |journal=Nature |volume=449 |issue=7158 |pages=92–5 |date=September 2007 |pmid=17805296 |doi=10.1038/nature06105 |bibcode = 2007Natur.449...92B |s2cid=4402057 }}</ref><ref name=":1" /> Such codes, that communicate via the time between spikes are also referred to as interpulse interval codes, and have been supported by recent studies.<ref>Singh & Levy, [http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0180839 "A consensus layer V pyramidal neuron can sustain interpulse-interval coding "], ''PLoS ONE'', 2017</ref>
Rate coding models suggest that the irregularities of neuronal firing are noise and average them. Temporal coding supplies an alternate explanation for the “noise," suggesting that it actually encodes information and affects neural processing.<ref name="van Hemmen 2006">J. Leo van Hemmen, TJ Sejnowski. 23 Problems in Systems Neuroscience. Oxford Univ. Press, 2006. p.143-158.</ref> To model this idea, binary symbols can be used to mark the spikes: 1 for a spike, 0 for no spike. Temporal coding allows the sequence 000111000111 to mean something different from 001100110011, even though the mean firing rate is the same for both sequences.<ref name="Theunissen F 1995"/> Thus, the model can be called the digital code.
 
Neurons exhibit high-frequency fluctuations of firing-rates which could be noise or could carry information. Rate coding models suggest that these irregularities are noise, while temporal coding models suggest that they encode information. If the nervous system only used rate codes to convey information, a more consistent, regular firing rate would have been evolutionarily advantageous, and neurons would have utilized this code over other less robust options.<ref name="van Hemmen 2006">J. Leo van Hemmen, TJ Sejnowski. 23 Problems in Systems Neuroscience. Oxford Univ. Press, 2006. p.143-158.</ref> Temporal coding supplies an alternate explanation for the “noise," suggesting that it actually encodes information and affects neural processing. To model this idea, binary symbols can be used to mark the spikes: 1 for a spike, 0 for no spike. Temporal coding allows the sequence 000111000111 to mean something different from 001100110011, even though the mean firing rate is the same for both sequences, at 6 spikes/10&nbsp;ms.<ref name="Theunissen F 1995"/>
Until recently, scientists had put the most emphasis on rate encoding as an explanation for [[post-synaptic potential]] patterns. However, functions of the brain are more temporally precise than the rate encoding allows. In addition, responses to the similar stimuli are different enough to suggest that the distinct patterns of spikes contain a higher volume of information than is possible to include in a rate code.<ref name="Zador, Stevens">{{cite web|last=Zador, Stevens|first=Charles, Anthony|title=The enigma of the brain|url=https://docs.google.com/a/stolaf.edu/viewer?a=v&pid=gmail&attid=0.1&thid=1369b5e1cdf273f9&mt=application/pdf&url=https://mail.google.com/mail/u/0/?ui%3D2%26ik%3D0a436eb2a7%26view%3Datt%26th%3D1369b5e1cdf273f9%26attid%3D0.1%26disp%3Dsafe%26realattid%3Df_h0ty13ea0%26zw&sig=AHIEtbQB4vngr9nDZaMTLUOcrk5DzePKqA|work=© Current Biology 1995, Vol 5 No 12|access-date=August 4, 2012}}</ref> The temporal structure of a spike train evoked by a stimulus is determined both by the dynamics of the stimulus and by the nature of the neural encoding process. Stimuli that change rapidly tend to generate precisely timed spikes. <ref>{{Cite journal|last1=Jolivet|first1=Renaud|last2=Rauch|first2=Alexander|last3=Lüscher|first3=Hans-Rudolf|last4=Gerstner|first4=Wulfram|date=2006-08-01|title=Predicting spike timing of neocortical pyramidal neurons by simple threshold models|url=https://doi.org/10.1007/s10827-006-7074-5|journal=Journal of Computational Neuroscience|language=en|volume=21|issue=1|pages=35–49|doi=10.1007/s10827-006-7074-5|issn=1573-6873|pmid=16633938|s2cid=8911457}}</ref> Temporal codes (also called [https://lcnwww.epfl.ch/gerstner/SPNM/node8.html spike codes] <ref name=":0" />), employ those features of the spiking activity that cannot be described by the firing rate. For example, time-to-first-spike after the stimulus onset, phase-of-firing with respect to background oscillations, characteristics based on the second and higher statistical [[Moment (mathematics)|moments]] of the ISI [[probability distribution]], spike randomness, or precisely timed groups of spikes (temporal patterns) are candidates for temporal codes.<ref name="Kostal">{{cite journal |vauthors=Kostal L, Lansky P, Rospars JP |title=Neuronal coding and spiking randomness |journal=Eur. J. Neurosci. |volume=26 |issue=10 |pages=2693–701 |date=November 2007 |pmid=18001270 |doi=10.1111/j.1460-9568.2007.05880.x |s2cid=15367988 }}</ref> As there is no absolute time reference in the nervous system, the information is carried either in terms of the relative timing of spikes in a population of neurons (temporal patterns) or with respect to an [[neural oscillations|ongoing brain oscillation]] (phase of firing).<ref name="thorpe" /><ref name="Stein" /> One of the possible mechanisms of the temporal code is that spikes occurring at specific phases of an oscillatory cycle are more effective in depolarizing the [[Chemical synapse|post-synaptic neuron]].<ref name = "Gupta2016">{{Cite journal|last1=Gupta|first1=Nitin|last2=Singh|first2=Swikriti Saran|last3=Stopfer|first3=Mark|date=2016-12-15|title=Oscillatory integration windows in neurons|journal=Nature Communications|volume=7|doi=10.1038/ncomms13808|issn=2041-1723|pmc=5171764|pmid=27976720|page=13808|bibcode=2016NatCo...713808G}}</ref> In temporal coding, learning can be explained by activity-dependent synaptic delay modifications.<ref>{{cite book |last1=Geoffrois |first1=E. |last2=Edeline |first2=J.M. |last3=Vibert |first3=J.F. |chapter=Learning by Delay Modifications |editor-first=Frank H. |editor-last=Eeckman |title=Computation in Neurons and Neural Systems |chapter-url=https://books.google.com/books?id=S4ek3S6fDRUC&pg=PA133 |year=1994 |publisher=Springer |isbn=978-0-7923-9465-5 |pages=133–8}}</ref> The modifications can themselves depend on spike timing patterns (temporal coding), i.e., can be a special case of [[spike-timing-dependent plasticity]].<ref>Sjöström, Jesper, and Wulfram Gerstner. "Spike-timing dependent plasticity." Spike-timing dependent plasticity 35 (2010).</ref>
 
Until recently, scientists had put the most emphasis on rate encoding as an explanation for [[post-synaptic potential]] patterns. However, functions of the brain are more temporally precise than the use of only rate encoding seems to allow.<ref name=":1" /> In other words, essential information could be lost due to the inability of the rate code to capture all the available information of the spike train. In addition, responses are different enough between similar (but not identical) stimuli to suggest that the distinct patterns of spikes contain a higher volume of information than is possible to include in a rate code.<ref name="Zador, Stevens">{{cite web|last=Zador, Stevens|first=Charles, Anthony|title=The enigma of the brain|url=https://docs.google.com/a/stolaf.edu/viewer?a=v&pid=gmail&attid=0.1&thid=1369b5e1cdf273f9&mt=application/pdf&url=https://mail.google.com/mail/u/0/?ui%3D2%26ik%3D0a436eb2a7%26view%3Datt%26th%3D1369b5e1cdf273f9%26attid%3D0.1%26disp%3Dsafe%26realattid%3Df_h0ty13ea0%26zw&sig=AHIEtbQB4vngr9nDZaMTLUOcrk5DzePKqA|work=© Current Biology 1995, Vol 5 No 12|access-date=August 4, 2012}}</ref>
For very brief stimuli, a neuron's maximum firing rate may not be fast enough to produce more than a single spike. Due to the density of information contained in this single spike, it would seem that the timing of the spike itself would have to convey more information than simply the average rate of action potentials over a given period of time. This model is especially important for [[sound localization]], which occurs within the brain on the order of milliseconds. The brain must obtain a large quantity of information based on a relatively short neural response. Additionally, if low firing rates on the order of ten spikes per second must be distinguished from arbitrarily close rate coding for different stimuli, then a neuron trying to discriminate these two stimuli may need to wait for a second or more to accumulate enough information. This is not consistent with numerous organisms which are able to discriminate between stimuli in the time frame of milliseconds or less.<ref name="Theunissen F 1995">{{cite journal | last1 = Theunissen | first1 = F | last2 = Miller | first2 = JP | year = 1995 | title = Temporal Encoding in Nervous Systems: A Rigorous Definition | journal = Journal of Computational Neuroscience | volume = 2 | issue = 2| pages = 149–162 | doi=10.1007/bf00961885| pmid = 8521284 | s2cid = 206786736 }}</ref>
 
Temporal codes (also called [https://lcnwww.epfl.ch/gerstner/SPNM/node8.html spike codes] <ref name=":0" />), employ those features of the spiking activity that cannot be described by the firing rate. For example, '''time-to-first-spike''' after the stimulus onset, '''phase-of-firing''' with respect to background oscillations, characteristics based on the second and higher statistical [[Moment (mathematics)|moments]] of the ISI [[probability distribution]], spike randomness, or precisely timed groups of spikes ('''temporal patterns''') are candidates for temporal codes.<ref name="Kostal">{{cite journal |vauthors=Kostal L, Lansky P, Rospars JP |title=Neuronal coding and spiking randomness |journal=Eur. J. Neurosci. |volume=26 |issue=10 |pages=2693–701 |date=November 2007 |pmid=18001270 |doi=10.1111/j.1460-9568.2007.05880.x |s2cid=15367988 }}</ref> As there is no absolute time reference in the nervous system, the information is carried either in terms of the relative timing of spikes in a population of neurons (temporal patterns) or with respect to an [[neural oscillations|ongoing brain oscillation]] (phase of firing).<ref name="thorpe" /><ref name="Stein" /> One way in which temporal codes are decoded, in presence of [[neural oscillations]], is that spikes occurring at specific phases of an oscillatory cycle are more effective in depolarizing the [[Chemical synapse|post-synaptic neuron]].<ref name = "Gupta2016">{{Cite journal|last1=Gupta|first1=Nitin|last2=Singh|first2=Swikriti Saran|last3=Stopfer|first3=Mark|date=2016-12-15|title=Oscillatory integration windows in neurons|journal=Nature Communications|volume=7|doi=10.1038/ncomms13808|issn=2041-1723|pmc=5171764|pmid=27976720|article-number=13808|bibcode=2016NatCo...713808G}}</ref>
To account for the fast encoding of visual stimuli, it has been suggested that neurons of the retina encode visual information in the latency time between stimulus onset and first action potential, also called latency to first spike or time-to-first-spike.<ref>{{cite journal|last=Gollisch|first=T.|author2=Meister, M.|title=Rapid Neural Coding in the Retina with Relative Spike Latencies|journal=Science|date=22 February 2008|volume=319|issue=5866|pages=1108–1111|doi=10.1126/science.1149639|pmid=18292344|bibcode=2008Sci...319.1108G|s2cid=1032537|url=https://semanticscholar.org/paper/3a06deb42293b278fbfcb6be2507ad2003df7ddd}}</ref> This type of temporal coding has been shown also in the auditory and somato-sensory system. The main drawback of such a coding scheme is its sensitivity to intrinsic neuronal fluctuations.<ref>{{cite journal|last=Wainrib|first=Gilles|author2=Michèle, Thieullen |author3=Khashayar, Pakdaman |title=Intrinsic variability of latency to first-spike|journal=Biological Cybernetics|date=7 April 2010|volume=103|issue=1|pages=43–56|doi=10.1007/s00422-010-0384-8|pmid=20372920|s2cid=7121609}}</ref> In the [[Visual cortex#Primary visual cortex (V1)|primary visual cortex]] of macaques, the timing of the first spike relative to the start of the stimulus was found to provide more information than the interval between spikes. However, the interspike interval could be used to encode additional information, which is especially important when the spike rate reaches its limit, as in high-contrast situations. For this reason, temporal coding may play a part in coding defined edges rather than gradual transitions.<ref>{{cite journal | last1 = Victor | first1 = Johnathan D | year = 2005 | title = Spike train metrics | doi = 10.1016/j.conb.2005.08.002 | pmid = 16140522 | journal = Current Opinion in Neurobiology | volume = 15 | issue = 5| pages = 585–592 | pmc = 2713191 }}</ref>
 
The temporal structure of a spike train or firing rate evoked by a stimulus is determined both by the dynamics of the stimulus and by the nature of the neural encoding process. Stimuli that change rapidly tend to generate precisely timed spikes<ref>{{Cite journal|last1=Jolivet|first1=Renaud|last2=Rauch|first2=Alexander|last3=Lüscher|first3=Hans-Rudolf|last4=Gerstner|first4=Wulfram|date=2006-08-01|title=Predicting spike timing of neocortical pyramidal neurons by simple threshold models|url=https://doi.org/10.1007/s10827-006-7074-5|journal=Journal of Computational Neuroscience|language=en|volume=21|issue=1|pages=35–49|doi=10.1007/s10827-006-7074-5|pmid=16633938|s2cid=8911457|issn=1573-6873}}</ref> (and rapidly changing firing rates in PSTHs) no matter what neural coding strategy is being used. Temporal coding in the narrow sense refers to temporal precision in the response that does not arise solely from the dynamics of the stimulus, but that nevertheless relates to properties of the stimulus. The interplay between stimulus and encoding dynamics makes the identification of a temporal code difficult.
As with the visual system, in [[mitral cell|mitral/tufted cells]] in the [[olfactory bulb]] of mice, first-spike latency relative to the start of a sniffing action seemed to encode much of the information about an odor. This strategy of using spike latency allows for rapid identification of and reaction to an odorant. In addition, some mitral/tufted cells have specific firing patterns for given odorants. Along the same lines, experiments done with the olfactory system of rabbits showed distinct patterns which correlated with different subsets of odorants, and a similar result was obtained in experiments with the locust olfactory system.<ref name="Theunissen F 1995" />
 
In temporal coding, learning can be explained by activity-dependent synaptic delay modifications.<ref>{{cite book |last1=Geoffrois |first1=E. |last2=Edeline |first2=J.M. |last3=Vibert |first3=J.F. |chapter=Learning by Delay Modifications |editor-first=Frank H. |editor-last=Eeckman |title=Computation in Neurons and Neural Systems |chapter-url=https://books.google.com/books?id=S4ek3S6fDRUC&pg=PA133 |year=1994 |publisher=Springer |isbn=978-0-7923-9465-5 |pages=133–8}}</ref> The modifications can themselves depend not only on spike rates (rate coding) but also on spike timing patterns (temporal coding), i.e., can be a special case of [[spike-timing-dependent plasticity]].<ref>Sjöström, Jesper, and Wulfram Gerstner. "Spike-timing dependent plasticity." Spike-timing dependent plasticity 35 (2010).</ref>
The mammalian [[gustatory system]] is useful for studying temporal coding because of its fairly distinct stimuli and the easily discernible responses of the organism.<ref>{{cite journal | last1 = Hallock | first1 = Robert M. | last2 = Di Lorenzo | first2 = Patricia M. | year = 2006 | title = Temporal coding in the gustatory system | doi = 10.1016/j.neubiorev.2006.07.005 | pmid = 16979239 | journal = Neuroscience & Biobehavioral Reviews | volume = 30 | issue = 8| pages = 1145–1160 | s2cid = 14739301 }}</ref> Temporally encoded information may help an organism discriminate between different tastants of the same category (sweet, bitter, sour, salty, umami) that elicit very similar responses in terms of spike count. The temporal component of the pattern elicited by each tastant may be used to determine its identity (e.g., the difference between two bitter tastants, such as quinine and denatonium). In this way, both rate coding and temporal coding may be used in the gustatory system – rate for basic tastant type, temporal for more specific differentiation.<ref name="Carleton A 2010">{{cite journal | last1 = Carleton | first1 = Alan | last2 = Accolla | first2 = Riccardo | last3 = Simon | first3 = Sidney A. | year = 2010 | title = Coding in the mammalian gustatory system | doi = 10.1016/j.tins.2010.04.002 | pmid = 20493563 | journal = Trends in Neurosciences | volume = 33 | issue = 7| pages = 326–334 | pmc = 2902637 }}</ref> Research on mammalian gustatory system has shown that there is an abundance of information present in temporal patterns across populations of neurons, and this information is different from that which is determined by rate coding schemes. In studies dealing with the front cortical portion of the brain in primates, precise patterns with short time scales only a few milliseconds in length were found across small populations of neurons which correlated with certain behaviors. However, little information could be determined from the patterns. One of the explanations is that the activity of [[Cortex (anatomy)|cortica]]<nowiki/>l neurons does not correspond linearly to the dynamics of the incoming signal parameters as the technological chain consists of primary signal converters (sensors), modulators (subcortical structures), and integrators (cortical populations) that do not 'reflect' the signal but transduce it and create representations.<ref>{{Cite book|last=Tregub|first=Stanislav|title=Algorithm of the Mind: Teleological Transduction Theory.|year=2021|isbn=9785604473948|___location=https://www.amazon.com/dp/B09B3ZPXKF}}</ref>
 
The issue of temporal coding is distinct and independent from the issue of independent-spike coding. If each spike is independent of all the other spikes in the train, the temporal character of the neural code is determined by the behavior of time-dependent firing rate r(t). If r(t) varies slowly with time, the code is typically called a rate code, and if it varies rapidly, the code is called temporal.
The assumption that the neural code is binary (spikes and interspike intervals as 1 and 0) significantly increases the capacity of the code and makes the model more plausible. But the same question arises of correlating the information capacity of the code and the real speed of the brain, which manages to encode a complex multi-parameter signal within one or two spikes. The brain does not have time to build a long binary chain that could contain all the information. In this it is fundamentally different from artificial digital systems. For all the tremendous speed of their processors, which are orders of magnitude higher than the frequencies of the brain, they cannot match it in performance, speed and energy efficiency. The problem is they need to handle long binary code chains. The brain must be using some additional capacity in its code.
 
==== Temporal coding in sensory systems ====
In addition, the question of the system clock arises again. Two zeros of the code is a pause twice as long as one zero. But how can we determine that the interspike pause means two zeros or one if we do not know the time scale of the system under study? Measuring the pause by an external clock gives a lot of data, but says nothing about how many zeros are in that particular pause and how they relate to the spike units. In other words, we cannot determine if neuron activity means 0001 or 001. For a real qualitative analysis, it is necessary to normalize the system data by its own time. Then we can express our analysis in any unit of measurement. Finding this fundamental frequency as a basis for normalisation is probably of paramount importance when trying to decipher the brain code no matter which code model we are testing, since the time parameter remains anyway.
For very brief stimuli, a neuron's maximum firing rate may not be fast enough to produce more than a single spike. Due to the density of information about the abbreviated stimulus contained in this single spike, it would seem that the timing of the spike itself would have to convey more information than simply the average frequency of action potentials over a given period of time. This model is especially important for [[sound localization]], which occurs within the brain on the order of milliseconds. The brain must obtain a large quantity of information based on a relatively short neural response. Additionally, if low firing rates on the order of ten spikes per second must be distinguished from arbitrarily close rate coding for different stimuli, then a neuron trying to discriminate these two stimuli may need to wait for a second or more to accumulate enough information. This is not consistent with numerous organisms which are able to discriminate between stimuli in the time frame of milliseconds, suggesting that a rate code is not the only model at work.<ref name="Theunissen F 1995">{{cite journal | last1 = Theunissen | first1 = F | last2 = Miller | first2 = JP | year = 1995 | title = Temporal Encoding in Nervous Systems: A Rigorous Definition | journal = Journal of Computational Neuroscience | volume = 2 | issue = 2| pages = 149–162 | doi=10.1007/bf00961885| pmid = 8521284 | s2cid = 206786736 }}</ref>
 
To account for the fast encoding of visual stimuli, it has been suggested that neurons of the retina encode visual information in the latency time between stimulus onset and first action potential, also called latency to first spike or time-to-first-spike.<ref>{{cite journal|last=Gollisch|first=T.|author2=Meister, M.|title=Rapid Neural Coding in the Retina with Relative Spike Latencies|journal=Science|date=22 February 2008|volume=319|issue=5866|pages=1108–1111|doi=10.1126/science.1149639|pmid=18292344|bibcode=2008Sci...319.1108G|s2cid=1032537}}</ref> This type of temporal coding has been shown also in the auditory and somato-sensory system. The main drawback of such a coding scheme is its sensitivity to intrinsic neuronal fluctuations.<ref>{{cite journal|last=Wainrib|first=Gilles|author2=Michèle, Thieullen |author3=Khashayar, Pakdaman |title=Intrinsic variability of latency to first-spike|journal=Biological Cybernetics|date=7 April 2010|volume=103|issue=1|pages=43–56|doi=10.1007/s00422-010-0384-8|pmid=20372920|s2cid=7121609}}</ref> In the [[Visual cortex#Primary visual cortex (V1)|primary visual cortex]] of macaques, the timing of the first spike relative to the start of the stimulus was found to provide more information than the interval between spikes. However, the interspike interval could be used to encode additional information, which is especially important when the spike rate reaches its limit, as in high-contrast situations. For this reason, temporal coding may play a part in coding defined edges rather than gradual transitions.<ref>{{cite journal | last1 = Victor | first1 = Johnathan D | year = 2005 | title = Spike train metrics | doi = 10.1016/j.conb.2005.08.002 | pmid = 16140522 | journal = Current Opinion in Neurobiology | volume = 15 | issue = 5| pages = 585–592 | pmc = 2713191 }}</ref>
 
The mammalian [[gustatory system]] is useful for studying temporal coding because of its fairly distinct stimuli and the easily discernible responses of the organism.<ref>{{cite journal | last1 = Hallock | first1 = Robert M. | last2 = Di Lorenzo | first2 = Patricia M. | year = 2006 | title = Temporal coding in the gustatory system | doi = 10.1016/j.neubiorev.2006.07.005 | pmid = 16979239 | journal = Neuroscience & Biobehavioral Reviews | volume = 30 | issue = 8| pages = 1145–1160 | s2cid = 14739301 }}</ref> Temporally encoded information may help an organism discriminate between different tastants of the same category (sweet, bitter, sour, salty, umami) that elicit very similar responses in terms of spike count. The temporal component of the pattern elicited by each tastant may be used to determine its identity (e.g., the difference between two bitter tastants, such as quinine and denatonium). In this way, both rate coding and temporal coding may be used in the gustatory system – rate for basic tastant type, temporal for more specific differentiation.<ref name="Carleton A 2010">{{cite journal | last1 = Carleton | first1 = Alan | last2 = Accolla | first2 = Riccardo | last3 = Simon | first3 = Sidney A. | year = 2010 | title = Coding in the mammalian gustatory system | doi = 10.1016/j.tins.2010.04.002 | pmid = 20493563 | journal = Trends in Neurosciences | volume = 33 | issue = 7| pages = 326–334 | pmc = 2902637 }}</ref>
 
Research on mammalian gustatory system has shown that there is an abundance of information present in temporal patterns across populations of neurons, and this information is different from that which is determined by rate coding schemes. Groups of neurons may synchronize in response to a stimulus. In studies dealing with the front cortical portion of the brain in primates, precise patterns with short time scales only a few milliseconds in length were found across small populations of neurons which correlated with certain information processing behaviors. However, little information could be determined from the patterns; one possible theory is they represented the higher-order processing taking place in the brain.<ref name="Zador, Stevens"/>
 
As with the visual system, in [[mitral cell|mitral/tufted cells]] in the [[olfactory bulb]] of mice, first-spike latency relative to the start of a sniffing action seemed to encode much of the information about an odor. This strategy of using spike latency allows for rapid identification of and reaction to an odorant. In addition, some mitral/tufted cells have specific firing patterns for given odorants. This type of extra information could help in recognizing a certain odor, but is not completely necessary, as average spike count over the course of the animal's sniffing was also a good identifier.<ref>{{cite journal | last1 = Wilson | first1 = Rachel I | year = 2008 | title = Neural and behavioral mechanisms of olfactory perception | journal = Current Opinion in Neurobiology | volume = 18 | issue = 4| pages = 408–412 | doi=10.1016/j.conb.2008.08.015| pmid = 18809492 | pmc = 2596880 }}</ref> Along the same lines, experiments done with the olfactory system of rabbits showed distinct patterns which correlated with different subsets of odorants, and a similar result was obtained in experiments with the locust olfactory system.<ref name="Theunissen F 1995"/>
 
==== Temporal coding applications ====
The specificity of temporal coding requires highly refined technology to measure informative, reliable, experimental data. Advances made in [[optogenetics]] allow neurologists to control spikes in individual neurons, offering electrical and spatial single-cell resolution. For example, blue light causes the light-gated ion channel [[channelrhodopsin]] to open, depolarizing the cell and producing a spike. When blue light is not sensed by the cell, the channel closes, and the neuron ceases to spike. The pattern of the spikes matches the pattern of the blue light stimuli. By inserting channelrhodopsin gene sequences into mouse DNA, researchers can control spikes and therefore certain behaviors of the mouse (e.g., making the mouse turn left).<ref name="youtube.com">Karl Diesseroth, Lecture. "Personal Growth Series: Karl Diesseroth on Cracking the Neural Code." Google Tech Talks. November 21, 2008. https://www.youtube.com/watch?v=5SLdSbp6VjM</ref> Researchers, through optogenetics, have the tools to effect different temporal codes in a neuron while maintaining the same mean firing rate, and thereby can test whether or not temporal coding occurs in specific neural circuits.<ref name="Han X 2009">Han X, Qian X, Stern P, Chuong AS, Boyden ES. "Informational lesions: optical perturbations of spike timing and neural synchrony via microbial opsin gene fusions." Cambridge, Massachusetts: MIT Media Lad, 2009.</ref> Understanding any temporally encoded aspects of the neural code and replicating these sequences in neurons could allow for greater control and treatment of neurological and mental disorders such as [[depression (mood)|depression]], [[schizophrenia]], and [[Parkinson's disease]].
 
Optogenetic technology also has the potential to enable the correction of spike abnormalities at the root of several neurological and psychological disorders.<ref name="Han X 2009"/> If neurons do encode information in individual spike timing patterns, key signals could be missed by attempting to crack the code while looking only at mean firing rates.<ref name="Theunissen F 1995"/> Understanding any temporally encoded aspects of the neural code and replicating these sequences in neurons could allow for greater control and treatment of neurological disorders such as [[depression (mood)|depression]], [[schizophrenia]], and [[Parkinson's disease]]. Regulation of spike intervals in single cells more precisely controls brain activity than the addition of pharmacological agents intravenously.<ref name="youtube.com"/>
 
==== Phase-of-firing code ====
{{main|Phase precession}}
{{further|Phase resetting in neurons}}
Phase-of-firing code is a neural coding scheme that combines the [[action potential|spike]] count code with a time reference based on [[Neural oscillations|oscillations]]. This type of code takes into account a time label for each spike according to a time reference based on phase of local ongoing oscillations at low<ref name="Montemurro" /> or high frequencies.<ref name="Gamma cycle">{{cite journal |vauthors=Fries P, Nikolić D, Singer W |title=The gamma cycle |journal=Trends Neurosci. |volume=30 |issue=7 |pages=309–16 |date=July 2007 |pmid=17555828 |doi=10.1016/j.tins.2007.05.005 |s2cid=3070167 }}</ref>
Phase-of-firing code is a neural coding scheme that combines the [[action potential|spike]] count code with a time reference based on [[Neural oscillations|oscillations]]. This type of code takes into account a time label for each spike according to a time reference based on phase of local ongoing oscillations at low<ref name="Montemurro" /> or high frequencies.<ref name="Gamma cycle">{{cite journal |vauthors=Fries P, Nikolić D, Singer W |title=The gamma cycle |journal=Trends Neurosci. |volume=30 |issue=7 |pages=309–16 |date=July 2007 |pmid=17555828 |doi=10.1016/j.tins.2007.05.005 |s2cid=3070167 }}</ref> It has been shown that neurons in some cortical sensory areas encode complex natural signals in terms of their spike times relative to the phase of ongoing network oscillatory fluctuations, rather than only in terms of their spike count.<ref name="Montemurro">{{cite journal|doi=10.1016/j.cub.2008.02.023|pmid=18328702|title=Phase-of-Firing Coding of Natural Visual Stimuli in Primary Visual Cortex|journal=Current Biology|volume=18|issue=5|pages=375–380|year=2008|last1=Montemurro|first1=Marcelo A.|last2=Rasch|first2=Malte J.|last3=Murayama|first3=Yusuke|last4=Logothetis|first4=Nikos K.|last5=Panzeri|first5=Stefano|doi-access=free}}</ref><ref>[http://pop.cerco.ups-tlse.fr/fr_vers/documents/thorpe_sj_90_91.pdf Spike arrival times: A highly efficient coding scheme for neural networks] {{webarchive|url=https://web.archive.org/web/20120215151304/http://pop.cerco.ups-tlse.fr/fr_vers/documents/thorpe_sj_90_91.pdf |date=2012-02-15 }}, SJ Thorpe - Parallel processing in neural systems, 1990</ref> The phase-of-firing code is often categorised as a temporal code although the time label used for spikes (i.e. the network oscillation phase) is a low-resolution (coarse-grained) reference for time. As a result, often only four discrete values for the phase are enough to represent all the information content in this kind of code with respect to the phase of oscillations in low frequencies. Phase-of-firing code is loosely based on the [[Place cell#Phase precession|phase precession]] phenomena observed in place cells of the [[hippocampus]]. Another feature of this code is that neurons adhere to a preferred order of spiking between a group of sensory neurons, resulting in firing sequence.<ref name="Firing sequences">{{cite journal |vauthors=Havenith MN, Yu S, Biederlack J, Chen NH, Singer W, Nikolić D |title=Synchrony makes neurons fire in sequence, and stimulus properties determine who is ahead |journal=J. Neurosci. |volume=31 |issue=23 |pages=8570–84 |date=June 2011 |pmid=21653861 |pmc=6623348 |doi=10.1523/JNEUROSCI.2817-10.2011 |doi-access=free }}</ref> Phase code has been shown in visual cortex to involve also [[High frequency oscillations|high-frequency oscillations]].<ref name="Firing sequences" /> Within a cycle of gamma oscillation, each neuron has its own preferred relative firing time. As a result, an entire population of neurons generates a firing sequence that has a duration of up to about 15 ms.<ref name="Firing sequences" />
 
It has been shown that neurons in some cortical sensory areas encode rich naturalistic stimuli in terms of their spike times relative to the phase of ongoing network oscillatory fluctuations, rather than only in terms of their spike count.<ref name="Montemurro">{{cite journal|doi=10.1016/j.cub.2008.02.023|pmid=18328702|title=Phase-of-Firing Coding of Natural Visual Stimuli in Primary Visual Cortex|journal=Current Biology|volume=18|issue=5|pages=375–380|year=2008|last1=Montemurro|first1=Marcelo A.|last2=Rasch|first2=Malte J.|last3=Murayama|first3=Yusuke|last4=Logothetis|first4=Nikos K.|last5=Panzeri|first5=Stefano|doi-access=free|bibcode=2008CBio...18..375M }}</ref><ref>[http://pop.cerco.ups-tlse.fr/fr_vers/documents/thorpe_sj_90_91.pdf Spike arrival times: A highly efficient coding scheme for neural networks] {{webarchive|url=https://web.archive.org/web/20120215151304/http://pop.cerco.ups-tlse.fr/fr_vers/documents/thorpe_sj_90_91.pdf |date=2012-02-15 }}, SJ Thorpe - Parallel processing in neural systems, 1990</ref> The [[local field potential]] signals reflect population (network) oscillations. The phase-of-firing code is often categorized as a temporal code although the time label used for spikes (i.e. the network oscillation phase) is a low-resolution (coarse-grained) reference for time. As a result, often only four discrete values for the phase are enough to represent all the information content in this kind of code with respect to the phase of oscillations in low frequencies. Phase-of-firing code is loosely based on the [[Place cell#Phase precession|phase precession]] phenomena observed in place cells of the [[hippocampus]]. Another feature of this code is that neurons adhere to a preferred order of spiking between a group of sensory neurons, resulting in firing sequence.<ref name="Firing sequences">{{cite journal |vauthors=Havenith MN, Yu S, Biederlack J, Chen NH, Singer W, Nikolić D |title=Synchrony makes neurons fire in sequence, and stimulus properties determine who is ahead |journal=J. Neurosci. |volume=31 |issue=23 |pages=8570–84 |date=June 2011 |pmid=21653861 |pmc=6623348 |doi=10.1523/JNEUROSCI.2817-10.2011 |doi-access=free }}</ref>
This version of the code aims to overcome the limitations of the previous models. It shows that spike counting requires a frame of reference and suggests searching for it in the frequencies of the brain. But this model continues to consider actions potentials to be similar impulses and looks for information only in the rhythmic structure of neuronal activation. Thus, it faces the same question: how can neurons encode signals that change within the time frame of a single spike? Placing a discrete event on the exact timescale is an essential part of the encoding process. Still, it is not enough to represent all the parameters of a signal within tight temporal limits that the natural environment sets for the brain.
 
Phase code has been shown in visual cortex to involve also [[High frequency oscillations|high-frequency oscillations]].<ref name="Firing sequences" /> Within a cycle of gamma oscillation, each neuron has its own preferred relative firing time. As a result, an entire population of neurons generates a firing sequence that has a duration of up to about 15 ms.<ref name="Firing sequences"/>
 
=== Population coding ===
Population coding is a method to represent signalsstimuli by using the joint activities of a number of neurons. In population coding, each neuron has a distribution of responses over some set of inputs, and the responses of many neurons may be combined to determine thesome value about the inputs. From the theoretical point of view, population coding is one of a few mathematically well-formulated problems in neuroscience. It grasps the essential features of neural coding and yet is simple enough for theoretic analysis.<ref name="Wu">{{cite journal |vauthors=Wu S, Amari S, Nakahara H |title=Population coding and decoding in a neural field: a computational study |journal=Neural Comput |volume=14 |issue=5 |pages=999–1026 |date=May 2002 |pmid=11972905 |doi=10.1162/089976602753633367 |s2cid=1122223 }}</ref> Experimental studies have revealed that this coding paradigm is widely used in the sensory and motor areas of the brain.
 
For example, in the area of visual [[Medial temporal lobe|medial temporal]] lobe (MT), neurons are tuned to the moving direction.<ref name="Maunsell">{{cite journal |vauthors=Maunsell JH, Van Essen DC |title=Functional properties of neurons in middle temporal visual area of the macaque monkey. I. Selectivity for stimulus direction, speed, and orientation |journal=J. Neurophysiol. |volume=49 |issue=5 |pages=1127–47 |date=May 1983 |pmid=6864242 |doi=10.1152/jn.1983.49.5.1127 |s2cid=8708245 |url=https://semanticscholar.org/paper/0bb3df8cfca9f04bc5ad21cd9851603a7a1fb31f }}</ref> Individual neurons in such a population typically have different but overlapping selectivities, so that many neurons, but not necessarily all, respond to a given stimulus. Place-time population codes, termed the averaged-localized-synchronized-response (ALSR) code, have been derived for neural representation of auditory acoustic stimuli. This exploits both the place or tuning within the auditory nerve, as well as the phase-locking within each nerve fiber auditory nerve. The first ALSR representation was for steady-state vowels;<ref>{{cite journal|last1=Sachs|first1=Murray B.|last2=Young|first2=Eric D.|date=November 1979|title=Representation of steady-state vowels in the temporal aspects of the discharge patterns of populations of auditory-nerve fibers|journal=The Journal of the Acoustical Society of America|volume=66|issue=5|pages=1381–1403|bibcode=1979ASAJ...66.1381Y|doi=10.1121/1.383532|pmid=500976}}</ref> ALSR representations of pitch and formant frequencies in complex, non-steady state stimuli were later demonstrated for voiced-pitch,<ref>{{cite journal|last1=Miller|first1=M.I.|last2=Sachs|first2=M.B.|date=June 1984|title=Representation of voice pitch in discharge patterns of auditory-nerve fibers|journal=Hearing Research|volume=14|issue=3|pages=257–279|doi=10.1016/0378-5955(84)90054-6|pmid=6480513|s2cid=4704044}}</ref> and formant representations in consonant-vowel syllables.<ref>{{cite journal|last1=Miller|first1=M.I.|last2=Sachs|first2=M.B.|date=1983|title=Representation of stop consonants in the discharge patterns of auditory-nerve fibrers|journal=The Journal of the Acoustical Society of America|volume=74|issue=2|pages=502–517|bibcode=1983ASAJ...74..502M|doi=10.1121/1.389816|pmid=6619427}}</ref>
 
In general, the population version of the code simply indicates that signal representations are the result of the activity of many neurons. It cannot be called a separate coding model as the question of how individual neurons encode their part of the signal representation remains.
 
For example, in the visual area [[Medial temporal lobe|medial temporal]] (MT), neurons are tuned to the direction of object motion.<ref name="Maunsell">{{cite journal |vauthors=Maunsell JH, Van Essen DC |title=Functional properties of neurons in middle temporal visual area of the macaque monkey. I. Selectivity for stimulus direction, speed, and orientation |journal=J. Neurophysiol. |volume=49 |issue=5 |pages=1127–47 |date=May 1983 |pmid=6864242 |doi=10.1152/jn.1983.49.5.1127 |s2cid=8708245 }}</ref> In response to an object moving in a particular direction, many neurons in MT fire with a noise-corrupted and [[Normal distribution|bell-shaped]] activity pattern across the population. The moving direction of the object is retrieved from the population activity, to be immune from the fluctuation existing in a single neuron's signal. When monkeys are trained to move a joystick towards a lit target, a single neuron will fire for multiple target directions. However it fires the fastest for one direction and more slowly depending on how close the target was to the neuron's "preferred" direction.<ref>{{Cite web|url=http://homepage.psy.utexas.edu/homepage/class/psy394U/hayhoe/IntroSensoryMotorSystems/week6/Ch38.pdf|title=Intro to Sensory Motor Systems Ch. 38 page 766|access-date=2014-02-03|archive-date=2012-05-11|archive-url=https://web.archive.org/web/20120511112450/http://homepage.psy.utexas.edu/homepage/class/psy394U/hayhoe/IntroSensoryMotorSystems/week6/Ch38.pdf|url-status=dead}}</ref><ref>Science. 1986 Sep 26;233(4771):1416-9</ref> If each neuron represents movement in its preferred direction, and the vector sum of all neurons is calculated (each neuron has a firing rate and a preferred direction), the sum points in the direction of motion. In this manner, the population of neurons codes the signal for the motion.{{citation needed|date=November 2013}} This particular population code is referred to as [[population vector]] coding.
Some models try to surpass this difficulty by claiming that the individual activity does not contain any information and the meaning should be sought in the combined patterns. In such models, neurons are considered to fire in random order with a Poisson distribution, and such chaos creates order in the form of a population code.<ref>{{Cite journal|last=Freeman|first=Walter J.|date=1992|title=TUTORIAL ON NEUROBIOLOGY: FROM SINGLE NEURONS TO BRAIN CHAOS|url=https://www.worldscientific.com/doi/abs/10.1142/S0218127492000653|journal=International Journal of Bifurcation and Chaos|language=en|volume=02|issue=03|pages=451–482|doi=10.1142/S0218127492000653|issn=0218-1274}}</ref> This hypothesis can be called a reaction to the fact that decades of attempts to decipher the neural code by counting spikes and searching for meaning in the rate or temporal structure of their sequences have not led to a meaningful result.
 
Place-time population codes, termed the averaged-localized-synchronized-response (ALSR) code, have been derived for neural representation of auditory acoustic stimuli. This exploits both the place or tuning within the auditory nerve, as well as the phase-locking within each nerve fiber auditory nerve. The first ALSR representation was for steady-state vowels;<ref>{{cite journal|last1=Sachs|first1=Murray B.|last2=Young|first2=Eric D.|title=Representation of steady-state vowels in the temporal aspects of the discharge patterns of populations of auditory-nerve fibers|journal= The Journal of the Acoustical Society of America|date=November 1979|volume=66|issue=5|pages=1381–1403|doi=10.1121/1.383532|pmid=500976|bibcode=1979ASAJ...66.1381Y}}</ref> ALSR representations of pitch and formant frequencies in complex, non-steady state stimuli were later demonstrated for voiced-pitch,<ref>{{cite journal|last1=Miller|first1=M.I.|last2=Sachs|first2=M.B.|title=Representation of voice pitch in discharge patterns of auditory-nerve fibers|journal=Hearing Research|date=June 1984|volume=14|issue=3|pages=257–279|pmid=6480513|doi=10.1016/0378-5955(84)90054-6|s2cid=4704044}}</ref> and formant representations in consonant-vowel syllables.<ref>{{cite journal|last1=Miller|first1=M.I.|last2=Sachs|first2=M.B.|title=Representation of stop consonants in the discharge patterns of auditory-nerve fibrers|journal= The Journal of the Acoustical Society of America|date=1983|volume=74|issue=2|pages=502–517|doi=10.1121/1.389816|pmid=6619427|bibcode=1983ASAJ...74..502M}}</ref>
But such population models do not say anything about the mechanism of operation and the rules of such a code. Moreover, they contradict the reality of neural activity. Subtle measurement methods using implantable electrodes and a detailed study of the temporal structure of the spikes and interspike intervals show that it does not have the character of a Poisson distribution, and each of the stimulus attributes changes not only the absolute number of spikes but also their temporal pattern.<ref>{{Cite journal|last=Victor|first=J. D.|last2=Purpura|first2=K. P.|date=1996|title=Nature and precision of temporal coding in visual cortex: a metric-space analysis|url=https://www.physiology.org/doi/10.1152/jn.1996.76.2.1310|journal=Journal of Neurophysiology|language=en|volume=76|issue=2|pages=1310–1326|doi=10.1152/jn.1996.76.2.1310|issn=0022-3077}}</ref>
The advantage of such representations is that global features such as pitch or formant transition profiles can be represented as global features across the entire nerve simultaneously via both rate and place coding.
 
Population coding has a number of other advantages as well, including reduction of uncertainty due to neuronal [[Statistical variability|variability]] and the ability to represent a number of different stimulus attributes simultaneously. Population coding is also much faster than rate coding and can reflect changes in the stimulus conditions nearly instantaneously.<ref name="Hubel">{{cite journal |vauthors=Hubel DH, Wiesel TN |title=Receptive fields of single neurones in the cat's striate cortex |journal=J. Physiol. |volume=148 |issue= 3|pages=574–91 |date=October 1959 |pmid=14403679 |pmc=1363130 |url=http://www.jphysiol.org/cgi/pmidlookup?view=long&pmid=14403679 |doi=10.1113/jphysiol.1959.sp006308}}</ref> Individual neurons in such a population typically have different but overlapping selectivities, so that many neurons, but not necessarily all, respond to a given stimulus.
Despite the enormous variability in neuronal activity, the spike sequences are very accurate. This accuracy is essential for the transmission of information using high-resolution code. Each neuron has its place in forming meanings and specialisation as a filter processing specific signal parameters. However, the question arises of how the patterns of each neuron activity integrate into a general representation of a signal with all parameters and how representations of individual signals merge into a single and coherent model of reality while maintaining their individuality. In neuroscience, this is called a "[[binding problem]]."
 
Typically an encoding function has a peak value such that activity of the neuron is greatest if the perceptual value is close to the peak value, and becomes reduced accordingly for values less close to the peak value. {{citation needed|date=November 2013}} It follows that the actual perceived value can be reconstructed from the overall pattern of activity in the set of neurons. Vector coding is an example of simple averaging. A more sophisticated mathematical technique for performing such a reconstruction is the method of [[maximum likelihood]] based on a multivariate distribution of the neuronal responses. These models can assume independence, second order correlations,
Some population code models describe this process mathematically as the sum of the vectors of all neurons involved in encoding a given signal. This particular population code is referred to as [[population vector]] coding and is an example of simple averaging. A more sophisticated mathematical technique for performing such a reconstruction is the method of [[maximum likelihood]] based on a multivariate distribution of the neuronal responses.<ref name="Wu">{{cite journal|vauthors=Wu S, Amari S, Nakahara H|date=May 2002|title=Population coding and decoding in a neural field: a computational study|journal=Neural Comput|volume=14|issue=5|pages=999–1026|doi=10.1162/089976602753633367|pmid=11972905|s2cid=1122223}}</ref> These models can assume independence, second order correlations, <ref>{{Citation|author=Schneidman, E|title=Weak Pairwise Correlations Imply Strongly Correlated Network States in a Neural Population|journal=Nature|volume=440|issue=7087|pages=1007–1012|year=2006|arxiv=q-bio/0512013|bibcode=2006Natur.440.1007S|doi=10.1038/nature04701|pmc=1785327|pmid=16625187|author2=Berry, MJ|author3=Segev, R|author4=Bialek, W}}</ref> or even more detailed dependencies such as higher order [[Maximum entropy probability distribution|maximum entropy models]],<ref>{{Citation|author=Amari, SL|title=Information Geometry on Hierarchy of Probability Distributions|journal=IEEE Transactions on Information Theory|volume=47|issue=5|pages=1701–1711|year=2001|citeseerx=10.1.1.46.5226|doi=10.1109/18.930911}}</ref> or [[Copula (statistics)|copulas]].<ref>{{Citation|author=Onken, A|title=Analyzing Short-Term Noise Dependencies of Spike-Counts in Macaque Prefrontal Cortex Using Copulas and the Flashlight Transformation|journal=PLOS Comput Biol|volume=5|issue=11|page=e1000577|year=2009|bibcode=2009PLSCB...5E0577O|doi=10.1371/journal.pcbi.1000577|pmc=2776173|pmid=19956759|author2=Grünewälder, S|author3=Munk, MHJ|author4=Obermayer, K}}</ref>
<ref>{{Citation
 
| author = Schneidman, E
However, a common problem with such mathematical models is the lack of an explanation of the physical mechanism that could implement the observed unity of the model of reality created by the brain while preserving the individuality of signal representations.
| author2 = Berry, MJ
| author3 = Segev, R
| author4 = Bialek, W
| year = 2006
| title = Weak Pairwise Correlations Imply Strongly Correlated Network States in a Neural Population
| volume=440
| issue = 7087
| doi=10.1038/nature04701
| journal=Nature
| pages=1007–1012
| pmid=16625187
| pmc=1785327
| arxiv=q-bio/0512013
| bibcode=2006Natur.440.1007S
}}</ref> or even more detailed dependencies such as higher order [[Maximum entropy probability distribution|maximum entropy models]],<ref>{{Citation
| author = Amari, SL
| year = 2001
| title = Information Geometry on Hierarchy of Probability Distributions
| journal = IEEE Transactions on Information Theory
| volume = 47
| issue = 5
| pages = 1701–1711
| citeseerx = 10.1.1.46.5226
| doi = 10.1109/18.930911
}}</ref> or [[Copula (statistics)|copulas]].<ref>{{Citation
| author = Onken, A
| author2 = Grünewälder, S
| author3 = Munk, MHJ
| author4 = Obermayer, K
| year = 2009
| title = Analyzing Short-Term Noise Dependencies of Spike-Counts in Macaque Prefrontal Cortex Using Copulas and the Flashlight Transformation
| journal = PLOS Comput Biol | volume = 5|issue=11|page= e1000577
| doi=10.1371/journal.pcbi.1000577
| pmid=19956759
| pmc=2776173
| bibcode=2009PLSCB...5E0577O
| doi-access = free
}}</ref>
 
====Correlation coding====
The correlation coding model of [[neuron]]al firing claims that correlations between [[action potential]]s, or "spikes", within a spike train may carry additional information above and beyond the simple timing of the spikes. Early work suggested that correlation between spike trains can only reduce, and never increase, the total [[mutual information]] present in the two spike trains about a stimulus feature.<ref>{{cite journal | last1 = Johnson | first1 = KO | date = Jun 1980 | title = Sensory discrimination: neural processes preceding discrimination decision | journal = J Neurophysiol | volume = 43 | issue = 6| pages = 1793–815 | pmid=7411183| doi = 10.1152/jn.1980.43.6.1793 }}</ref> However, this was later demonstrated to be incorrect. Correlation structure can increase information content if noise and signal correlations are of opposite sign.<ref>{{cite journal | last1 = Panzeri | last2 = Schultz | last3 = Treves | last4 = Rolls | year = 1999 | title = Correlations and the encoding of information in the nervous system|pmc=1689940| doi = 10.1098/rspb.1999.0736| journal = Proc Biol Sci | volume = 266 | issue = 1423| pages = 1001–12 | pmid=10610508}}</ref> Correlations can also carry information not present in the average firing rate of two pairs of neurons. A good example of this exists in the pentobarbital-anesthetized marmoset auditory cortex, in which a pure tone causes an increase in the number of correlated spikes, but not an increase in the mean firing rate, of pairs of neurons.<ref>{{cite journal | date = Jun 1996 | title = Primary cortical representation of sounds by the coordination of action-potential timing| journal = Nature | volume = 381 | issue = 6583| pages = 610–3 | doi=10.1038/381610a0 | pmid=8637597 | last1 = Merzenich | first1 = MM| bibcode =1996Natur.381..610D| s2cid = 4258853}}</ref>
 
The idea about correlations between action potentials can be called a movement from the average rate code towards an adequate model, which speaks of the information density of the spatial-temporal patterns of neuronal activity. However, it cannot be called a neural code per se.
 
==== Independent-spike coding ====
The independent-spike coding model of [[neuron]]al firing claims that each individual [[action potential]], or "spike", is independent of each other spike within the [[Action potential|spike train]].<ref> name="Dayan P & Abbott LF. ''Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems''. Cambridge, Massachusetts: The MIT Press; 2001. {{ISBN|0-262-04199-5}}<"/ref><ref>Rieke F, Warland D, de Ruyter van Steveninck R, Bialek W. ''Spikes: Exploring the Neural Code''. Cambridge, Massachusetts: The MIT Press; 1999. {{ISBN|0-262-68108-0}}</ref>
 
==== Position coding ====
[[File:PopulationCode.svg|thumb|Plot of typical position coding]]
A typical population code involves neurons with a Gaussian tuning curve whose means vary linearly with the stimulus intensity, meaning that the neuron responds most strongly (in terms of spikes per second) to a stimulus near the mean. The actual intensity could be recovered as the stimulus level corresponding to the mean of the neuron with the greatest response. However, the noise inherent in neural responses means that a maximum likelihood estimation function is more accurate.
 
[[File:NoisyNeuralResponse.png|thumb|Neural responses are noisy and unreliable.]]
For a population of unimodal tuning curves, i.e. with a single peak, the precision typically scales linearly with the number of neurons. Hence, for half the precision, half as many neurons are required. In contrast, when the tuning curves have multiple peaks, as in [[grid cell]]s that represent space, the precision of the population can scale exponentially with the number of neurons. This greatly reduces the number of neurons required for the same precision.<ref name="Mat">{{cite journal |vauthors=Mathis A, Herz AV, Stemmler MB |title=Resolution of nested neuronal representations can be exponential in the number of neurons |journal=Phys. Rev. Lett. |volume=109 |issue=1 |pages=018103 |date=July 2012 |pmid=23031134 |bibcode=2012PhRvL.109a8103M |doi=10.1103/PhysRevLett.109.018103|doi-access=free }}</ref>
This type of code is used to encode continuous variables such as joint position, eye position, color, or sound frequency. Any individual neuron is too noisy to faithfully encode the variable using rate coding, but an entire population ensures greater fidelity and precision. For a population of unimodal tuning curves, i.e. with a single peak, the precision typically scales linearly with the number of neurons. Hence, for half the precision, half as many neurons are required. In contrast, when the tuning curves have multiple peaks, as in [[grid cell]]s that represent space, the precision of the population can scale exponentially with the number of neurons. This greatly reduces the number of neurons required for the same precision.<ref name="Mat">{{cite journal |vauthors=Mathis A, Herz AV, Stemmler MB |title=Resolution of nested neuronal representations can be exponential in the number of neurons |journal=Phys. Rev. Lett. |volume=109 |issue=1 |article-number=018103 |date=July 2012 |pmid=23031134 |bibcode=2012PhRvL.109a8103M |doi=10.1103/PhysRevLett.109.018103|doi-access=free }}</ref>
 
==== Topology of population dynamics ====
This coding scheme tries to overcome the problems of rate coding model by stating that if any individual neuron is too noisy to faithfully encode the variable using rate coding, an entire population ensures greater fidelity and precision as the maximum likelihood estimation function is more accurate. It remains to answer the question: if individual neurons are too slow to encode the signals, how can the population be fast enough? We are back to the issue of the neural code essence.
[[Dimensionality reduction]] and [[topological data analysis]], have revealed that the population code is constrained to low-dimensional manifolds,<ref>{{cite journal| title=Neural population dynamics during reaching|first1=MM|last1=Churchland|first2=JP|last2=Cunningham |first3=MT|last3=Kaufmann|first4=JD|last4=Foster|first5=P|last5=Nuyujukian|first6=SI|last6=Ryu|first7=KV|last7=Shenoy|journal=Nature|issue=7405|pages=51–56|date=2012|volume=487 |doi=10.1038/nature11129|pmid=22722855 |pmc=3393826 |bibcode=2012Natur.487...51C }}</ref> sometimes also referred to as [[attractors]]. The position along the neural manifold correlates to certain behavioral conditions like head direction neurons in the anterodorsal thalamic nucleus forming a ring structure,<ref>{{cite journal |last1=Chaudhuri |first1=R |last2=Gercek |first2=B |last3=Pandey |first3=B |last4=Peyrache |first4=A |last5=Fiete |first5=I |title=The intrinsic attractor manifold and population dynamics of a canonical cognitive circuit across waking and sleep |journal=Nature Neuroscience |date=2019 |volume=22 |issue=9 |pages=1512–150 |doi=10.1038/s41593-019-0460-x}}</ref> [[grid cells]] encoding spatial position in [[entorhinal cortex]] along the surface of a [[torus]],<ref>{{cite journal |last1=Gardner |first1=RJ |last2=Hermansen |first2=E |last3=Pachitariu |first3=M |last4=Burak |first4=Y |last5=Baas |first5=NA |last6=Dunn |first6=BA |last7=Moser |first7=MB |last8=Moser |first8=EI |title=Toroidal topology of population activity in grid cells |journal=Nature |date=2022 |volume=602 |issue=7895 |pages=123–128 |doi=10.1038/s41586-021-04268-7|pmid=35022611 |hdl=11250/3023140 |hdl-access=free |pmc=8810387 |bibcode=2022Natur.602..123G }}</ref> or [[motor cortex]] neurons encoding hand movements<ref>{{cite journal |last1=Gallego |first1=JA |last2=Perich |first2=MG |last3=Miller |first3=LE |last4=Solla |first4=SA |title=Neural Manifolds for the Control of Movement |journal=Neuron |date=2017 |volume=94 |issue=5 |pages=978–984 |doi=10.1016/j.neuron.2017.05.025|pmid=28595054 |hdl=10261/151381 |hdl-access=free |pmc=6122849 }}</ref> and preparatory activity.<ref>{{cite journal |last1=Churchland |first1=MM |last2=KV |first2=Shenoy |title=Preparatory activity and the expansive null-space |journal=Nature Reviews Neuroscience |date=2024 |volume=25 |issue=4 |pages=213–236 |doi=10.1038/s41583-024-00796-z}}</ref> The low-dimensional manifolds are known to change in a state dependent manner, such as eye closure in the [[visual cortex]],<ref>{{cite journal |last1=Morales-Gregorio |first1=A |last2=Kurth |first2=AC |last3=Ito |first3=J |last4=Kleinjohann |first4=A |last5=Barthelemy |first5=FV |last6=Brochier |first6=T |last7=Gruen |first7=S |last8=van Albada |first8=S |title=Neural manifolds in V1 change with top-down signals from V4 targeting the foveal region |journal=Cell Reports |date=2024 |volume=43 |issue=7 |page=114371 |doi=10.1016/j.celrep.2024.114371|doi-access=free |pmid=38923458 }}</ref> or breathing behavior in the [[ventral respiratory column]].<ref>{{cite journal |last1=Bush |first1=NE |last2=Ramirez |first2=JM |title=ventral respiratory column |journal=Nature Neuroscience |date=2024 |volume=27 |issue=2 |pages=259–271 |doi=10.1038/s41593-023-01520-3|pmid=38182835 |pmc=10849970 }}</ref>
 
=== Sparse coding ===
The sparse code is when each item is encoded by the strong activation of a relatively small set of neurons. For each item to be encoded, this is a different subset of all available neurons. In contrast to sensor-sparse coding, sensor-dense coding implies that all information from possible sensor locations is known.
Code sparseness may be refer to the temporal sparseness ("a relatively small number of time periods are active") or to the sparseness in an activated population of neurons. In this latter case, this may be defined in one time period as the number of activated neurons relative to the total number of neurons in the population. For each item to be encoded, this is a different subset of all available neurons. This seems to be a hallmark of neural computations since compared to traditional computers, information is massively distributed across neurons. Sparse coding of natural images produces [[wavelet]]-like oriented filters that resemble the receptive fields of simple cells in the visual cortex.<ref>{{cite journal | last1 = Olshausen | first1 = Bruno A | last2 = Field | first2 = David J | year = 1996 | title = Emergence of simple-cell receptive field properties by learning a sparse code for natural images | url = http://www.cs.ubc.ca/~little/cpsc425/olshausen_field_nature_1996.pdf | journal = Nature | volume = 381 | issue = 6583 | pages = 607–609 | doi = 10.1038/381607a0 | pmid = 8637596 | bibcode = 1996Natur.381..607O | s2cid = 4358477 | access-date = 2016-03-29 | archive-url = https://web.archive.org/web/20151123113216/http://www.cs.ubc.ca/~little/cpsc425/olshausen_field_nature_1996.pdf | archive-date = 2015-11-23 | url-status = dead }}</ref> The capacity of sparse codes may be increased by simultaneous use of temporal coding, as found in the locust olfactory system.<ref>{{cite journal|last1=Gupta|first1=N|last2=Stopfer|first2=M|title=A temporal channel for information in sparse sensory coding.|journal=Current Biology|date=6 October 2014|volume=24|issue=19|pages=2247–56|pmid=25264257|doi=10.1016/j.cub.2014.08.021|pmc=4189991}}</ref>
 
As a consequence, sparseness may be focused on temporal sparseness ("a relatively small number of time periods are active") or on the sparseness in an activated population of neurons. In this latter case, this may be defined in one time period as the number of activated neurons relative to the total number of neurons in the population. This seems to be a hallmark of neural computations since compared to traditional computers, information is massively distributed across neurons. Sparse coding of natural images produces [[wavelet]]-like oriented filters that resemble the [[receptive field]]s of simple cells in the visual cortex.<ref>{{cite journal | last1 = Olshausen | first1 = Bruno A | last2 = Field | first2 = David J | year = 1996 | title = Emergence of simple-cell receptive field properties by learning a sparse code for natural images | url = http://www.cs.ubc.ca/~little/cpsc425/olshausen_field_nature_1996.pdf | journal = Nature | volume = 381 | issue = 6583 | pages = 607–609 | doi = 10.1038/381607a0 | pmid = 8637596 | bibcode = 1996Natur.381..607O | s2cid = 4358477 | access-date = 2016-03-29 | archive-url = https://web.archive.org/web/20151123113216/http://www.cs.ubc.ca/~little/cpsc425/olshausen_field_nature_1996.pdf | archive-date = 2015-11-23 | url-status = dead }}</ref> The capacity of sparse codes may be increased by simultaneous use of temporal coding, as found in the locust olfactory system.<ref>{{cite journal|last1=Gupta|first1=N|last2=Stopfer|first2=M|title=A temporal channel for information in sparse sensory coding.|journal=Current Biology|date=6 October 2014|volume=24|issue=19|pages=2247–56|pmid=25264257|doi=10.1016/j.cub.2014.08.021|pmc=4189991|bibcode=2014CBio...24.2247G}}</ref>
Code sparseness may also refer to a small number of basic patterns used to encode the signals. Given a potentially large set of input patterns, sparse coding algorithms (e.g. [[Autoencoder#Sparse autoencoder|sparse autoencoder]]) use a small number of representative patterns which, when combined in the right proportions, reproduce the original input patterns. The sparse coding for the input then consists of those representative patterns. For example, the very large set of English sentences can be encoded by a small number of symbols (i.e. letters, numbers, punctuation, and spaces) combined in a particular order for a particular sentence, and so a sparse coding for English would be those symbols.
 
Given a potentially large set of input patterns, sparse coding algorithms (e.g. [[Autoencoder#Sparse autoencoder (SAE)|sparse autoencoder]]) attempt to automatically find a small number of representative patterns which, when combined in the right proportions, reproduce the original input patterns. The sparse coding for the input then consists of those representative patterns. For example, the very large set of English sentences can be encoded by a small number of symbols (i.e. letters, numbers, punctuation, and spaces) combined in a particular order for a particular sentence, and so a sparse coding for English would be those symbols.
==== Mathematical modelling ====
 
==== Linear generative model ====
Most models of sparse coding are based on the linear generative model.<ref name=Rehn>{{cite journal|first1=Martin|last1=Rehn|first2=Friedrich T.|last2=Sommer|title=A network that uses few active neurones to code visual input predicts the diverse shapes of cortical receptive fields|journal=Journal of Computational Neuroscience|year=2007|volume=22|issue=2|pages=135–146|doi=10.1007/s10827-006-0003-9|pmid=17053994|s2cid=294586|url=http://redwood.berkeley.edu/fsommer/papers/rehnsommer07jcns.pdf}}</ref> In this model, the symbols are combined in a [[Linear combination|linear fashion]] to approximate the input.
 
More formally, given a k-dimensional set of real-numbered input vectors <math>\vec{\xi }\in \mathbb{R}^{k}</math>, the goal of sparse coding is to determine n k-dimensional [[Basis (linear algebra)|basis vectors]] <math>\vec{b_1}, \ldots, \vec{b_n} \in \mathbb{R}^{k}</math>, corresponding to neuronal receptive fields, along with a [[Sparse vector|sparse]] n-dimensional vector of weights or coefficients <math>\vec{s} \in \mathbb{R}^{n}</math> for each input vector, so that a linear combination of the basis vectors with proportions given by the coefficients results in a close approximation to the input vector: <math>\vec{\xi} \approx \sum_{j=1}^{n} s_{j}\vec{b}_{j}</math>.<ref name=Lee>{{cite journal|last1=Lee|first1=Honglak|last2=Battle|first2=Alexis|last3=Raina|first3=Rajat|last4=Ng|first4=Andrew Y.|title=Efficient sparse coding algorithms|journal=Advances in Neural Information Processing Systems|year=2006|url=https://ai.stanford.edu/~hllee/nips06-sparsecoding.pdf}}</ref>
 
The codings generated by algorithms implementing a linear generative model can be classified into codings with ''soft sparseness'' and those with ''hard sparseness''.<ref name=Rehn/> These refer to the distribution of basis vector coefficients for typical inputs. A coding with soft sparseness has a smooth [[Normal distribution|Gaussian]]-like distribution, but peakier than Gaussian, with many zero values, some small absolute values, fewer larger absolute values, and very few very large absolute values. Thus, many of the basis vectors are active. Hard sparseness, on the other hand, indicates that there are many zero values, ''no'' or ''hardly any'' small absolute values, fewer larger absolute values, and very few very large absolute values, and thus few of the basis vectors are active. This is appealing from a metabolic perspective: less energy is used when fewer neurons are firing.<ref name=Rehn/>
 
Another measure of coding is whether it is ''critically complete'' or ''overcomplete''. If the number of basis vectors n is equal to the dimensionality k of the input set, the coding is said to be critically complete. In this case, smooth changes in the input vector result in abrupt changes in the coefficients, and the coding is not able to gracefully handle small scalings, small translations, or noise in the inputs. If, however, the number of basis vectors is larger than the dimensionality of the input set, the coding is ''overcomplete''. Overcomplete codings smoothly interpolate between input vectors and are robust under input noise.<ref name=Olshausen>{{cite journal|first1=Bruno A.|last1=Olshausen|first2=David J.|last2=Field|title=Sparse Coding with an Overcomplete Basis Set: A Strategy Employed by V1?|journal=Vision Research|year=1997|volume=37|number=23|pages=3311–3325|url=http://www.chaos.gwdg.de/~michael/CNS_course_2004/papers_max/OlshausenField1997.pdf|doi=10.1016/s0042-6989(97)00169-7|pmid=9425546|doi-access=free}}</ref> The human primary [[visual cortex]] is estimated to be overcomplete by a factor of 500, so that, for example, a 14 x 14 patch of input (a 196-dimensional space) is coded by roughly 100,000 neurons.<ref name=Rehn/>
 
Other models are based on [[matching pursuit]], a [[sparse approximation]] algorithm which finds the "best matching" projections of multidimensional data, and [[Sparse dictionary learning|dictionary learning]], a representation learning method which aims to find a [[sparse matrix]] representation of the input data in the form of a linear combination of basic elements as well as those basic elements themselves.<ref>{{Cite journal|last1=Zhang|first1=Zhifeng|last2=Mallat|first2=Stephane G.|last3=Davis|first3=Geoffrey M.|date=July 1994|title=Adaptive time-frequency decompositions|journal=Optical Engineering|volume=33|issue=7|pages=2183–2192|doi=10.1117/12.173207|issn=1560-2303|bibcode=1994OptEn..33.2183D}}</ref><ref>{{Cite book|last1=Pati|first1=Y. C.|last2=Rezaiifar|first2=R.|last3=Krishnaprasad|first3=P. S.|datetitle=NovemberProceedings of 27th Asilomar Conference on Signals, Systems and Computers 1993|titlechapter=Orthogonal matching pursuit: recursiveRecursive function approximation with applications to wavelet decomposition |journaldate=ProceedingsNovember of 27th Asilomar Conference on Signals, Systems and Computers1993|pages=40–44 vol.1|doi=10.1109/ACSSC.1993.342465|isbn=978-0-8186-4120-6|citeseerx=10.1.1.348.5735|s2cid=16513805}}</ref><ref>{{Cite journal|date=2009-05-01|title=CoSaMP: Iterative signal recovery from incomplete and inaccurate samples|journal=Applied and Computational Harmonic Analysis|volume=26|issue=3|pages=301–321|doi=10.1016/j.acha.2008.07.002|issn=1063-5203|last1=Needell|first1=D.|last2=Tropp|first2=J.A.|arxiv=0803.2392|s2cid=1642637 }}</ref>
 
Overall, despite rigorous mathematical descriptions, the above models stumble when it comes to describing the physical mechanism that can perform such algorithms.
 
==== Biological evidence ====
[[Sparse coding]] may be a general strategy of neural systems to augment memory capacity. To adapt to their environments, animals must learn which stimuli are associated with rewards or punishments and distinguish these reinforced stimuli from similar but irrelevant ones. Such tasks require implementing stimulus-specific [[associative memory (psychology)|associative memories]] in which only a few neurons out of a [[Neural ensemble|population]] respond to any given stimulus and each neuron responds to only a few stimuli out of all possible stimuli.

Theoretical work on [[sparse distributed memory]] has suggested that sparse coding increases the capacity of associative memory by reducing overlap between representations.<ref>Kanerva, Pentti. Sparse distributed memory. MIT press, 1988</ref> Experimentally, sparse representations of sensory information have been observed in many systems, including vision,<ref>{{cite journal | last1 = Vinje | first1 = WE | last2 = Gallant | first2 = JL | year = 2000 | title = Sparse coding and decorrelation in primary visual cortex during natural vision | journal = Science | volume = 287 | issue = 5456| pages = 1273–1276 | pmid = 10678835 | doi=10.1126/science.287.5456.1273| bibcode = 2000Sci...287.1273V | citeseerx = 10.1.1.456.2467 }}</ref> audition,<ref>{{cite journal | last1 = Hromádka | first1 = T | last2 = Deweese | first2 = MR | last3 = Zador | first3 = AM | year = 2008 | title = Sparse representation of sounds in the unanesthetized auditory cortex | journal = PLOS Biol | volume = 6 | issue = 1| page = e16 | pmid = 18232737 | doi=10.1371/journal.pbio.0060016 | pmc=2214813 | doi-access = free }}</ref> touch,<ref>{{cite journal | last1 = Crochet | first1 = S | last2 = Poulet | first2 = JFA | last3 = Kremer | first3 = Y | last4 = Petersen | first4 = CCH | year = 2011 | title = Synaptic mechanisms underlying sparse coding of active touch | journal = Neuron | volume = 69 | issue = 6| pages = 1160–1175 | pmid = 21435560 | doi=10.1016/j.neuron.2011.02.022| doi-access = free }}</ref> and olfaction.<ref>{{cite journal | last1 = Ito | first1 = I | last2 = Ong | first2 = RCY | last3 = Raman | first3 = B | last4 = Stopfer | first4 = M | year = 2008 | title = Sparse odor representation and olfactory learning | journal = Nat Neurosci | volume = 11 | issue = 10| pages = 1177–1184 | pmid = 18794840 | doi=10.1038/nn.2192 | pmc=3124899}}</ref> In the ''[[Drosophila]]'' [[olfactory system]]However, sparse odor coding bydespite the [[Kenyonaccumulating cell]]s of the [[Mushroom bodies|mushroom body]] is thought to generate a large number of precisely addressable locationsevidence for the storage of odor-specific memories.<ref>Awidespread sparse memory is a precise memory. Oxford Science blog. 28 Feb 2014. http://www.ox.ac.uk/news/science-blog/sparse-memory-precise-memory</ref> Sparseness is controlled by a negative feedback circuit between Kenyon cellscoding and [[GABAergic]]theoretical anteriorarguments pairedfor lateralits (APL) neurons. Systematic activation and blockade of each leg of this feedback circuit shows that Kenyon cells activate APL neurons and APL neurons inhibit Kenyon cells. Disrupting the Kenyon cell–APL feedback loop decreases the sparseness of Kenyon cell odor responsesimportance, increases inter-odor correlations, and prevents flies from learning to discriminate similar, but not dissimilar, odors. These resultsa suggestdemonstration that feedback inhibition suppresses Kenyon cell activity to maintain sparse, decorrelated odor coding and thusimproves the odorstimulus-specificity of memories.<ref>Lin,associative Andrewmemory C.,has etbeen al.difficult "[https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4000970/to Sparse, decorrelated odor coding in the mushroom body enhances learned odor discrimination]obtain." Nature Neuroscience 17.4 (2014): 559-568.</ref>
 
In the ''[[Drosophila]]'' [[olfactory system]], sparse odor coding by the [[Kenyon cell]]s of the [[Mushroom bodies|mushroom body]] is thought to generate a large number of precisely addressable locations for the storage of odor-specific memories.<ref>A sparse memory is a precise memory. Oxford Science blog. 28 Feb 2014. http://www.ox.ac.uk/news/science-blog/sparse-memory-precise-memory</ref> Sparseness is controlled by a negative feedback circuit between Kenyon cells and [[GABAergic]] anterior paired lateral (APL) neurons. Systematic activation and blockade of each leg of this feedback circuit shows that Kenyon cells activate APL neurons and APL neurons inhibit Kenyon cells. Disrupting the Kenyon cell–APL feedback loop decreases the sparseness of Kenyon cell odor responses, increases inter-odor correlations, and prevents flies from learning to discriminate similar, but not dissimilar, odors. These results suggest that feedback inhibition suppresses Kenyon cell activity to maintain sparse, decorrelated odor coding and thus the odor-specificity of memories.<ref>Lin, Andrew C., et al. "[https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4000970/ Sparse, decorrelated odor coding in the mushroom body enhances learned odor discrimination]." Nature Neuroscience 17.4 (2014): 559-568.</ref>
However, despite the accumulating evidence for widespread sparse coding and theoretical arguments for its importance, a demonstration that sparse coding improves the stimulus-specificity of associative memory has been difficult to obtain.
 
== See also ==
Line 137 ⟶ 198:
* [[Neural decoding]]
* [[Neural oscillation]]
* [[Receptive field]]
* [[Sparse distributed memory]]
* [[Vector quantization]]
* [[Representational drift]]
{{div col end}}
 
Line 153 ⟶ 216:
[[Category:Neural coding| ]]
[[Category:Computational neuroscience]]
[[Category:Neural circuitscircuitry]]