Search
Advanced Search
Metrics info
Average Rating (0 User Ratings)
    • Currently 0/5 Stars.
    See all categories
      • Currently 0/5 Stars.
      • Currently 0/5 Stars.
      • Currently 0/5 Stars.
    Rate This Article
Share this Article info
  • Bookmark: StumbleUpon Facebook Connotea CiteULike Bibliography
Public Library of Science

Open Access

Research Article

A Balanced Memory Network

Author Summary <p>A critical component of cognition is memory—the ability to store information, and to readily retrieve it on cue. Existing models postulate that recalled items are represented by self-sustained activity; that is, they are represented by activity that can exist in the absence of input. These models, however, are incomplete, in the sense that they do not explain two salient experimentally observed features of persistent activity: low firing rates and high neuronal variability. Here we propose a model that can explain both. The model makes two predictions: changes in synaptic weights during learning should be much smaller than the background weights, and the fraction of neurons selective for a memory should be above some threshold. Experimental confirmation of these predictions would provide strong support for the model, and constitute an important step toward a complete theory of memory storage and retrieval.</p> </sec> </div> <span property="dc:date" content="2007-09-07" datatype="xsd:date" rel="dc:identifier" href="http://dx.doi.org/10.1371/journal.pcbi.0030141"></span> <span property="dc:subject" content="Neuroscience"></span> <form action=""> <input type="hidden" name="journalDisplayName" id="journalDisplayName" value="PLoS Computational Biology" /> <input type="hidden" name="crossRefPageURL" id="crossRefPageURL" value="/article/crossref/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030141" /> <input type="hidden" name="metricsTabURL" id="metricsTabURL" value="/article/metrics/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030141" /> <input type="hidden" name="doi" id="doi" value="info:doi/10.1371/journal.pcbi.0030141" /> <input type="hidden" name="articleTitleUnformatted" id="articleTitleUnformatted" value="A%20Balanced%20Memory%20Network" /> <input type="hidden" name="articlePubDate" id="articlePubDate" value="1189148400000" /> </form> <div class="horizontalTabs" xpathLocation="noSelect"> <ul id="tabsContainer"> <li id="article" class="active"><a href="/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030141" class="tab" title="Article">Article</a></li> <li id="metrics"><a href="/article/metrics/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030141" class="tab" title="Metrics">Metrics</a></li> <li id="related"><a href="/article/related/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030141" class="tab" title="Related Content">Related Content</a></li> <li id="comments"><a href="/article/comments/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030141" class="tab" title="Comments">Comments: 0</a></li> </ul> </div> <div id="articleMenu" xpathLocation="noSelect"> <div class="wrap"> <ul> <li class="annotation icon">To <strong>add a note</strong>, highlight some text. <a href="#" onclick="toggleAnnotation(this, 'public'); return false;" title="Click to turn notes on/off">Hide notes</a></li> <li class="discuss icon"> <a href="/user/secure/secureRedirect.action?goTo=%2Farticle%2Finfo%3Adoi%2F10.1371%2Fjournal.pcbi.0030141">Make a general comment</a> </li> </ul> <div id="sectionNavTopBox" style="display:none;"> <p><strong>Jump to</strong></p> <div id="sectionNavTop" class="tools"></div> </div> </div> </div> <p xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="authors" xpathLocation="noSelect"><span rel="dc:creator"><span property="foaf:name">Yasser Roudi</span></span><sup><a href="#cor1" class="fnoteref"> * </a></sup>, <span rel="dc:creator"><span property="foaf:name">Peter E. Latham</span></span></p><p xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="affiliations" xpathLocation="noSelect"><a name="aff1" id="aff1"></a><strong>1</strong> Gatsby Computational Neuroscience Unit, University College London, London, United Kingdom</p><div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="abstract" xpathLocation="/article[1]/front[1]/article-meta[1]/abstract[1]"><a id="abstract0" name="abstract0" toc="abstract0" title="Abstract"></a><h2 xpathLocation="noSelect">Abstract <a href="#top">Top</a></h2><p xpathLocation="/article[1]/front[1]/article-meta[1]/abstract[1]/p[1]">A fundamental problem in neuroscience is understanding how working memory—the ability to store information at intermediate timescales, like tens of seconds—is implemented in realistic neuronal networks. The most likely candidate mechanism is the attractor network, and a great deal of effort has gone toward investigating it theoretically. Yet, despite almost a quarter century of intense work, attractor networks are not fully understood. In particular, there are still two unanswered questions. First, how is it that attractor networks exhibit irregular firing, as is observed experimentally during working memory tasks? And second, how many memories can be stored under biologically realistic conditions? Here we answer both questions by studying an attractor neural network in which inhibition and excitation balance each other. Using mean-field analysis, we derive a three-variable description of attractor networks. From this description it follows that irregular firing can exist only if the number of neurons involved in a memory is large. The same mean-field analysis also shows that the number of memories that can be stored in a network scales with the number of excitatory connections, a result that has been suggested for simple models but never shown for realistic ones. Both of these predictions are verified using simulations with large networks of spiking neurons.</p> </div><div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="abstract" xpathLocation="/article[1]/front[1]/article-meta[1]/abstract[2]"><a id="abstract1" name="abstract1" toc="abstract1" title="Author Summary"></a> <h2 xpathLocation="noSelect">Author Summary <a href="#top">Top</a></h2> <p xpathLocation="/article[1]/front[1]/article-meta[1]/abstract[2]/sec[1]/p[1]">A critical component of cognition is memory—the ability to store information, and to readily retrieve it on cue. Existing models postulate that recalled items are represented by self-sustained activity; that is, they are represented by activity that can exist in the absence of input. These models, however, are incomplete, in the sense that they do not explain two salient experimentally observed features of persistent activity: low firing rates and high neuronal variability. Here we propose a model that can explain both. The model makes two predictions: changes in synaptic weights during learning should be much smaller than the background weights, and the fraction of neurons selective for a memory should be above some threshold. Experimental confirmation of these predictions would provide strong support for the model, and constitute an important step toward a complete theory of memory storage and retrieval.</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="articleinfo" xpathLocation="noSelect"><p><strong>Citation: </strong>Roudi Y, Latham PE (2007) A Balanced Memory Network. PLoS Comput Biol 3(9): e141. doi:10.1371/journal.pcbi.0030141</p><p><strong>Editor: </strong>Karl J. Friston, University College London, United Kingdom</p><p></p><p><strong>Received:</strong> August 11, 2006; <strong>Accepted:</strong> June 5, 2007; <strong>Published:</strong> September 7, 2007</p><p><strong>Copyright:</strong> © 2007 Roudi and Latham. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</p><p><strong>Funding:</strong> YR and PEL were supported by the Gatsby Charitable Foundation and by US National Institute of Mental Health grant R01 MH62447.</p><p><strong>Competing interests:</strong> The authors have declared that no competing interests exist.</p><p><strong>Abbreviations: </strong>CV, coefficient of variation; PSP, postsynaptic potential</p><p><a name="cor1"></a>* To whom correspondence should be addressed. E-mail: <a href="mailto:yasser@gatsby.ucl.ac.uk">yasser@gatsby.ucl.ac.uk</a></p></div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section1" xpathLocation="/article[1]/body[1]/sec[1]"><a id="s1" name="s1" toc="s1" title="Introduction"></a><h3 xpathLocation="noSelect">Introduction <a href="#top">Top</a></h3><p xpathLocation="/article[1]/body[1]/sec[1]/p[1]">A critical component of any cognitive system is working memory—a mechanism for storing information about past events, and for accessing that information at later times. Without such a mechanism, even simple tasks, such as deciding whether to wear a heavy jacket or a light sweater after hearing the weather report, would be impossible. Although it is not known exactly how storage and retrieval of information is implemented in neural systems, a very natural way is through attractor networks. In such networks, transient events in the world trigger stable patterns of activity in the brain, so by looking at the pattern of activity at the current time, other areas in the brain can know something about what happened in the past.</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[2]">There is now considerable experimental evidence for attractor networks in areas such as inferior temporal cortex [<a href="#pcbi-0030141-b001">1</a>–<a href="#pcbi-0030141-b003">3</a>], prefrontal cortex [<a href="#pcbi-0030141-b004">4</a>–<a href="#pcbi-0030141-b009">9</a>], and hippocampus [<a href="#pcbi-0030141-b010">10</a>,<a href="#pcbi-0030141-b011">11</a>]. And from a theoretical standpoint, it is well understood how attractor networks could be implemented in neuronal networks, at least in principle. Essentially, all that is needed is an increase in the connection strength among subpopulations of neurons. If the increase is sufficiently large, then each subpopulation can be active without input, and thus “remember” events that happened in the past.</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[3]">While the basic theory of attractor networks has been known for some time [<a href="#pcbi-0030141-b012">12</a>–<a href="#pcbi-0030141-b014">14</a>], moving past the “in principle” qualifier, and understanding how attractors could be implemented in realistic, spiking networks, has been difficult. This is because the original Hopfield model violated several important principles: neurons did not obey Dale's law; when a memory was activated, neurons fired near saturation, much higher than is observed experimentally in working memory tasks [<a href="#pcbi-0030141-b001">1</a>,<a href="#pcbi-0030141-b015">15</a>]; and there was no null background state—no state in which all neurons fired at low rates.</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[4]">Most of these problems have been solved. The first, that Dale's law was violated, was solved by “clipping” synaptic weights; that is, by using the Hopfield prescription [<a href="#pcbi-0030141-b012">12</a>], assigning neurons to be either excitatory or inhibitory, and then setting any weights of the wrong sign to zero [<a href="#pcbi-0030141-b016">16</a>,<a href="#pcbi-0030141-b017">17</a>]. The second, building a Hopfield-type network with low firing rate, was solved by adding appropriate inhibition [<a href="#pcbi-0030141-b018">18</a>–<a href="#pcbi-0030141-b023">23</a>] (importantly, this was a nontrivial fix; for discussion, see [<a href="#pcbi-0030141-b023">23</a>]). The third problem, no null background, was solved either by making the units sufficiently stochastic [<a href="#pcbi-0030141-b018">18</a>–<a href="#pcbi-0030141-b021">21</a>] or adding external input [<a href="#pcbi-0030141-b014">14</a>,<a href="#pcbi-0030141-b020">20</a>–<a href="#pcbi-0030141-b023">23</a>].</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[5]">In spite of these advancements, there are still two fundamental open questions. One is: how can we understand the highly irregular firing that is observed experimentally in working memory tasks [<a href="#pcbi-0030141-b024">24</a>]? Answering this question is important because irregular firing is thought to play a critical role both in how fast computations are carried out [<a href="#pcbi-0030141-b025">25</a>] and in the ability of networks to perform statistical inference [<a href="#pcbi-0030141-b026">26</a>]. Answering it is hard, though, because, as pointed out in [<a href="#pcbi-0030141-b027">27</a>], with naive scaling the net synaptic drive to the foreground neurons (the neurons that fire at elevated rate during memory) is proportional to the number of connections per neuron. Consequently, because of the high connectivity observed in cortex, the mean synaptic drive is much larger than the fluctuations, which implies that the foreground neurons should fire regularly. Moreover, as pointed out by Renart et al. [<a href="#pcbi-0030141-b028">28</a>], even for models that move beyond the naive scaling and produce irregularly firing neurons, the foreground neurons still tend to fire more regularly than the background neurons, something that is inconsistent with experiments [<a href="#pcbi-0030141-b024">24</a>].</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[6]">Several studies have attempted to get around this problem, either directly or indirectly [<a href="#pcbi-0030141-b022">22</a>,<a href="#pcbi-0030141-b027">27</a>–<a href="#pcbi-0030141-b029">29</a>]. Most of them, however, did not investigate the scaling of the network parameters with its size (i.e., with the number of neurons and connections). So, although parameters were found which led to irregular activity, it was not clear how those parameters should scale as the size of the network increased to realistic values. In the two that did investigate scaling [<a href="#pcbi-0030141-b027">27</a>,<a href="#pcbi-0030141-b028">28</a>], irregular firing was possible only if a small fraction of neurons was involved in each memory; i.e., only if the coding level was very small. Although there have been no direct measurements of the coding level during persistent activity, at least to our knowledge, experiments in superior temporal sulcus [<a href="#pcbi-0030141-b030">30</a>] suggest that it is much larger than the one used in these models. We should point out, though, that the model of Renart et al. [<a href="#pcbi-0030141-b028">28</a>] is the only one in which the foreground neurons are at least as regular as the background neurons.</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[7]">The second open question is: what is the storage capacity of realistic attractor networks? That is, how many different memories can be stored in a single network? Answering this is critical for understanding the highly flexible and seemingly unbounded memory capacity observed in animals. For simple, albeit unrealistic, models the answer is known: as shown in the seminal work of Amit, Gutfreund, and Sompolinsky [<a href="#pcbi-0030141-b031">31</a>], the number of memories that can be stored in a classical Hopfield network [<a href="#pcbi-0030141-b012">12</a>] is about 0.14 times the number of neurons. For slightly more realistic networks the answer is also known [<a href="#pcbi-0030141-b016">16</a>,<a href="#pcbi-0030141-b019">19</a>,<a href="#pcbi-0030141-b021">21</a>,<a href="#pcbi-0030141-b027">27</a>,<a href="#pcbi-0030141-b032">32</a>–<a href="#pcbi-0030141-b038">38</a>]. However, even these more realistic studies lacked biological plausibility in at least one way: connectivity was all–all rather than sparse [<a href="#pcbi-0030141-b019">19</a>,<a href="#pcbi-0030141-b021">21</a>,<a href="#pcbi-0030141-b033">33</a>,<a href="#pcbi-0030141-b038">38</a>], the neurons were binary (either on or off, with nothing in between) [<a href="#pcbi-0030141-b016">16</a>,<a href="#pcbi-0030141-b019">19</a>,<a href="#pcbi-0030141-b021">21</a>,<a href="#pcbi-0030141-b032">32</a>,<a href="#pcbi-0030141-b033">33</a>,<a href="#pcbi-0030141-b037">37</a>], there was no null background [<a href="#pcbi-0030141-b016">16</a>,<a href="#pcbi-0030141-b032">32</a>,<a href="#pcbi-0030141-b033">33</a>,<a href="#pcbi-0030141-b035">35</a>,<a href="#pcbi-0030141-b037">37</a>,<a href="#pcbi-0030141-b038">38</a>], the firing rate in the foreground state was higher than is observed experimentally [<a href="#pcbi-0030141-b016">16</a>,<a href="#pcbi-0030141-b027">27</a>,<a href="#pcbi-0030141-b032">32</a>,<a href="#pcbi-0030141-b033">33</a>,<a href="#pcbi-0030141-b036">36</a>,<a href="#pcbi-0030141-b037">37</a>], or the coding level was very small [<a href="#pcbi-0030141-b027">27</a>,<a href="#pcbi-0030141-b036">36</a>].</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[8]">Here we answer both questions: we show, for realistic networks of spiking neurons, how irregular firing can be achieved, and we compute the storage capacity. Our analysis uses relatively standard mean-field techniques, and requires only one assumption: neurons in the network fire asynchronously. Given this assumption, we first show that neurons fire irregularly only if the coding level is above some threshold, although a feature of our model is that the foreground neurons are slightly more regular than the background neurons. We then show that the maximum number of memories in our network—the capacity—is proportional to the number of connections per neuron, a result that is consistent with the simplified models discussed above. These predictions are verified with simulations of biologically plausible networks of spiking neurons.</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section2" xpathLocation="/article[1]/body[1]/sec[2]"><a id="s2" name="s2" toc="s2" title="Results"></a><h3 xpathLocation="noSelect">Results <a href="#top">Top</a></h3> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/title[1]">Model</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/p[1]">To address analytically the issues of irregularity and storage capacity in attractor networks, we consider a model in which neurons are described by their firing rates. Although firing rate models typically provide a fairly accurate description of network behaviour when the neurons are firing asynchronously [<a href="#pcbi-0030141-b039">39</a>,<a href="#pcbi-0030141-b040">40</a>], they do not capture all features of realistic networks. Therefore, we verify all of our predictions with large-scale simulations of spiking neurons.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/p[2]">Our network consists of two populations, one excitatory and one inhibitory, with <i>N<sub>E</sub></i> neurons in the former and <i>N</i><sub>I</sub> in the latter. (In general we use <i>E</i> for excitation and <i>I</i> for inhibition.) We represent the firing rate of the <i>i</i>th neuron in pool <i>Q</i>(=<i>E</i>,<i>I</i>) by <i>v<sub>Qi</sub></i>. As we show in the section “Fast fluctuations,” and discuss below, the time evolution equations for the firing rates are given by <br><a name="pcbi-0030141-e001" id="pcbi-0030141-e001"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e001&representation=PNG"></span><br> <br><a name="pcbi-0030141-e002" id="pcbi-0030141-e002"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e002&representation=PNG"></span><br>where <i>τ<sub>E</sub></i> and <i>τ<sub>I</sub></i> are the excitatory and inhibitory time constants, <i>h<sub>Qi</sub></i> is the synaptic input to the <i>i</i>th neuron in pool <i>Q</i>, and <i>F<sub>Q</sub></i>(<i>h</i>) is a function that tells us the steady state firing rate of a neuron receiving synaptic input <i>h</i>. This function, which has a relatively stereotyped quasi-sigmoidal shape, can be determined analytically (or semi-analytically) for specific noise models [<a href="#pcbi-0030141-b041">41</a>–<a href="#pcbi-0030141-b043">43</a>], and numerically for more realistic models [<a href="#pcbi-0030141-b040">40</a>]. The synaptic drive, <i>h<sub>Qi</sub></i>, is related to the activity of the presynaptic neurons via <br><a name="pcbi-0030141-e003" id="pcbi-0030141-e003"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e003&representation=PNG"></span><br>where <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex001&representation=PNG" border="0"></span> is the synaptic weight from the <i>j</i>th neuron in pool <i>R</i> to the <i>i</i>th neuron in pool <i>Q</i>, and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex002&representation=PNG" border="0"></span> is the external, purely excitatory, input to neurons in pool <i>Q</i>. Finally, the steady-state firing rate of each neuron is determined by setting <i>dv<sub>Ei</sub></i>/<i>dt</i> and <i>dv<sub>Ii</sub></i>/<i>dt</i> to zero, yielding the equation <br><a name="pcbi-0030141-e004" id="pcbi-0030141-e004"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e004&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/p[3]">The bulk of our analysis focuses on solving <a href="#pcbi-0030141-e004">Equation 3</a>; we use the dynamics, <a href="#pcbi-0030141-e001">Equation 1</a>, only when investigating stability. Our goal is to determine the conditions that support retrieval states—states such that subpopulations of neurons have elevated firing rates.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/p[4]">Since the gain functions, <i>F<sub>Q</sub></i>(<i>h</i>), that we use in <a href="#pcbi-0030141-e001">Equation 1</a> play such a central role in our analysis, we briefly justify them here; for additional details, see the section “Fast fluctuations.” These gain functions come from an average over the fast temporal fluctuations of the synaptic input—basically, filtered spikes. Calculating the temporal fluctuations self-consistently is a hard problem [<a href="#pcbi-0030141-b044">44</a>], but, fortunately, it's not a problem we have to solve. As we show in the section “Fast fluctuations,” in the limit that each neuron receives a large number of connections, the temporal fluctuations experienced by all the excitatory neurons have the same statistics, as do the temporal fluctuations experienced by all the inhibitory neurons. Thus, we can use a single function, <i>F<sub>E</sub></i>(<i>h</i>), for the excitatory neurons, and another function, <i>F<sub>I</sub></i>(<i>h</i>), for the inhibitory ones. Of course, we won't be able to calculate the shape of <i>F<sub>Q</sub></i> without knowing the structure of the temporal fluctuations. However, as we show below, the precise shapes of the gain functions don't play a strong role in our analysis.</p> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/sec[1]/title[1]">Connectivity.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/sec[1]/p[1]">The main determinant of network behaviour, at least in this model, is the set of connection strengths, the <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex001&representation=PNG" border="0"></span> . To choose connection strengths that will lead to attractors, we build on the model proposed by Hopfield more than two decades ago [<a href="#pcbi-0030141-b012">12</a>]. In that model, random patterns are stored via a Hebbian learning rule, so connection strengths among neurons have the form <br><a name="pcbi-0030141-e005" id="pcbi-0030141-e005"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e005&representation=PNG"></span><br>where <i>A<sub>ij</sub></i> is the strength of the connection from neuron <i>j</i> to neuron <i>i</i>, <span class="capture-id" id="pcbi-0030141-ex004"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex004&representation=PNG" border="0"></span> if neuron <i>i</i> participates in pattern <i>μ</i> and <span class="capture-id" id="pcbi-0030141-ex005"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex005&representation=PNG" border="0"></span> otherwise, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> is a constant that determines the memory strength, and <i>p</i> is the number of patterns. For each neuron, the probability of participating in a given pattern, <i>μ</i>, is equal to the coding level, which we denote <i>a</i>. Thus, <br><a name="pcbi-0030141-e006" id="pcbi-0030141-e006"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e006&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/sec[1]/p[2]">With this definition, the term <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex007&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-e005">Equation 4</a> ensures that, on average, ∑<i><sub>j</sub>A<sub>ij</sub></i> is zero. Thus, the learning rule does not change the total synaptic weight onto a neuron, a form of postsynaptic normalisation that has been observed experimentally in cultured networks [<a href="#pcbi-0030141-b045">45</a>,<a href="#pcbi-0030141-b046">46</a>]. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/sec[1]/p[3]">While <a href="#pcbi-0030141-e005">Equation 4</a> produces a network that exhibits attractors, it is inconsistent with biology in at least two important ways. First, the neurons can exhibit both excitatory and inhibitory connections (for fixed presynaptic neuron <i>j</i>, <i>A<sub>ij</sub></i> can be positive for some postsynaptic targets <i>i</i> and negative for others), which violates Dale's law. Second, connectivity is all to all, which is inconsistent with the sparse connectivity seen in cortex [<a href="#pcbi-0030141-b047">47</a>]. Both can be fixed by introducing sparse, random background connectivity among excitatory and inhibitory neurons, and adding a threshold so that neurons are either excitatory or inhibitory, but not both. This yields a set of connection strengths of the form <br><a name="pcbi-0030141-e007" id="pcbi-0030141-e007"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e007&representation=PNG"></span><br> <br><a name="pcbi-0030141-e008" id="pcbi-0030141-e008"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e008&representation=PNG"></span><br> <br><a name="pcbi-0030141-e009" id="pcbi-0030141-e009"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e009&representation=PNG"></span><br> <br><a name="pcbi-0030141-e010" id="pcbi-0030141-e010"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e010&representation=PNG"></span><br>where the <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex008&representation=PNG" border="0"></span> set the background connection strengths (with, of course, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex009&representation=PNG" border="0"></span> and <span class="capture-id" id="pcbi-0030141-ex010"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex010&representation=PNG" border="0"></span> positive and <span class="capture-id" id="pcbi-0030141-ex011"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex011&representation=PNG" border="0"></span> and <span class="capture-id" id="pcbi-0030141-ex012"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex012&representation=PNG" border="0"></span> negative), [·]<sup>+</sup> is the threshold-linear operator ([<i>x</i>]<sup>+</sup>= <i>x</i> if <i>x</i> > 0 and 0 otherwise), and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> tells us whether neuron <i>j</i> of type <i>R</i> is connected to neuron <i>i</i> of type <i>Q</i>. We assume that the connection probability is independent of type, so <br><a name="pcbi-0030141-e011" id="pcbi-0030141-e011"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e011&representation=PNG"></span><br>With this connectivity matrix, every neuron in the network projects to, on average, <i>K<sub>E</sub></i> excitatory and <i>K<sub>I</sub></i> inhibitory neurons, and every neuron receives, on average, <i>K<sub>E</sub></i> excitatory and <i>K<sub>I</sub></i> inhibitory connections, where <br><a name="pcbi-0030141-e012" id="pcbi-0030141-e012"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e012&representation=PNG"></span><br> <br><a name="pcbi-0030141-e013" id="pcbi-0030141-e013"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e013&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/sec[1]/p[4]">The probability of connection, <i>c</i>, is assumed to be much smaller than 1, leading to a sparsely connected network [<a href="#pcbi-0030141-b047">47</a>], and it is independent of the size of the network unless otherwise stated. While we could have made the connectivity scheme more general by letting the connection probability between neurons depend on their type and/or by letting the nonzero <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-e011">Equation 7</a> have some variability, this would merely add complexity without changing any of our conclusions. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/sec[1]/p[5]">Although we are including the threshold-linear operator in <a href="#pcbi-0030141-e007">Equation 6</a> (and also in the simulations), we neglect it in the forthcoming theoretical analysis. This is because <i>A<sub>ij</sub></i> tends to be small: its mean is zero and, as we discuss in the sections “Storage capacity” and “Mean-field equations,” its variance is <i>O</i>(<i>p</i>/<i>K<sub>E</sub></i>). Thus, as long as <i>p</i> is sufficiently small compared with <i>K</i>, the threshold-linear operator can be neglected. For our model, we find that <i>p</i>/<i>K</i> is at most about 0.01, which means that the threshold-linear operator is unlikely to have much effect. Importantly, even if <i>p</i>/<i>K</i> were large, the scaling relation that we derive for storage capacity, i.e., <i>p<sub>max</sub></i> ∝ <i>K</i>, would still be correct; the only effect would be a slight modification to the precise value of <i>p<sub>max</sub></i>/<i>K</i> [<a href="#pcbi-0030141-b016">16</a>].</p> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/title[1]">Network Equilibria</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[1]">As discussed above, much of our focus in this paper is on solving <a href="#pcbi-0030141-e004">Equation 3</a>. For even moderate size networks, this corresponds to solving thousands of coupled, highly nonlinear equations, and for large networks that can number into the millions. We do not, therefore, try to find a particular solution to this equation, but instead look for a statistical description—a description in terms of probability distributions over excitatory and inhibitory firing rates. The main tool we use is self-consistent signal-to-noise analysis [<a href="#pcbi-0030141-b048">48</a>,<a href="#pcbi-0030141-b049">49</a>]. The idea behind this analysis is to treat the synaptic input (<i>h<sub>Ei</sub></i> and <i>h<sub>Ii</sub></i> in <a href="#pcbi-0030141-e004">Equation 3</a>) as Gaussian random variables. Solving <a href="#pcbi-0030141-e004">Equation 3</a> then reduces to finding, self-consistently, their means and variances.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[2]">Because <i>h<sub>Ei</sub></i> and <i>h<sub>Ii</sub></i> consist of 2<i>K</i> (very weakly) correlated terms, where <br><a name="pcbi-0030141-e014" id="pcbi-0030141-e014"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e014&representation=PNG"></span><br>naive central limit arguments tell us that the standard deviations of these quantities should be smaller than their means by a factor of <i>K</i><sup>1/2</sup>. It would seem, then, that in the kinds of high connectivity networks found in the brain, where <i>K</i> is on the order of 5,000–10,000, neuron-to-neuron fluctuations in firing rate would be small, on the order of <i>K</i><sup>−1/2</sup>. By the same reasoning, <i>temporal</i> fluctuations in the firing rates would also be small, again on the order of <i>K</i><sup>−1/2</sup>. Neither of these, however, are observed in biological networks: there are large fluctuations in firing rate both across neurons and over time [<a href="#pcbi-0030141-b024">24</a>,<a href="#pcbi-0030141-b050">50</a>–<a href="#pcbi-0030141-b053">53</a>]. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[3]">To resolve this apparent contradiction, one need only notice that <i>h<sub>Ei</sub></i> and <i>h<sub>Ii</sub></i> consist of both positive and negative terms (the first and third terms in <a href="#pcbi-0030141-e002">Equation 2</a> are positive; the second is negative). If these terms approximately cancel—to within <i>O</i>(<i>K</i><sup>−1/2</sup>)—then both the mean and standard deviation of the synaptic drive will be on the same order, and network irregularity will be restored. As showed by van Vreeswijk and Sompolinsky in a groundbreaking set of papers [<a href="#pcbi-0030141-b025">25</a>,<a href="#pcbi-0030141-b054">54</a>], under fairly mild conditions this cancellation occurs <i>automatically</i>, thus placing networks very naturally in what they called the <i>balanced</i> regime. In this regime, fluctuations across both neurons and time are large. Whether networks in the brain really operate in the balanced regime is not completely clear, although recent experimental evidence has come down strongly in favour of this hypothesis [<a href="#pcbi-0030141-b055">55</a>,<a href="#pcbi-0030141-b056">56</a>].</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[4]">While the work of van Vreeswijk and Sompolinsky was extremely important in shaping our understanding of realistic recurrent networks, their focus was primarily on random connectivity. The situation, however, is more complicated in attractor networks. That's because these networks consist of three classes of neurons rather than two: background excitatory neurons and background inhibitory neurons, as found in randomly connected networks, but also foreground excitatory neurons. Our goal in the next several sections is to understand how all three classes can be balanced, and thus fire irregularly.</p> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[1]/title[1]">Strong synapses and the balanced condition.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[1]/p[1]">A reasonable constraint to place on our theoretical framework is that, in the large <i>K</i> limit, our results should be independent of <i>K</i>. This suggests that the synaptic strength, the <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex008&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-e007">Equation 6</a>, should scale as <i>K</i><sup>−1/2</sup>. With this scaling, the mean value of the positive and negative terms in <i>h<sub>Ei</sub></i> and <i>h<sub>Ii</sub></i> become <i>O</i>(<i>K</i><sup>1/2</sup>); with cancellation these terms are <i>O</i>(1), and the variance is also <i>O</i>(1). Thus, if the gain functions, the <i>F<sub>Q</sub></i>(<i>h</i>) in <a href="#pcbi-0030141-e004">Equation 3</a>, are also <i>O</i>(1), our results will be independent of the number of connections. To make the <i>K</i><sup>−1/2</sup> scaling explicit, we define a new set of synaptic strengths and external input, which we denote <i>J<sub>QR</sub></i> and <i>h<sub>Qex</sub></i>, respectively, <br><a name="pcbi-0030141-e015" id="pcbi-0030141-e015"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e015&representation=PNG"></span><br> <br><a name="pcbi-0030141-e016" id="pcbi-0030141-e016"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e016&representation=PNG"></span><br>where <i>J<sub>QR</sub></i> and <i>h<sub>Qex</sub></i> are both <i>O</i>(1) and, recall, <i>K<sub>R</sub></i> = <i>cN<sub>R</sub></i> (<a href="#pcbi-0030141-e012">Equation 8</a>). </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[1]/p[2]"><a href="#pcbi-0030141-e015">Equation 9</a> tells us how to scale the background connectivity, but it does not directly apply to the part of the connection matrix associated with memories, <i>A<sub>ij</sub></i>. To determine how <i>A<sub>ij</sub></i> should scale, we need only note that the mean contribution from the memories should be <i>O</i>(1)—sufficiently large to have an effect, but not so large as to overwhelm the background. Consequently, <i>A<sub>ij</sub></i> should scale as 1/<i>K</i> (see the section “Mean-field equations” for details), which we can guarantee by defining a new variable, <i>β</i>, via the relation <br><a name="pcbi-0030141-e017" id="pcbi-0030141-e017"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e017&representation=PNG"></span><br>where <i>β</i> is <i>O</i>(1) and the factor <i>a</i>(1−<i>a</i>) is for convenience only. </p> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/title[1]">Mean-field equations for the retrieval states.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[1]">Now that we have the “correct” scaling—scaling that makes our results independent of network size and ensures that the mean and variance of the synaptic input are both <i>O</i>(1)—we can apply self-consistent signal–noise analysis to <a href="#pcbi-0030141-e004">Equation 3</a>. The first step is to divide the excitatory and inhibitory synaptic currents (<i>h<sub>Ei</sub></i> and <i>h<sub>Ii</sub></i>) into two pieces: one that is nearly independent of index, <i>i</i> (the “mean”), and one that is a random variable with respect to <i>i</i> (the fluctuating piece). To do that, we rewrite the synaptic current in terms of our new variables, <i>J<sub>QR</sub></i> and <i>β</i>, rather than <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex001&representation=PNG" border="0"></span> and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> . Combining <a href="#pcbi-0030141-e005">Equations 4</a>, <a href="#pcbi-0030141-e007">6</a>, <a href="#pcbi-0030141-e015">9</a>, and <a href="#pcbi-0030141-e017">10</a> with <a href="#pcbi-0030141-e002">Equation 2</a>, we have <br><a name="pcbi-0030141-e018" id="pcbi-0030141-e018"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e018&representation=PNG"></span><br> <br><a name="pcbi-0030141-e019" id="pcbi-0030141-e019"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e019&representation=PNG"></span><br>Note that <a href="#pcbi-0030141-e018">Equation 11</a> is identical to <a href="#pcbi-0030141-e002">Equation 2</a>; it is just expressed in different variables. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[2]">For the terms in brackets, the mean and fluctuating pieces are easy to compute: the mean comes from replacing <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> by its average, <i>c</i>, and the fluctuating piece comes from replacing <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> by the residual, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex020&representation=PNG" border="0"></span> . For the second term in <a href="#pcbi-0030141-e018">Equation 11</a>a, separating the mean from the fluctuating piece is harder, as there is a nontrivial dependence on <i>i</i> associated with the <i>p</i> memories. Ultimately, however, we are interested in the case in which only one memory is retrieved, so when computing the mean we can consider only one term in this sum on <i>μ</i>; the other <i>p</i> − 1 terms contribute only to the fluctuations. Assuming, without loss of generality, that the first memory is retrieved, averaging over the randomness associated with the sparse connectivity allows us to replace <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex021&representation=PNG" border="0"></span> with <i>c</i>, and we find that the mean of the last term in <a href="#pcbi-0030141-e018">Equation 11</a>a is proportional to <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex022&representation=PNG" border="0"></span> . </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[3]">Putting all this together, we arrive at the eminently reasonable result that the mean excitatory and inhibitory synaptic currents are linear in the mean excitatory and inhibitory firing rates, and the mean excitatory current has an extra, memory-induced, dependence proportional to <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex022&representation=PNG" border="0"></span> . Dropping the superscript “1” (a step taken only to simplify the equations), we find that the synaptic current may be written <br><a name="pcbi-0030141-e020" id="pcbi-0030141-e020"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e020&representation=PNG"></span><br> <br><a name="pcbi-0030141-e021" id="pcbi-0030141-e021"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e021&representation=PNG"></span><br>where <i>h<sub>E</sub></i> and <i>h<sub>I</sub></i> are the averages of the terms in brackets on the right-hand side of <a href="#pcbi-0030141-e018">Equation 11</a>a, <i>ξ<sub>i</sub>βm</i> is the mean contribution from the first memory, and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex024&representation=PNG" border="0"></span> and <i>δh</i><sub>I<i>i</i></sub> contain everything else. More specifically, the terms in <a href="#pcbi-0030141-e020">Equation 12</a>a are as follows. First, <i>h<sub>E</sub></i> and <i>h<sub>I</sub></i> are given by <br><a name="pcbi-0030141-e022" id="pcbi-0030141-e022"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e022&representation=PNG"></span><br> <br><a name="pcbi-0030141-e023" id="pcbi-0030141-e023"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e023&representation=PNG"></span><br>where <i>ν</i><sub>E</sub> and <i>ν</i><sub>I</sub> are the firing rates averaged over the excitatory and inhibitory populations, respectively, <br><a name="pcbi-0030141-e024" id="pcbi-0030141-e024"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e024&representation=PNG"></span><br> <br><a name="pcbi-0030141-e025" id="pcbi-0030141-e025"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e025&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[4]">Second, the overlap, <i>m</i>, which is proportional to the mean firing rate of the foreground neurons relative to <i>ν<sub>E</sub></i>, is given by <br><a name="pcbi-0030141-e026" id="pcbi-0030141-e026"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e026&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[5]">Expressions for the fluctuating terms, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex024&representation=PNG" border="0"></span> and <i>δh<sub>Ii</sub></i>, are given in <a href="#pcbi-0030141-e082">Equations 41</a> and <a href="#pcbi-0030141-e084">42</a>. Because these terms contain <i>everything</i> not contained in the mean terms, <a href="#pcbi-0030141-e020">Equation 12</a> is exact. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[6]">The three quantities <i>ν<sub>E</sub></i>, <i>ν<sub>I</sub></i>, and <i>m</i> are our main order parameters. To determine their values self-consistently, we express the firing rates, <i>ν<sub>Ei</sub></i> and <i>ν<sub>Ii</sub></i>, in terms of the synaptic currents using <a href="#pcbi-0030141-e004">Equation 3</a>, and insert those expressions back into <a href="#pcbi-0030141-e024">Equations 14</a> and <a href="#pcbi-0030141-e026">15</a>; that leads to <br><a name="pcbi-0030141-e027" id="pcbi-0030141-e027"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e027&representation=PNG"></span><br> <br><a name="pcbi-0030141-e028" id="pcbi-0030141-e028"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e028&representation=PNG"></span><br> <br><a name="pcbi-0030141-e029" id="pcbi-0030141-e029"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e029&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[7]">To solve these equations, we use the fact that there are a large number of neurons; this allows us to turn the sum over <i>i</i> into an integral over the probability distributions of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex026&representation=PNG" border="0"></span> and <i>δh<sub>I</sub></i>, denoted <span class="capture-id" id="pcbi-0030141-ex027"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex027&representation=PNG" border="0"></span> and <span class="capture-id" id="pcbi-0030141-ex028"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex028&representation=PNG" border="0"></span> , respectively. Replacing the sum by an integral in <a href="#pcbi-0030141-e027">Equation 16</a>, and also averaging over ξ<i><sub>i</sub></i>, the mean-field equations become <br><a name="pcbi-0030141-e030" id="pcbi-0030141-e030"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e030&representation=PNG"></span><br>where the subscript on the angle brackets indicates an average with the statistics given in <a href="#pcbi-0030141-e006">Equation 5</a>. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[8]">Because both <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex026&representation=PNG" border="0"></span> and <i>δh<sub>I</sub></i> are Gaussian random variables (see the section “Fast fluctuations”), these integrals are reasonably straightforward; what makes them at all difficult is that the variance of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex026&representation=PNG" border="0"></span> and <i>δh<sub>I</sub></i> must be found self-consistently. This results in two more equations, for a total of five (see <a href="#pcbi-0030141-e092">Equation 47</a>). This is still far fewer than our original set of thousands or more. And the situation gets even better: it turns out that we really only need to consider three, at least if all we want to do is gain qualitative insight into how attractor networks function. That's because the integrals are simply Gaussian convolutions, so all they do is smooth the gain functions. Using a bar to denote the smoothed functions, and performing the average over <i>ξ</i> (which is straightforward because it has simple 0/1 statistics; see <a href="#pcbi-0030141-e006">Equation 5</a>), we have <br><a name="pcbi-0030141-e031" id="pcbi-0030141-e031"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e031&representation=PNG"></span><br> <br><a name="pcbi-0030141-e032" id="pcbi-0030141-e032"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e032&representation=PNG"></span><br> <br><a name="pcbi-0030141-e033" id="pcbi-0030141-e033"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e033&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[2]/p[9]">These equations—which are identical in form to the ones derived in [<a href="#pcbi-0030141-b023">23</a>]—are oversimplified versions of the full mean-field equations. Basically, the bar over <i>F</i> hides a dependence on two additional order parameters—the second moments of the excitatory and inhibitory firing rates—which in turn depend on our main order parameters, <i>ν<sub>E</sub></i>, <i>ν<sub>I</sub></i>, and <i>m</i>. While these dependencies are important for making detailed predictions, for an intuitive picture of what the mean-field equations mean they can be ignored. Consequently, in the next several sections, we focus on <a href="#pcbi-0030141-e031">Equations 17</a>a–<a href="#pcbi-0030141-e031">17</a>c, which we refer to as the reduced mean-field equations. At the end of the next section, we argue that, under very general conditions, all the conclusions we draw based on the reduced mean-field equations apply to the full set (which are given in <a href="#pcbi-0030141-e092">Equation 47</a>).</p> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/title[1]">Reduced mean-field equations in the infinite <i>K</i> limit.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[1]">When solving the reduced mean-field equations, we have a choice: we can think of them as functions of <i>ν<sub>E</sub></i>, <i>ν<sub>I</sub></i>, and <i>m</i>, or as functions of <i>h<sub>E</sub></i>, <i>h<sub>I</sub></i>, and <i>m</i>. Since <i>ν<sub>E</sub></i> and <i>ν<sub>I</sub></i> are related to <i>h<sub>E</sub></i> and <i>h<sub>I</sub></i> via an invertible transformation—<a href="#pcbi-0030141-e022">Equation 13</a>—the two prescriptions are identical. The latter, however, turns out to be more convenient, especially in the infinite <i>K</i> limit. To see why, we need only solve <a href="#pcbi-0030141-e022">Equation 13</a> for the mean firing rates, which yields <br><a name="pcbi-0030141-e034" id="pcbi-0030141-e034"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e034&representation=PNG"></span><br> <br><a name="pcbi-0030141-e035" id="pcbi-0030141-e035"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e035&representation=PNG"></span><br>where <br><a name="pcbi-0030141-e036" id="pcbi-0030141-e036"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e036&representation=PNG"></span><br> <br><a name="pcbi-0030141-e037" id="pcbi-0030141-e037"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e037&representation=PNG"></span><br>are the mean firing rates in the infinite <i>K</i> limit and <br><a name="pcbi-0030141-e038" id="pcbi-0030141-e038"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e038&representation=PNG"></span><br>is the determinant of the background connectivity matrix; as shown in [<a href="#pcbi-0030141-b054">54</a>] and the section “Stability analysis,” <i>D</i> must be positive for the background to be stable. Since we are in the balanced regime, <i>h<sub>E</sub></i> and <i>h<sub>I</sub></i> are <i>O</i>(1). Consequently, in the infinite <i>K</i> limit, the mean excitatory and inhibitory firing rates are simply given by <i>ν<sub>E0</sub></i> and <i>ν<sub>I0</sub></i>, respectively, independent of <i>h<sub>E</sub></i> and <i>h<sub>I</sub></i>. Using this fact, the reduced mean-field equations, <a href="#pcbi-0030141-e031">Equation 17</a>, become, in the <i>K</i> → ∞ limit, <br><a name="pcbi-0030141-e039" id="pcbi-0030141-e039"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e039&representation=PNG"></span><br> <br><a name="pcbi-0030141-e040" id="pcbi-0030141-e040"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e040&representation=PNG"></span><br> <br><a name="pcbi-0030141-e041" id="pcbi-0030141-e041"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e041&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[2]">An important feature of these equations is that <i>h<sub>I</sub></i> decouples from <i>h<sub>E</sub></i> and <i>m</i>. This greatly simplifies the analysis, since it means we can find the equilibrium value of <i>h<sub>I</sub></i> simply by inverting <span class="capture-id" id="pcbi-0030141-ex031"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex031&representation=PNG" border="0"></span> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[3]">Our approach to finding the equilibrium values of <i>h<sub>E</sub></i> and <i>m</i> is a graphical one: we plot, in <i>h<sub>E</sub></i> − <i>m</i> space, the two curves that correspond to the solutions to <a href="#pcbi-0030141-e039">Equations 21</a>a and <a href="#pcbi-0030141-e039">21</a>b—the <i>h<sub>E</sub></i> and <i>m</i> nullclines, respectively—and look for their intersections. The goal is to determine the conditions under which there are multiple intersections, with at least one of them corresponding to an equilibrium with <i>m</i> > 0, and thus to a retrieval state.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[4]">To be as general as possible, we make only two assumptions: <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex032&representation=PNG" border="0"></span> is monotonicaly increasing, and it is quasi-sigmoidal, where we use “quasi-sigmoidal” to mean convex (<span class="capture-id" id="pcbi-0030141-ex033"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex033&representation=PNG" border="0"></span> ) for small <i>h</i> and concave (<span class="capture-id" id="pcbi-0030141-ex034"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex034&representation=PNG" border="0"></span> ) for large <i>h</i>. (Note that <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex032&representation=PNG" border="0"></span> need not saturate.) This immediately tells us something about the shape of the <i>h<sub>E</sub></i>-nullcline: since the right-hand side of <a href="#pcbi-0030141-e039">Equation 21</a>a is an increasing function of both <i>h<sub>E</sub></i> and <i>m</i>, its solution, <i>h<sub>E</sub></i>(<i>m</i>), must have negative slope (i.e., <i>dh<sub>E</sub></i>/<i>dm</i> < 0 along the <i>h<sub>E</sub></i> nullcline). Typical plots of the <i>h<sub>E</sub></i>-nullcline are shown in <a href="#pcbi-0030141-g001">Figure 1</a>A for two values of the coding level, <i>a</i>. Note that the nullcline curves upward in this plot, a consequence of the fact that we use −<i>h<sub>E</sub></i> rather than <i>h<sub>E</sub></i> on the <i>y</i>-axis. </p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]"><a name="pcbi-0030141-g001" id="pcbi-0030141-g001" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g001" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g001&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g001" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]/label[1]">Figure 1. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]/caption[1]/title[1]">Generic Shapes of the Nullclines</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]/caption[1]/p[1]">Note that these are “cartoons,” and thus do not apply to any particular model; for nullclines derived from a specific model, see <a href="#pcbi-0030141-g002">Figure 2</a>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]/caption[1]/p[2]">(A) <i>h<sub>E</sub></i>-nullcline versus <i>m</i> for two different values of <i>a</i> (<i>a</i> is small for the dashed curve and large for the solid curve). Note that we use −<i>h<sub>E</sub></i> on the <i>y</i>-axis, so the upward curvature indicates that the total synaptic drive to a cell decreases with <i>m</i>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]/caption[1]/p[3]">(B) Right-hand side of <a href="#pcbi-0030141-e039">Equation 21</a>b versus <i>m</i> with <i>h<sub>E</sub></i> fixed. The intersections with the 45° line correspond to points on the <i>m</i>-nullcline.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]/caption[1]/p[4]">(C) The <i>m</i>-nullcline. The precise shape isn't so important; what is important is that the part of the nullcline not on the <i>m</i> = 0 axis has the topology of a circle. Insets indicate the portion of <i>F<sub>E</sub></i>(<i>h<sub>E</sub></i>) that contributes to the <i>m</i>-nullcline; see text.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[1]/caption[1]/p[5]">(D) The <i>m</i>- and <i>h<sub>E</sub></i>-nullclines on the same plot. The intersections correspond to network equilibria. There are three equilibria: one at <i>m</i> = 0, corresponding to the background state, and two at <i>m</i> > 0, corresponding to potential retrieval states. The one at <i>m</i> = 0 and the one at large <i>m</i> are stable; the intermediate one is not. Consequently, only the large <i>m</i> equilibrium is observed during retrieval. Note that when the coding level, <i>a</i>, is small (dashed blue line), the retrieval state occurs at large <i>m</i>, and thus has a high firing rate. Only when <i>a</i> is large (solid blue line) is it possible to have a low firing rate during retrieval.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g001</span><div class="clearer"></div></div><div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]"><a name="pcbi-0030141-g002" id="pcbi-0030141-g002" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g002" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g002&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g002" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]/label[1]">Figure 2. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]/caption[1]/title[1]"><i>h<sub>E</sub></i>-Nullcline and <i>m</i>-Nullcline for the Gain Function given in <a href="#pcbi-0030141-e044">Equations 23</a> and <a href="#pcbi-0030141-e045">24</a></span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]/caption[1]/p[1]">Different panels correspond to different values of <i>β</i>, and in all of them two <i>h<sub>E</sub></i>-nullclines are shown: one with <i>a</i> = 0.001 (dashed blue line) and one with <i>a</i> = 0.05 (solid blue line). The <i>m</i>-nullcline does not depend on <i>a</i> (<a href="#pcbi-0030141-e039">Equation 21</a>b). The parameters were <i>J<sub>EE</sub></i> = <i>J<sub>IE</sub></i> = 1, J<i><sub>EI</sub></i> = −1.9, <i>J</i><sub>II</sub> = −1.5, <i>h<sub>Eex</sub></i> = 3, <i>h<sub>Iex</sub></i> = 2.1, which implies, via <a href="#pcbi-0030141-e036">Equations 19</a> and <a href="#pcbi-0030141-e038">20</a>, that <i>ν</i><sub><i>E0</i></sub> = 1.3 Hz.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]/caption[1]/p[2]">(A) <i>β</i> = 0.1. The <i>m</i>-nullcline consists only of a line at <i>m</i> = 0, so there can be no memory retrieval states.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]/caption[1]/p[3]">(B) <i>β</i> = 0.25. The <i>m</i>-nullcline gains a second piece away from <i>m</i> = 0, but there are still no equilibria with nonzero <i>m</i>, and thus no retrieval states.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]/caption[1]/p[4]">(C) <i>β</i> = 0.5. The <i>m</i>-nullcline now intersects one of the <i>h<sub>E</sub></i>-nullclines—the one with small coding level, <i>a</i>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/fig[2]/caption[1]/p[5]">(D) <i>β</i> = 1.2. There are now three intersections for both values of <i>a</i>. The ones with <i>m</i> = 0 and large <i>m</i> are stable; the one with intermediate <i>m</i> is unstable (see the section “Stability analysis”). The <i>h<sub>E</sub></i> -nullcline with <i>a</i> = 0.001 is essentially a straight line, so memory retrieval occurs at a firing rate that is too high to be biologically realistic. The <i>h<sub>E</sub></i>-nullcline with <i>a</i> = 0.05, on the other hand, has strong upward curvature, so memory retrieval occurs at a much lower, and thus biologically plausible, firing rate.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g002</span><div class="clearer"></div></div><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[5]">To find the <i>m</i>-nullcline—the set of points in <i>h<sub>E</sub></i> − <i>m</i> space that satisfy <a href="#pcbi-0030141-e039">Equation 21</a>b—we proceed in two stages. First, we plot the right-hand side of <a href="#pcbi-0030141-e039">Equation 21</a>b versus <i>m</i> and look for intersections with the 45° line; these intersections correspond to points on the <i>m</i>-nullcline. Second, we vary <i>h<sub>E</sub></i> and sweep out a curve in <i>h<sub>E</sub></i> − <i>m</i> space; this curve is the full <i>m</i>-nullcline. A typical plot versus <i>m</i> with <i>h<sub>E</sub></i> fixed is shown in <a href="#pcbi-0030141-g001">Figure 1</a>B. There are three intersections with the 45° line, which means that the <i>m</i>-nullcline consists of three points at this particular value of <i>h<sub>E</sub></i>: one with <i>m</i> = 0 and two with <i>m</i> > 0. To find out how these three points move as we vary <i>h<sub>E</sub></i>, we compute <i>dm</i>(<i>h<sub>E</sub></i>)/<i>dh<sub>E</sub></i> where the derivative is taken along the <i>m</i>-nullcline; using <a href="#pcbi-0030141-e039">Equation 21</a>b, this is given by <br><a name="pcbi-0030141-e042" id="pcbi-0030141-e042"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e042&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[6]">We are primarily interested in the sign of <i>dm</i>/<i>dh<sub>E</sub></i>, which can be found by examining the signs of the numerator and denominator separately. For the denominator, note that the derivative of the term in square brackets is the slope of the curve in <a href="#pcbi-0030141-g001">Figure 1</a>B. Consequently, the denominator is negative for the intermediate intersection (where the slope is greater than 1) and positive for the upper intersection (where the slope is less than 1). The sign of the numerator depends primarily on the size of <i>h<sub>E</sub></i>. If <i>h<sub>E</sub></i> is small, so that both <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex036&representation=PNG" border="0"></span> and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex037&representation=PNG" border="0"></span> lie on the convex part of the sigmoid, then the numerator is positive. If, on the other hand, <i>h<sub>E</sub></i> is large, so that <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex036&representation=PNG" border="0"></span> and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex037&representation=PNG" border="0"></span> lie on the concave part, then it is negative (see insets in <a href="#pcbi-0030141-g001">Figure 1</a>C). </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[7]">This gives us the following picture: when <i>h<sub>E</sub></i> is small, so that the numerator in <a href="#pcbi-0030141-e042">Equation 22</a> is positive, decreasing <i>h<sub>E</sub></i> causes the two intersections in <a href="#pcbi-0030141-g001">Figure 1</a>B to move closer, and eventually to annihilate. When <i>h<sub>E</sub></i> is large, on the other hand, so that the numerator is negative, increasing, rather than decreasing, <i>h<sub>E</sub></i> causes the intersections to move closer, and eventually annihilate, this time for sufficiently large <i>h<sub>E</sub></i>. Filling in the points away from the extrema, we see that the <i>m</i>-nullcline is topologically equivalent to a circle (<a href="#pcbi-0030141-g001">Figure 1</a>C). Finally we note that the line <i>m</i> = 0 is also part of the nullcline, as can easily be seen from <a href="#pcbi-0030141-e039">Equation 21</a>b; this line is also included in <a href="#pcbi-0030141-g001">Figure 1</a>C.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[8]">In <a href="#pcbi-0030141-g001">Figure 1</a>D, we combine the <i>h<sub>E</sub></i>-nullclines from <a href="#pcbi-0030141-g001">Figure 1</a>A and the <i>m</i>-nullcline form <a href="#pcbi-0030141-g001">Figure 1</a>C. Clearly there is always an equilibrium at <i>m</i> = 0, corresponding to no active memories; i.e., corresponding to a null background. There are also two equilibria at <i>m</i> > 0, corresponding to active memories. In the section “Stability analysis,” we show that the one at larger <i>m</i> is stable. Importantly, this equilibrium can occur at small <i>m</i>, and thus low firing rate, something we will see more quantitatively in the next section, where we consider a specific example. Although not shown in <a href="#pcbi-0030141-g001">Figure 1</a>, the <i>m</i>-nullcline can shift far enough up so that <i>m</i> can be negative at equilibrium. When this happens, <i>m</i> = 0 becomes unstable, which in turn implies that the background becomes unstable. We see this in the simulations: when <i>β</i> becomes too large, memories are spontaneously activated.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[9]">We can now see the critical role played by the coding level, <i>a</i>. In the limit <i>a</i> → 0, the right-hand side of <a href="#pcbi-0030141-e039">Equation 21</a>a becomes almost independent of <i>m</i>. This makes the <i>h<sub>E</sub></i>-nullcline almost horizontal (dashed line in <a href="#pcbi-0030141-g001">Figure 1</a>D), so the only stable retrieval state occurs at large <i>m</i>, and thus high firing rate (the peak of the <i>m</i>-nullcline typically occurs near the maximum firing rate of the neurons, about 100 Hz; see next section). If, on the other hand, <i>a</i> is reasonably large, then the <i>h<sub>E</sub></i>-nullcline can curve up and intersect the <i>m</i>-nullcine to the left of its highest point (solid blue line in <a href="#pcbi-0030141-g001">Figure 1</a>D). As just discussed, this intersection corresponds to the intermediate intersection in <a href="#pcbi-0030141-g001">Figure 1</a>B, which means it corresponds to low firing rate, and thus a biologically realistic retrieval state.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[3]/p[10]">We end this section by discussing the conditions under which the nullclines in <a href="#pcbi-0030141-g001">Figure 1</a>D, which were derived from <a href="#pcbi-0030141-e031">Equation 17</a>, are the same as the nullclines for the full mean-field equations, <a href="#pcbi-0030141-e092">Equation 47</a>. The primary effect of the full set of equations is to couple <i>h<sub>I</sub></i> to <i>h<sub>E</sub></i> and <i>m</i>. One could, however, solve for <i>h<sub>I</sub></i> in terms of <i>h<sub>E</sub></i> and <i>m</i>, insert that solution into the equations for <i>h<sub>E</sub></i> and <i>m</i>, and derive a new coupled set of equations that again involve only <i>h<sub>E</sub></i> and <i>m</i>. This would, effectively, replace <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex040&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-e031">Equation 17</a> with a more complicated function of <i>h<sub>E</sub></i> and <i>m</i>. Examining <a href="#pcbi-0030141-e092">Equations 47</a> and <a href="#pcbi-0030141-e098">48</a>, we see that these manipulations would result in the following replacements, <br><a name="pcbi-0030141-e043" id="pcbi-0030141-e043"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e043&representation=PNG"></span><br>Retracing the steps that led us to <a href="#pcbi-0030141-g001">Figure 1</a>D, we see that if <span class="capture-id" id="pcbi-0030141-ex041"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex041&representation=PNG" border="0"></span> and <span class="capture-id" id="pcbi-0030141-ex042"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex042&representation=PNG" border="0"></span> are quasi-sigmoidal functions of <i>h<sub>E</sub></i> and <i>m</i>, we recover the nullclines in <a href="#pcbi-0030141-g001">Figure 1</a>D. Both of these conditions are likely to hold for real neurons, since increasing <i>h<sub>E</sub></i> and <i>m</i> correspond to increasing excitatory drive. Thus, for neurons with reasonable gain functions, we expect <a href="#pcbi-0030141-g001">Figure 1</a>D to fully capture the shape of the nullclines. </p> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/title[1]">An example: Nullclines for a simple gain function.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/p[1]">As an illustrative example, we consider a specific form for the gain functions (the <span class="capture-id" id="pcbi-0030141-ex043"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex043&representation=PNG" border="0"></span> ), and compute the resulting nullclines numerically. The form we choose is a rather standard one, <br><a name="pcbi-0030141-e044" id="pcbi-0030141-e044"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e044&representation=PNG"></span><br>where <i>ν<sub>max</sub></i> is the maximum firing rate of both excitatory and inhibitory neurons, which without loss of generality we take to be 100 Hz, H(<i>x</i>) is given by <br><a name="pcbi-0030141-e045" id="pcbi-0030141-e045"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e045&representation=PNG"></span><br>and <i>σ<sub>Q</sub></i> is an approximate standard deviation based on <a href="#pcbi-0030141-e088">Equation 44</a>, <br><a name="pcbi-0030141-e046" id="pcbi-0030141-e046"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e046&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/p[2]">Before computing the nullclines for these gain functions, we introduce a transformation that changes the nullclines without changing the equilibria. Combining <a href="#pcbi-0030141-e039">Equations 21</a>1a and <a href="#pcbi-0030141-e039">21</a>b, we see that <a href="#pcbi-0030141-e039">21</a>a can be written <br><a name="pcbi-0030141-e047" id="pcbi-0030141-e047"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e047&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/p[3]">Note that the right-hand side of <a href="#pcbi-0030141-e047">Equation 25</a> is an increasing function of both <i>h<sub>E</sub></i> and <i>m</i>, so the <i>h<sub>E</sub></i>-nullcline based on <a href="#pcbi-0030141-e047">Equation 25</a> has the same qualitative shape as the <i>h<sub>E</sub></i>-nullcline based on <a href="#pcbi-0030141-e039">Equation 21</a>a. This form is more useful than the one in <a href="#pcbi-0030141-e039">Equation 21</a>a, however, because we can immediately write down an expression for <i>h<sub>E</sub></i>(<i>m</i>), <br><a name="pcbi-0030141-e048" id="pcbi-0030141-e048"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e048&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/p[4]">Computing the nullclines is now a straightforward numerical task, and in <a href="#pcbi-0030141-g002">Figure 2</a>A–<a href="#pcbi-0030141-g002">2</a>D we plot the <i>m</i>-nullclines (green) for increasing values of <i>β</i> and the <i>h<sub>E</sub></i>-nullclines (blue) for two different values of the coding level, <i>a</i>. Because the <i>m</i>-nullcline does not depend on <i>a</i> (see <a href="#pcbi-0030141-e039">Equation 21</a>b), there is only one <i>m</i>-nullcline in each panel.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/p[5]">The first thing we notice is that when <i>β</i> is sufficiently small (<a href="#pcbi-0030141-g002">Figure 2</a>A), the <i>m</i>-nullcline consists only of a line at <i>m</i> = 0, which means that the only possible equilibria are at <i>m</i> = 0, and so retrieval states are not possible. When <i>β</i> is slightly larger (<a href="#pcbi-0030141-g002">Figure 2</a>B), the <i>m</i>-nullcline gains a second piece away from the line <i>m</i> = 0. However, this second piece lies below both <i>h<sub>E</sub></i>-nullclines, so the only intersections are again at <i>m</i> = 0, and retrieval is again not possible. The fact that there is no memory retrieval when <i>β</i> is small makes sense: <i>β</i> controls the connection strength among the neurons within each memory, so if it is too small there will not be enough recurrent connectivity to produce elevated firing.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/p[6]">For still larger <i>β</i>, there is an intersection with one of the <i>h<sub>E</sub></i>-nullclines—the one corresponding to low coding level (<a href="#pcbi-0030141-g002">Figure 2</a>C). The stable equilibrium, which is the equilibrium with larger <i>m</i>, corresponds to memory retrieval (see the section “Stability analysis”). Finally, at sufficiently large <i>β</i>, the system acquires an intersection with the <i>h<sub>E</sub></i>-nullcline corresponding to high coding level (<a href="#pcbi-0030141-g002">Figure 2</a>D). Again, the stable equilibrium is the one with larger <i>m</i>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/p[7]">An important point is that the value of <i>m</i> at the retrieval state, and thus the firing rate of the foreground neurons, depends strongly on the coding level, <i>a</i>. For small <i>a</i> (dashed blue line), retrieval occurs near saturation, and thus at an unrealistically high firing rate. For larger <i>a</i> (solid blue line), the retrieval occurs at low firing rate, consistent with experiments (when <i>a</i> = 0.05 and <i>β</i> = 1.2, the equilibrium value of <i>m</i> is 20 Hz). This is exactly the behaviour we saw in the previous section.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/p[8]">As can be expected from these figures, increasing <i>β</i> even further would shift the intermediate intersection to negative values of <i>m</i>. In this regime the background becomes unstable. Again this makes sense: if the coupling among the neurons within a memory is too strong, they become spontaneously active. Examining <a href="#pcbi-0030141-g001">Figure 1</a>B, we see that this occurs when the slope of <span class="capture-id" id="pcbi-0030141-ex044"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex044&representation=PNG" border="0"></span> with respect to <i>m</i> is 1 at <i>m</i> = 0 (and, of course, <i>h<sub>E</sub></i> is at its equilibrium value). The value of <i>β</i> at which this happens, denoted <i>β<sub>max</sub></i>, is given by <br><a name="pcbi-0030141-e049" id="pcbi-0030141-e049"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e049&representation=PNG"></span><br>(see <a href="#pcbi-0030141-e039">Equations 21</a>b and <a href="#pcbi-0030141-e048">26</a>). For the sigmoidal gain function used in this example (<a href="#pcbi-0030141-e045">Equation 24</a>), <i>β<sub>max</sub></i> is given by <br><a name="pcbi-0030141-e050" id="pcbi-0030141-e050"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e050&representation=PNG"></span><br>The phase diagram for this model—a plot showing stability and, in the stable region, the firing rate of the foreground neurons—is shown in <a href="#pcbi-0030141-g003">Figure 3</a>. </p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/fig[1]"><a name="pcbi-0030141-g003" id="pcbi-0030141-g003" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g003" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g003&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g003" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/fig[1]/label[1]">Figure 3. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/fig[1]/caption[1]/title[1]">Phase Diagram Showing the Values of <i>a</i> and <i>β</i> Which Exhibit Both a Stable Background and Memory Retrieval</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[4]/fig[1]/caption[1]/p[1]">The firing rate (in Hz) of the foreground neurons is indicated by the color bar on the right. Below the colored region, only the background exists, and it is stable. Above the colored region, the background is unstable. The upper boundary is defined through <a href="#pcbi-0030141-e050">Equation 27</a>; the lower boundary is determined numerically by finding the minimum value of <i>β</i> (for a given <i>a</i>) such that the <i>m</i>-nullcline and <i>h<sub>E</sub></i>-nullcline intersect. The parameters are the same as in <a href="#pcbi-0030141-g002">Figure 2</a>: <i>J<b><sub>EE</sub></b></i> = <i>J<sub>IE</sub></i> = 1, <i>J<sub>EI</sub></i> = −1.9, <i>J<sub>II</sub></i> = −1.5, <i>h<sub>Eex</sub></i> = 3, <i>h<sub>Iex</sub></i> = 2.1.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g003</span><div class="clearer"></div></div> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/title[1]">Storage capacity.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/p[1]">In the above analysis, there was no way to determine how many memories could be embedded in a network, and thus no way to determine storage capacity. That's because we hid all effects of the quenched noise—the noise associated with the random elements of the connectivity matrix—in <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex040&representation=PNG" border="0"></span> and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex046&representation=PNG" border="0"></span> (see <a href="#pcbi-0030141-e031">Equation 17</a>). However, the quenched noise can have a nontrivial effect, in two ways. First, within the context of the self-consistent signal-to-noise analysis, it changes both <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex040&representation=PNG" border="0"></span> and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex046&representation=PNG" border="0"></span> , and thus modifies the nullclines. Second, and potentially more important, as we add memories we increase the number of preferred modes that can be activated in the network, and thus we increase the quenched noise. Either effect could cause memories to be active when they should not be, and inactive when they should be. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/p[2]">To quantify these effects, we note that both scale with the fluctuations associated with the memories that are <i>not</i> recalled on any particular trial. The size of these fluctuations can be found by computing the contribution of the memories to <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex026&representation=PNG" border="0"></span> , the fluctuating piece in <a href="#pcbi-0030141-e020">Equation 12</a>a. Examining the memory portion of the connectivity matrix, <i>A<sub>ij</sub></i>, which is given in <a href="#pcbi-0030141-e005">Equation 4</a>, and noting that <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> is proportional to <span class="capture-id" id="pcbi-0030141-ex051"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex051&representation=PNG" border="0"></span> (<a href="#pcbi-0030141-e017">Equation 10</a>), we show in the section “Mean-field equations” that the variance of the quenched fluctuations associated with this term scale as <i>p</i>/<i>K<sub>E</sub></i> (<a href="#pcbi-0030141-e090">Equation 45</a>). Intuitively, that is because when we sum the right-hand side of <a href="#pcbi-0030141-e005">Equation 4</a> on <i>j</i> and <i>μ</i>, there are (<i>p</i> − 1)<i>K<sub>E</sub></i> terms: <i>K<sub>E</sub></i> that come from the sum on <i>j</i>, and <i>p</i> − 1 that come from the non-activated memories in the sum on <i>μ</i>. Each of these terms has variance that is <span class="capture-id" id="pcbi-0030141-ex052"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex052&representation=PNG" border="0"></span> . Central limit type arguments then tell us that the variance of such a sum is on the order of <span class="capture-id" id="pcbi-0030141-ex053"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex053&representation=PNG" border="0"></span> , where the approximation is valid if <i>p</i> is large. Consequently, there is a critical value of <i>p</i>/<i>K<sub>E</sub></i> above which none of the stored patterns could be retrieved. Thus, the maximum number of memories in a network should scale linearly with <i>K<sub>E</sub></i>. This is what we found in our simulations (see the section “Computer Simulations”). </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/p[3]">Unfortunately, the scale factor we found in our simulations was small, in that the maximum number of memories scaled as 0.01 <i>K<sub>E</sub></i>. A natural question to ask, then, is: can the scale factor be improved by, for example, using different parameters in our network? In the rest of this section, we focus on the effect of the coding level, <i>a</i>, on the storage capacity. We choose the coding level because, at least in simple models, the storage capacity is inversely proportional to <i>a</i> [<a href="#pcbi-0030141-b033">33</a>,<a href="#pcbi-0030141-b034">34</a>,<a href="#pcbi-0030141-b037">37</a>]. We have already shown that as the coding level decreases, the foreground firing rate becomes large, so we cannot make <i>a</i> arbitrarily small. However, the minimum allowable value of <i>a</i> depends on the model. What we show below, though, is that even for models which exhibit realistic foreground firing rate at relatively low coding levels, the 1/<i>a</i> scaling of the storage capacity does not hold. This suggests that decreasing the coding level cannot be used to increase the storage capacity in realistic networks.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/p[4]">Examining <a href="#pcbi-0030141-e020">Equations 12</a>a and <a href="#pcbi-0030141-e091">46</a>, we see that the background neurons receive an input drawn from a Gaussian distribution with mean <i>h<sub>E</sub></i> and standard deviation <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex054&representation=PNG" border="0"></span> , while the foreground neurons receive input with larger mean, <i>h<sub>E</sub></i> + <i>βm</i>, and the same standard deviation, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex054&representation=PNG" border="0"></span> . When the standard deviation of these distributions, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex054&representation=PNG" border="0"></span> , is smaller than the separation between the means, the two populations are well separated (<a href="#pcbi-0030141-g004">Figure 4</a>A) and memory recall is possible. The standard deviation, however, is an increasing function of <i>p</i>; see <a href="#pcbi-0030141-e092">47</a>d and note that <i>p</i> enters this equation only through the <i>storage load</i>, <i>α</i>, which is defined to be <br><a name="pcbi-0030141-e051" id="pcbi-0030141-e051"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e051&representation=PNG"></span><br>When <i>α</i>, and thus <i>p</i>, becomes large enough, the standard deviation is on the same order as the separation. At this point, the two distributions have a significant overlap with each other (<a href="#pcbi-0030141-g004">Figure 4</a>B), and memory recall fails. </p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/fig[1]"><a name="pcbi-0030141-g004" id="pcbi-0030141-g004" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g004" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g004&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g004" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/fig[1]/label[1]">Figure 4. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/fig[1]/caption[1]/title[1]">Distribution of Inputs to Foreground (Mean = <i>h<sub>E</sub></i>) and Background (Mean = <i>h<sub>E</sub></i> + <i>βm</i>) Neurons, and Its Relation to Storage Capacity</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/fig[1]/caption[1]/p[1]">Both inputs have a Gaussian distribution. The means are separated by <i>βm</i> and the standard deviation of both distributions is <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex054&representation=PNG" border="0"></span> . </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/fig[1]/caption[1]/p[2]">(A) The standard deviation is much smaller than the distance between the means of the two distributions. In this regime, the two populations are well separated, there is no interference between them, and memory retrieval is supported.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/fig[1]/caption[1]/p[3]">(B) As <i>α</i> increases, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex054&representation=PNG" border="0"></span> also increases (<a href="#pcbi-0030141-e092">47</a>d) while <i>m</i> changes rather slowly (<a href="#pcbi-0030141-e092">47</a>b), so the distributions start to overlap. When the overlap becomes large, noise dominates the signal, and memory recall is no longer possible. The value of <i>α</i> at which this happens is the storage capacity, <i>α<sub>max</sub></i>. </p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g004</span><div class="clearer"></div></div><p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/p[5]">Using this intuitive picture and <a href="#pcbi-0030141-e092">Equation 47</a>d, we can find the value of <i>α</i> for which <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex054&representation=PNG" border="0"></span> is on the order of the separation between the means; this should give us an estimate of the storage capacity, <i>α<sub>max</sub></i>. Using <a href="#pcbi-0030141-e092">Equation 47</a>d and the fact that the means are separated by <i>βm</i> (see <a href="#pcbi-0030141-g004">Figure 4</a>), we see that this happens when <br><a name="pcbi-0030141-e052" id="pcbi-0030141-e052"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e052&representation=PNG"></span><br>where <br><a name="pcbi-0030141-e053" id="pcbi-0030141-e053"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e053&representation=PNG"></span><br> <br><a name="pcbi-0030141-e054" id="pcbi-0030141-e054"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e054&representation=PNG"></span><br> <br><a name="pcbi-0030141-e055" id="pcbi-0030141-e055"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e055&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/sec[5]/p[6]">Solving <a href="#pcbi-0030141-e052">Equation 29</a> for <i>α<sub>max</sub></i> then leads to <br><a name="pcbi-0030141-e056" id="pcbi-0030141-e056"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e056&representation=PNG"></span><br>If the background synaptic weights, <i>J<sub>EE</sub></i> and <i>J<sub>EI</sub></i>, were zero and there was zero background firing so that <i>γ</i><sub>2</sub> vanished, we would recover the 1/<i>a</i> scaling (in the small <i>a</i> limit) found in simpler models [33,3437]. With nonzero background synaptic weights, however, the capacity no longer scales as 1/<i>a</i>. Consequently, we expect that the maximum capacity cannot be improved much by using sparser codes. </p> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/title[1]">Computer Simulations</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/p[1]">Our mean-field analysis gave us two predictions. The first is that if the background synaptic weights, the <span class="capture-id" id="pcbi-0030141-ex058"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex058&representation=PNG" border="0"></span> , scale as <i>K</i><sup>−1/2</sup>, the foreground weights, <i>A</i>, scale as <i>K</i><sup>−1</sup>, and the coding level, <i>a</i>, is sufficiently high, then both the background and foreground neurons should operate in the balanced regime and the neurons should fire irregularly. The second prediction is that the number of memories that can be stored is proportional to the number of excitatory connections per neuron, <i>K<sub>E</sub></i>. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/p[2]">To test these predictions, we perform simulations with large networks of spiking neurons. We start by finding, for a particular network size, parameters such that both foreground and background neurons exhibit irregular activity. We then increase the size of the network while scaling the synaptic weights according to the above prescriptions. If the larger networks continue to exhibit irregular activity, then our predicted scalings are correct. To test the relation between storage capacity and number of connections per neuron, we calculate the storage capacity for networks with different sizes. A linear relation would indicate a scaling consistent with our predictions.</p> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/title[1]">Network model.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/p[1]">Each neuron is modeled as a conductance-based quadratic integrate and fire (QIF) neuron. Dendritic trees and axonal arborizations are not considered. The spikes generated in any neuron immediately affect all the postsynaptic neurons connected to it. The membrane potential of neuron <i>i</i> of type <i>Q</i>, denoted <i>V<sub>Qi</sub></i>, evolves according to <br><a name="pcbi-0030141-e057" id="pcbi-0030141-e057"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e057&representation=PNG"></span><br> <br><a name="pcbi-0030141-e058" id="pcbi-0030141-e058"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e058&representation=PNG"></span><br>Here <i>τ</i> is the membrane time constant, <i>τ<sub>s</sub></i> is the synaptic time constant, <i>V<sub>r</sub></i> and <i>V<sub>t</sub></i> are the nominal resting and threshold voltages, <i>V</i><sub>0<i>i</i></sub> determines the actual resting and threshold voltages, (<i>V</i><sub>0<i>i</i></sub> is constant for each <i>i</i>, but as a function of <i>i</i> it's a Gaussian random variable with mean <i>V</i><sub>0<i>i</i></sub> and standard deviation Δ<i>V</i><sub>0</sub>), <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex001&representation=PNG" border="0"></span> is the connection strength from cell <i>j</i> in population <i>R</i> to cell <i>i</i> in population <i>Q</i>, <i>ε<sub>E</sub></i> and <i>ε<sub>I</sub></i> are the excitatory and inhibitory reversal potentials, respectively, the notation <i>j</i> Є <i>R</i> means sum over only those cells of type <i>R</i>, <i>δ</i>(·) is the Dirac <i>δ</i>-function, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex060&representation=PNG" border="0"></span> is the <i>k</i>th spike emitted by neuron <i>j</i>, and <span class="capture-id" id="pcbi-0030141-ex061"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex061&representation=PNG" border="0"></span> is the external input to neuron <i>i</i> of type <i>Q</i>. The external input is modeled as <br><a name="pcbi-0030141-e059" id="pcbi-0030141-e059"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e059&representation=PNG"></span><br> <br><a name="pcbi-0030141-e060" id="pcbi-0030141-e060"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e060&representation=PNG"></span><br>where the <span class="capture-id" id="pcbi-0030141-ex062"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex062&representation=PNG" border="0"></span> are the times of the external spikes. These are taken to be Poisson at constant rate <i>v<sub>Qex</sub></i>. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/p[2]">There are two features of these equations that are worth commenting on. First, the connection strengths, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex001&representation=PNG" border="0"></span> , are completely analogous to the ones given in <a href="#pcbi-0030141-e002">Equation 2</a>. Thus, although the <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex001&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-e057">Equation 30</a> have different numerical values than those in <a href="#pcbi-0030141-e002">Equation 2</a>, they should have the same scaling with connectivity [<a href="#pcbi-0030141-b040">40</a>,<a href="#pcbi-0030141-b044">44</a>,<a href="#pcbi-0030141-b057">57</a>]. The same is also true of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex002&representation=PNG" border="0"></span> , except that here <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex002&representation=PNG" border="0"></span> has temporal fluctuations whereas in <a href="#pcbi-0030141-e002">Equation 2</a> it does not. Second, we have included a term <i>V</i><sub>0<i>i</i></sub>, which has the effect of making the resting membrane potential and threshold of each cell different. This was not explicitly modeled in our mean-field analysis, although it would not have made much difference—it would have only added to the quenched noise. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/p[3]">The <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex001&representation=PNG" border="0"></span> have the same form as in <a href="#pcbi-0030141-e007">Equation 6</a>, except that we introduce an extra scaling factor so that connection strengths can be directly related to postsynaptic potential (PSP) size. Specifically, we use the fact that if neuron <i>j</i> spikes and neuron <i>i</i> is at rest, then the PSP generated at neuron <i>i</i> will have peak amplitude <span class="capture-id" id="pcbi-0030141-ex068"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex068&representation=PNG" border="0"></span> where <br><a name="pcbi-0030141-e061" id="pcbi-0030141-e061"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e061&representation=PNG"></span><br>see [<a href="#pcbi-0030141-b058">58</a>] for a derivation of this expression. This suggests that we should scale our connection strengths by <i>V<sub>R</sub></i>, so we write <br><a name="pcbi-0030141-e062" id="pcbi-0030141-e062"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e062&representation=PNG"></span><br>where <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> is the same binary random variable defined in <a href="#pcbi-0030141-e011">Equation 7</a>, <i>δ<sub>Q</sub></i><sub>,<i>R</i></sub> is the Kronecker delta, and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex008&representation=PNG" border="0"></span> and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-e062">Equation 32</a> correspond to, but typically have different numerical values than, the ones in <a href="#pcbi-0030141-e007">Equations 6</a> and <a href="#pcbi-0030141-e017">10</a>. If <i>V<sub>R</sub></i> is in mV, then <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex008&representation=PNG" border="0"></span> is the peak PSP, in mV, that occurs in a neuron in pool <i>Q</i> when a neuron in pool <i>R</i> fires (assuming the two are connected, the postsynaptic neuron is at rest, and <span class="capture-id" id="pcbi-0030141-ex073"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex073&representation=PNG" border="0"></span> ). </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/p[4]">Our analytical results have been derived by assuming current-based neurons. However, it is possible to extend such analysis to a more realistic network of conductance-based neurons by noting that the effective connection strength in a conductance-based model is proportional to the PSP size [<a href="#pcbi-0030141-b040">40</a>,<a href="#pcbi-0030141-b044">44</a>,<a href="#pcbi-0030141-b057">57</a>]. Thus, for the network to operate in the balanced regime, we should have the following scalings, <br><a name="pcbi-0030141-e063" id="pcbi-0030141-e063"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e063&representation=PNG"></span><br> <br><a name="pcbi-0030141-e064" id="pcbi-0030141-e064"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e064&representation=PNG"></span><br> <br><a name="pcbi-0030141-e065" id="pcbi-0030141-e065"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e065&representation=PNG"></span><br> <br><a name="pcbi-0030141-e066" id="pcbi-0030141-e066"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e066&representation=PNG"></span><br>Note that the mean external excitatory input must be proportional to <i>K</i><sup>1/2</sup>. Therefore, given <a href="#pcbi-0030141-e059">Equation 31</a>a and the scaling of <span class="capture-id" id="pcbi-0030141-ex074"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex074&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-e063">Equation 33</a>b, the firing rate of the neurons that provide external input, <i>v<sub>Qex</sub></i>, should scale as <i>K</i>. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/p[5]">We performed simulations using three different networks, called Networks 1, 2, and 3, that differ in the number of neurons (they contain a total of 10,000, 20,000, and 30,000, respectively). In all three networks, <i>c</i> = 0.15, so <i>K</i> is proportional to the total number of neurons in the network. Because of the scaling in <a href="#pcbi-0030141-e063">Equation 33</a>, the values of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex008&representation=PNG" border="0"></span> , <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> , <i>v<sub>Qex</sub></i>, and <i>p</i> also differ. The parameters for the three networks are given in <a href="#pcbi-0030141-t001">Table 1</a>. Our goal in these simulations is to determine whether, as predicted by our mean-field analysis, the above scaling leads to behaviour that is independent of <i>K</i> and the firing of both foreground and background neurons is irregular. </p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/table-wrap[1]"><a name="pcbi-0030141-t001" id="pcbi-0030141-t001" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.t001" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.t001&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/table-wrap[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.t001" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/table-wrap[1]/label[1]">Table 1. </span></a></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[1]/table-wrap[1]/caption[1]/p[1]">Parameters Used in the Simulations</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.t001</span><div class="clearer"></div></div> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/title[1]">Building a balanced network.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/p[1]">Our first step in assessing our mean-field predictions is to build a network that operates in the balanced regime and supports retrieval states. To test whether a network is operating in the balanced regime, we rely on two indicators. One is that it exhibits irregular firing, quantified by the coefficient of variation (CV)—the ratio of the standard deviation to the mean interspike interval—and that the CV is independent of <i>K</i>. The second is that the mean excitatory and inhibitory firing rates scale linearly with the external input, as predicted by <a href="#pcbi-0030141-e036">Equation 19</a>. To test whether a network supports retrieval states, we simply activate a memory by bombarding all the neurons within a memory with excitatory input, and ask whether the memory stays active for several seconds. Very little fine-tuning was required to find a network that exhibited both balance and retrieval states: we simply chose reasonable peak PSPs, set the coding level, <i>a</i>, to 0.1, and increased <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> until at least one memory was stored. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/p[2]">In <a href="#pcbi-0030141-g005">Figure 5</a>A, we show an example of the retrieval of a stored pattern for Network 1. The first 2 s in this figure consists of background firing; at <i>t</i> = 2 s, neurons selective for one of the patterns receive an excitatory external input lasting for 100 ms; and at <i>t</i> = 27.3 s, the same neurons receive an inhibitory external input, which again lasts for 100 ms. The blue line is the mean firing rate of the foreground neurons, the black line is the mean firing rate of the excitatory neurons (both foreground and background), and the red line is the mean firing rates of the inhibitory neurons.</p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[1]"><a name="pcbi-0030141-g005" id="pcbi-0030141-g005" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g005" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g005&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g005" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[1]/label[1]">Figure 5. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[1]/caption[1]/title[1]">Examples of Activation of a Retrieval State</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[1]/caption[1]/p[1]">(A) Network 1. (B) Network 2. (C) Network 3. Colors indicate mean population activity. Blue: foreground neurons. Black: excitatory neurons. Red: inhibitory neurons. At <i>t</i> = 2 s, neurons selective for one of the patterns receive a 100-ms barrage of excitatory input; at <i>t</i> = 27.3 s, the same neurons receive a barrage of inhibitory input.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g005</span><div class="clearer"></div></div><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/p[3]">Two points are worth mentioning. One is that the background firing rate in our simulations is lower than the background firing rate observed in studies of delay activity, which range from 1.5 to 8 Hz [<a href="#pcbi-0030141-b015">15</a>], although we should point out that the firing rates determined from extracellular recordings may be overestimated due to selection bias [<a href="#pcbi-0030141-b059">59</a>]. We could, however, achieve a higher background rate by increasing the excitatory external input; an example is shown in <a href="#pcbi-0030141-g006">Figure 6</a>, for which the network parameters are the same as Network 1 (<a href="#pcbi-0030141-g005">Figure 5</a>A) except that the external input to excitatory and inhibitory neurons is five times higher, <i>β</i> is a factor of about two higher, and there is just one stored pattern instead of five. With the higher input, the background and foreground rates are in the range reported from neurons in, for example, anterior ventral temporal cortex [<a href="#pcbi-0030141-b001">1</a>,<a href="#pcbi-0030141-b003">3</a>] and entorhinal cortex [<a href="#pcbi-0030141-b015">15</a>].</p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[2]"><a name="pcbi-0030141-g006" id="pcbi-0030141-g006" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g006" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g006&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[2]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g006" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[2]/label[1]">Figure 6. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[2]/caption[1]/title[1]">Retrieval States with Higher External Input Than in <a href="#pcbi-0030141-g005">Figure 5</a>, and thus Higher Background Firing Rate</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[2]/caption[1]/p[1]">All parameters except <i>ν<sub>Eex</sub></i>, <i>ν<sub>Iex</sub></i>, <i>β</i>, and <i>p</i> are the same as in Network 1: here <i>ν<sub>Eex</sub></i> = 5,000 Hz, <i>ν<sub>Iex</sub></i> = 2,250 Hz, <i>β</i> = 0.325, and <i>p</i> = 1, versus Network 1, where <i>ν<sub>Eex</sub></i> = 1,000 HZ, <i>ν<sub>Iex</sub></i> = 450 Hz, <i>β</i> = 0.167, and <i>p</i> = 5. The stored pattern receives input for 100 ms, starting at <i>t</i> = 2 s, and then receives an external inhibitory current, again for 100 ms, starting at <i>t</i> = 6.2 s.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g006</span><div class="clearer"></div></div><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/p[4]">The second point is that during retrieval, the mean firing rates of the excitatory and inhibitory neurons differ from the background rates; i.e., from the rates when no memories are activated. This appears to be inconsistent with the balance condition, which predicts that the mean firing rate during the activation of a memory is the same as that when the network is in the background state (see <a href="#pcbi-0030141-e036">Equation 19</a>). However, this prediction holds only in the limit of infinite connectivity. For finite connectivity, there are corrections, and they are particularly important when the firing rate is low [<a href="#pcbi-0030141-b054">54</a>]. For example, in <a href="#pcbi-0030141-g005">Figure 5</a>A the average excitatory activity increased from 0.28 Hz in the background to 1.07 Hz during retrieval (an increase of about 400%), whereas in <a href="#pcbi-0030141-g006">Figure 6</a>, where the background is higher, it increased from 1.06 Hz to 1.73 Hz (an increase of 60%). Thus, the increase in the mean excitatory firing rate during retrieval is reduced when the firing rate is higher. However, this is accompanied, at least in the parameter range we looked at, by a decrease in the storage capacity. Since we would like to study the scaling of storage capacity, we operate in the lower firing rate regime. A detailed search of parameter space is required to determine whether both high storage capacity and high background firing can be achieved.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/p[5]">In <a href="#pcbi-0030141-g007">Figure 7</a>A we show the CV versus firing rate, again for Network 1. Here and in what follows, the CV is calculated only for those neurons that emit at least five spikes during the 25 s period that the pattern is active. The data in <a href="#pcbi-0030141-g007">Figure 7</a>A fall into two clusters, one (blue dots) corresponds to background neurons and the other (red crosses) to foreground neurons. The distributions of CVs and firing rates are shown in <a href="#pcbi-0030141-g007">Figure 7</a>B and <a href="#pcbi-0030141-g007">7</a>C. The CV of both background and foreground neurons are on the order of 0.8, which indicates irregular firing. This suggests that the network is operating in the balanced regime. To further test for balance, in <a href="#pcbi-0030141-g008">Figure 8</a>A we plot the average excitatory and inhibitory firing rates versus the external input. As predicted by <a href="#pcbi-0030141-e034">Equations 18</a> and <a href="#pcbi-0030141-e036">19</a>, the relation is approximately linear.</p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[3]"><a name="pcbi-0030141-g007" id="pcbi-0030141-g007" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g007" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g007&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[3]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g007" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[3]/label[1]">Figure 7. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[3]/caption[1]/title[1]">The Distribution of CVs and Firing Rates for Foreground and Background Neurons</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[3]/caption[1]/p[1]">The first, second, and third rows correspond to Networks 1, 2, and 3, respectively.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[3]/caption[1]/p[2]">(Column 1) CV versus the firing rate of background (blue dots) and foreground (red crosses) neurons. Consistent with activation of a memory state, the neurons fall into two clusters, one corresponding to the foreground and the other to the background.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[3]/caption[1]/p[3]">(Column 2) Distribution of CVs for foreground (filled red bars) and background (solid line). The mean of both distributions is about 0.8, reflecting the fact that the neurons are firing irregularly.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[3]/caption[1]/p[4]">(Column 3) Distribution of firing rates for foreground (filled red bars) and background (solid line).</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g007</span><div class="clearer"></div></div><div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[4]"><a name="pcbi-0030141-g008" id="pcbi-0030141-g008" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g008" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g008&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[4]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g008" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[4]/label[1]">Figure 8. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[4]/caption[1]/title[1]">Average Excitatory (Blue) and Inhibitory (Red) Firing Rate versus External Input to Excitatory Neurons, Measured as Firing Rate per Connection (<i>ν<sub>Eex</sub></i>/<i>K<sub>E</sub></i>)</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[2]/fig[4]/caption[1]/p[1]">The ratio <i>ν<sub>Iex</sub></i>/<i>ν<sub>Eex</sub></i> was fixed at 0.45. Full lines, dashed lines, and dotted lines correspond to Networks 1, 2, and 3, respectively. The average rates are calculated during a four-second period which consists of background firing only. The linear relationship between the mean inhibitory and excitatory firing rates and the external input is a signature of the balanced regime.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g008</span><div class="clearer"></div></div> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[3]/title[1]">Scaling of the parameters.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[3]/p[1]">To test our predicted scaling with the number of connections, we considered networks with two and three times the number of neurons and connections as in Network 1; these are Networks 2 and 3. At the same time, we scaled <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex008&representation=PNG" border="0"></span> by <span class="capture-id" id="pcbi-0030141-ex079"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex079&representation=PNG" border="0"></span> , ν<i><sub>Qex</sub></i> by <i>K</i>, and <i>p</i> by <i>K</i> (see <a href="#pcbi-0030141-e063">Equations 33</a>a–<a href="#pcbi-0030141-e063">Equations 33</a>c). The value of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> was set, as in Network 1, to the minimum value that results in retrieval of a single stored pattern. The 1/<i>K</i> scaling of <i>β</i> (<a href="#pcbi-0030141-e017">Equation 10</a>) gives us the values reported as <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex081&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-t001">Table 1</a>. The values found from simulations (<span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-t001">Table 1</a>) do not exactly follow the expected 1/<i>K</i> scaling: <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> is 20% too large in Network 2 and 40% too large in Network 3. As discussed in the section “Retrieval states in the finite connectivity regime,” this is because of finite <i>K</i> effects, and the trends we see here follow the trends predicted in that section. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[3]/p[2]">Examples of stored memories in Networks 2 and 3 are shown in <a href="#pcbi-0030141-g005">Figures 5</a>B and <a href="#pcbi-0030141-g005">5</a>C, the CV versus firing rate is shown in <a href="#pcbi-0030141-g007">Figures 7</a>D and <a href="#pcbi-0030141-g007">7</a>G, and the distribution of background and foreground CV and firing rates during the 25 s period that the memory is active are shown in <a href="#pcbi-0030141-g007">Figure 7</a>E and <a href="#pcbi-0030141-g007">7</a>F for Network 2 and <a href="#pcbi-0030141-g007">Figure 7</a>H and <a href="#pcbi-0030141-g007">7</a>I for Network 3. These plots show that when the connection strengths are scaled properly, both the background and foreground neurons exhibit irregular firing, just as in Network 1. Finally, <a href="#pcbi-0030141-g008">Figure 8</a>B and <a href="#pcbi-0030141-g008">8</a>C show the relationship between the external input and the firing rate of the inhibitory and excitatory populations. As we saw for Network 1, the firing rate of excitatory and inhibitory neurons are linearly related to external input, further evidence for the balanced regime. In theory, the lines should lie on top of each other; however, due to finite size effects, this does not happen. The fact that finite size effects are responsible for this deviation from the theory can be seen by noting that the lines corresponding to Network 2 and Network 3 are much closer to each other than Network 1 and Network 2.</p> <h5 xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/title[1]">Scaling of the maximum number of memories.</h5><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/p[1]">Our last prediction is that the maximum number of memories should be linear in the number of excitatory connections, <i>K<sub>E</sub></i>. To test this, for each of our three networks we increased the number of patterns, <i>p</i>, until the network failed to exhibit retrieval states. Specifically, we performed simulations as described in <a href="#pcbi-0030141-g005">Figure 5</a>, except that the memory was active for 4 s rather than 25 s. For each value of <i>p</i>, we activated, one at a time, either all <i>p</i> memories (if <i>p</i> was smaller than 20) or 20 memories (if <i>p</i> was larger). If the mean activity of the foreground neurons during the activation period was at least three times larger than the activity averaged over all the excitatory neurons, then that memory was said to be successfully retrieved.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/p[2]">The results of these simulations are shown in <a href="#pcbi-0030141-g009">Figure 9</a>A, where we plot the fraction of successful retrievals versus <i>p</i>/<i><sub>KE</sub></i> for the three networks. Consistent with our predictions, the transition to a regime where none of the patterns could be retrieved occurs at approximately the same value of <i>p</i>/<i><sub>KE</sub></i> for all three networks. Moreover, as one would expect, the transition for the largest network is sharper than for the others.</p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/fig[1]"><a name="pcbi-0030141-g009" id="pcbi-0030141-g009" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g009" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g009&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g009" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/fig[1]/label[1]">Figure 9. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/fig[1]/caption[1]/title[1]">Scaling of the Maximum Number of Patterns with the Number of Excitatory Connections per Neuron, <i>K<sub>E</sub></i></span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/fig[1]/caption[1]/p[1]">(A) The fraction of successful runs versus the storage load, <i>α</i> = <i>p</i>/<i>K<sub>E</sub></i>, for three different values of <i>K</i><sub>E</sub>. The size of the network is scaled such that we always have <i>K<sub>E</sub></i>/<i>N<sub>E</sub></i> = <i>K<sub>I</sub></i>/<i>N<sub>I</sub></i> = 0.15. There is a critical value of <i>α</i>, above which the fraction of successful runs is zero; this is the storage capacity <i>α<sub>max</sub></i>. The transition at <i>α<sub>max</sub></i> is sharp for <i>K<sub>E</sub></i> = 3,600 but smoother for <i>K<sub>E</sub></i> = 2,400 and <i>K<sub>E</sub></i> = 1,200, due to finite size effects. The fact that <i>α<sub>max</sub></i> is almost the same for all three values of <i>K<sub>E</sub></i> implies that the maximum number of patterns that could be stored and retrieved, <i>p<sub>max</sub></i>, is linear in <i>K<sub>E</sub></i>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/fig[1]/caption[1]/p[2]">(B) The fraction of successful runs versus the storage load, <i>α</i> = <i>p</i>/<i>K<sub>E</sub></i>, for three networks with all parameters, except for the total number of neurons in the network, is equal to those of Network 1. This figure shows that increasing the size of the network does not change <i>p<sub>max</sub></i>.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g009</span><div class="clearer"></div></div><p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/sec[4]/p[3]">Although <a href="#pcbi-0030141-g009">Figure 9</a>A shows that <i>p<sub>max</sub></i> scales linearly with <i>K<sub>E</sub></i>, in these simulations <i>N<sub>E</sub></i> also scales with <i>K<sub>E</sub></i>, so this does not rule out the possibility that <i>p<sub>max</sub></i> is proportional to <i>N<sub>E</sub></i> rather than <i>K<sub>E</sub></i>. To test for this, in <a href="#pcbi-0030141-g009">Figure 9</a>B we plot the fraction of successful retrievals versus <i>p</i>/<i><sub>KE</sub></i>, but this time with <i>K<sub>E</sub></i> fixed and <i>N<sub>E</sub></i> varied. This figure shows that <i>p<sub>max</sub></i> is proportional to <i>K<sub>E</sub></i>, not <i>N<sub>E</sub></i>, ruling out the <i>N<sub>E</sub></i> scaling.</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section3" xpathLocation="/article[1]/body[1]/sec[3]"><a id="s3" name="s3" toc="s3" title="Discussion"></a><h3 xpathLocation="noSelect">Discussion <a href="#top">Top</a></h3><p xpathLocation="/article[1]/body[1]/sec[3]/p[1]">In this paper we addressed two questions. First, can all the neurons in an attractor network—both background and foreground—exhibit irregular firing? And second, what is the storage capacity in networks of realistic spiking neurons? To answer these questions, we applied self-consistent signal-to-noise analysis to large networks of excitatory and inhibitory neurons, and we performed simulations with spiking neurons to test the predictions of that analysis.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/p[2]">Our primary finding is that two conditions must be met to guarantee irregular firing of both foreground and background neurons. The first is proper scaling with the number of connections per neuron, <i>K</i>: the strength of the background weight matrix must scale as <i>K</i><sup>−1/2</sup> and the strength of the structured part of the weight matrix (the part responsible for the memories) as <i>K</i><sup>−1</sup>. What this scaling does is guarantee “balance,” meaning the network dynamically adjusts its firing rates so that the mean input to a neuron is on the same order as the fluctuations, independent of <i>K</i>. This in turn guarantees that the degree of irregular firing is independent of <i>K</i>.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/p[3]">While balance is a necessary condition for irregular firing, it is not sufficient. That's because balance ensures only that the mean and fluctuations are independent of <i>K</i>, but does not rule out the possibility that the mean is much larger than the fluctuations, which would result in regular firing. To ensure that this does not happen, a second condition must be satisfied: the coding level, <i>a</i>, must be above some (<i>K</i>-independent) threshold. This condition is needed to ensure that the coupling between background and foreground neurons is sufficiently strong to stabilize a low firing rate foreground state on the unstable branch of the <i>m</i>-nullcline (see <a href="#pcbi-0030141-g001">Figure 1</a>).</p> <p xpathLocation="/article[1]/body[1]/sec[3]/p[4]">The analysis that led to predictions of irregular firing also quite naturally provided us with information about the capacity of attractor networks—the maximum number of patterns that could be stored and successfully retrieved. What we found, under very general conditions, was that this maximum, denoted <i>p<sub>max</sub></i>, is linear in the number of excitatory connections per neuron, <i>K<sub>E</sub></i>. This scaling relation has been observed in studies of simplified attractor networks [<a href="#pcbi-0030141-b016">16</a>,<a href="#pcbi-0030141-b032">32</a>,<a href="#pcbi-0030141-b034">34</a>], but, as discussed in the Introduction, those models did not include all the features that are necessary for a realistic recurrent networks. Thus, the analysis performed here is the first to show that the number of memories is linear in <i>K<sub>E</sub></i> in biophysically plausible networks.</p> <h4 xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/title[1]">Scaling in Other Models, and the Importance of <i>O</i>(1) Input to the Foreground Neurons</h4> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/p[1]">Note that there are other types of scaling, different from what we proposed, which can result in irregular firing of both foreground and background neurons. What is critical is that the net input a foreground neuron receives from the other foreground neurons should be <i>O</i>(1). We achieved this by letting the structured part of the connection matrix (the second term in <a href="#pcbi-0030141-e018">Equation 11</a>a) be <i>O</i>(1/<i>K</i>), and using a coding level, <i>a</i>, that was <i>O</i>(1). However, this is not the only possible combination of connection strengths and coding levels, and in the two other studies that address both scaling and irregularity in memory networks [<a href="#pcbi-0030141-b027">27</a>,<a href="#pcbi-0030141-b028">28</a>], different combinations were used. In the model proposed by van Vreesjwik and Sompolinsky [<a href="#pcbi-0030141-b027">27</a>], the structured part of their connection matrix was a factor of <i>K</i><sup>1/2</sup> larger than ours; to balance that, the coding level was a factor of <i>K</i><sup>1/2</sup> smaller. In the model proposed by Renart et al. [<a href="#pcbi-0030141-b028">28</a>], the structured part of the synaptic weights was <i>K</i> times larger than ours, so their coding level had to scale as <i>O</i>(1/<i>K</i>). Whether such low coding levels are consistent with reality needs further investigation; however, data from studies conducted on selectivity of neurons to visual stimuli suggests that it is too low [<a href="#pcbi-0030141-b030">30</a>]. In addition to the very low coding level that these two models require, they also exhibit non-biologically high foreground firing rate. Nevertheless, the model of Renart et al. [<a href="#pcbi-0030141-b028">28</a>] does have one advantage over others: the foreground neurons are as irregular as, or even more irregular than, the background neurons, something our model does not achieve (see next section).</p> <h4 xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/title[1]">Not as Irregular as It Could Be</h4> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/p[1]">Although our simulations showed irregular activity, we found that the mean CV was only about 0.8. This is smaller than the values measured in vivo, which are normally close to, or slightly above, one [<a href="#pcbi-0030141-b024">24</a>,<a href="#pcbi-0030141-b050">50</a>–<a href="#pcbi-0030141-b053">53</a>]. In addition, in our simulations the CV showed a small, but consistent, decrease with firing rate (see the left column in <a href="#pcbi-0030141-g007">Figure 7</a>). This is due to the fact that with the scaling that we chose, the fluctuations in the input current to foreground and background neurons are the same but the mean current to the foreground neurons is higher (see the section “Fast fluctuations”). This decrease in the CV disagrees slightly with a study by Compte et al. [<a href="#pcbi-0030141-b024">24</a>], who found that the CV in prefrontal cortex does not depend on the mean firing rate, at least in a spatial memory task. While there are many possible reasons for this discrepancy, a likely one arises from the fact that the neurons in our network contained only two time scales, the membrane and synaptic time constants, and both were short: 10 ms for the former and 3 ms for the latter. Real neurons, however, have a host of long time scales that could contribute to irregularity [<a href="#pcbi-0030141-b060">60</a>]. In addition, in vivo optical imaging [<a href="#pcbi-0030141-b061">61</a>–<a href="#pcbi-0030141-b063">63</a>] and multi-electrode [<a href="#pcbi-0030141-b064">64</a>] studies indicate that the background activity varies coherently and over long time scales, on the order of seconds, something we did not model. Both of these would increase the CV, although how much remains to be seen.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/p[2]">Although multiple time scales could certainly increase irregularity, it is not the only possible way to do this. As discussed in the Introduction and in the previous section, the model proposed by Renart et al. [<a href="#pcbi-0030141-b028">28</a>] also increases irregularity, and is consistent with the experimental results of Compte et al. [<a href="#pcbi-0030141-b024">24</a>]. However, it requires a very small coding level (<i>a</i> ∝ 1/<i>K</i>), and fine-tuning of the parameters.</p> <h4 xpathLocation="/article[1]/body[1]/sec[3]/sec[3]/title[1]">Subthreshold versus Suprathreshold Persistent Activity</h4> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[3]/p[1]">In conventional models of persistent activity [<a href="#pcbi-0030141-b014">14</a>,<a href="#pcbi-0030141-b022">22</a>,<a href="#pcbi-0030141-b029">29</a>], the foreground activity necessarily lies on the concave part of the excitatory gain function, <i>F<sub>E</sub></i>(<i>h<sub>E</sub></i>), whereas the background activity lies on the convex part. Since the inflection point of realistic gain functions is typically near the firing threshold [<a href="#pcbi-0030141-b042">42</a>,<a href="#pcbi-0030141-b043">43</a>], this type of bistability is called suprathreshold bistability [<a href="#pcbi-0030141-b022">22</a>,<a href="#pcbi-0030141-b028">28</a>]. Because the concave part of the gain function is typically at high firing rate, with suprathreshold bistability it is hard to have either low foreground firing rate or high CV. Consequently, there has been interest in understanding whether it is possible to have subthreshold bistability; that is, whether it is possible for both foreground and background solutions to lie on the subthreshold part of the gain function [<a href="#pcbi-0030141-b028">28</a>].</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[3]/p[2]">The model presented here can in fact show subthreshold bistability: as discussed in the section “Reduced mean-field equations in the infinite <i>K</i> limit,” increasing the coding level, <i>a</i>, brings the foreground firing rate very close to the background rate. Therefore, for sufficiently large <i>a</i>, the foreground state would be on the convex part of the transfer function. Our model, and the recently proposed model by Renart et al. [<a href="#pcbi-0030141-b028">28</a>], are the only ones that can show subthreshold bistability.</p> <h4 xpathLocation="/article[1]/body[1]/sec[3]/sec[4]/title[1]">Bimodal Distribution of Firing Rates</h4> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[4]/p[1]">One rather striking feature of our networks is that they all produce a highly bimodal distribution of firing rates: as can be seen in the first and third columns of <a href="#pcbi-0030141-g007">Figure 7</a>, the background neurons fire at a much lower rate than the foreground neurons—so much lower, in fact, that they form a distinct, and easily recognizable, population. This occurs because the patterns we store—the <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex084&representation=PNG" border="0"></span> —are <i>binary</i>, which makes the average input current to every neuron in the foreground exactly the same. This feature is potentially problematic, as the distinction between foreground and background rates observed in experiments is not nearly as striking as the one in <a href="#pcbi-0030141-g007">Figure 7</a> [<a href="#pcbi-0030141-b065">65</a>]. However, this feature is not essential to our analysis, for two reasons. First, as discussed in the section “Building a balanced network” (see especially <a href="#pcbi-0030141-g006">Figure 6</a>), we deliberately made the background firing rate low to increase the capacity. Second, it is easy to extend our analysis to real valued patterns in which the elements of the <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex084&representation=PNG" border="0"></span> are drawn from a continuous distribution [<a href="#pcbi-0030141-b034">34</a>]. Under this, more realistic, scenario, it should be possible to match the statistics of the response seen in the cortex. This will be the subject of future work. </p> <h4 xpathLocation="/article[1]/body[1]/sec[3]/sec[5]/title[1]">Fine-Tuning of the Weights</h4> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[5]/p[1]">In our model, every time a new pattern is learned, the weights change by an amount proportional to <i>K</i><sup>−1</sup>. This is a factor of <i>K</i><sup>−1/2</sup> smaller than the background weights. Since weight changes are unlikely to be under such fine control, it is natural to ask whether errors during learning will lead to a major reduction in storage capacity. The answer, of course, depends on the size of the errors. In the section “Fine-tuning in the learning rule,” we show that errors can be larger than the weight changes by a factor of (<i>K</i>/<i>p</i>)<sup>1/2</sup>, with only a small change in storage capacity. More specifically, every time a pattern is learned, noise of <i>O</i>((<i>Kp</i>)<sup>−1/2</sup>) can be added to the synaptic strength, and the network will retain its ability to store and recall patterns.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[5]/p[2]">Although this result tells us that the noise in the weight changes can be large compared with the structured part, the fine-tuning problem is not entirely eliminated: the noise must still be a factor of <i>p</i><sup>1/2</sup> smaller than the background weights. Because of the low storage capacity found in these networks (at most 2.5% [<a href="#pcbi-0030141-b023">23</a>]), even when <i>K</i> is as large as 10,000, 1/<i>p</i><sup>1/2</sup> is on the order of 6%. It seems plausible that biological machinery has evolved to achieve this kind of precision. However, for networks with larger capacity, the requirements on the precision of the weight would be more stringent.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[5]/p[3]">It is also possible to have a probabilistic learning rule for which the changes in the weights are on the same order as the background weight, but this decreases the capacity significantly, by a factor of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex086&representation=PNG" border="0"></span> (see the section “Fine-tuning in the learning rule,” <a href="#pcbi-0030141-e159">Equation 78</a>; we thank Carl van Vreeswijk for pointing this out). Although this probabilistic learning rule guarantees a balanced state with irregular background and foreground firing, it has the drawback that the storage capacity scales as <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex086&representation=PNG" border="0"></span> rather than <i>K</i>. </p> <h4 xpathLocation="/article[1]/body[1]/sec[3]/sec[6]/title[1]">Low Storage Capacity</h4> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[6]/p[1]">Although we showed that <i>p<sub>max</sub></i> ∝ <i>K<sub>E</sub></i>, we did not compute analytically the constant of proportionality. In our simulations, this constant was small: from <a href="#pcbi-0030141-g009">Figure 9</a>, <i>p<sub>max</sub></i> is about 0.01 <i>K<sub>E</sub></i>, which means that for <i>K<sub>E</sub></i> = 10,000 we can store only about 100 patterns. It is important, though, to note that we made no attempt to optimize our network with respect to other parameters, so the constant of proportionality 0.01 is unlikely to be a fundamental limit. In fact, Latham and Nirenberg [<a href="#pcbi-0030141-b023">23</a>] were able to store about 50 patterns in a network with 2,000 excitatory connections, 2.5 times larger than our capacity. Interestingly, the only substantial difference between their network and ours was that in theirs the background activity was generated by endogenously active neurons rather than by external input.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[6]/p[2]">Can we further increase the scaling factor? One potential mechanism is to decrease the coding level, <i>a</i>, since, at least in simple models [<a href="#pcbi-0030141-b033">33</a>,<a href="#pcbi-0030141-b034">34</a>,<a href="#pcbi-0030141-b037">37</a>], the maximum number of patterns that could be stored and retrieved is inversely proportional to the coding level. But, as we showed in the section “Storage capacity,” realistic networks do <i>not</i> exhibit this 1/<i>a</i> scaling. Consequently, sparse coding cannot be used as a way to improve the storage capacity in our network. Simplified models also suggest that one can increase the storage capacity by a factor of 3–4 by using other schemes, such as non-binary patterns [<a href="#pcbi-0030141-b034">34</a>], or spatially correlated patterns [<a href="#pcbi-0030141-b066">66</a>]. Whether these techniques can be extended to the kind of network we have studied here is not clear, and requires further investigation. However, an increase beyond a factor of 3–4, to a capacity above about 0.1, seems unlikely within this class of networks.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[6]/p[3]">In any case, there is a limit to the number of memories that can be stored in a single attractor network with a fixed number of connections per neuron, no matter how many neurons in the network. This suggests that, in order to make the best use of the existing connections, realistic working memory systems must be composed of interconnected modules. In this paradigm, each module would consist of an attractor network [<a href="#pcbi-0030141-b067">67</a>–<a href="#pcbi-0030141-b069">69</a>]. Such modular structure naively suggests a combinatorial increase in storage capacity; however, understanding how to achieve such an increase has proved difficult. For simple models whose storage capacity could be calculated analytically, either no increase in the storage capacity [<a href="#pcbi-0030141-b067">67</a>] or a modest increase [<a href="#pcbi-0030141-b069">69</a>] was found. It is yet to be determined how modular networks could be implemented in realistic networks of spiking neurons, and what their storage capacity would be.</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section4" xpathLocation="/article[1]/body[1]/sec[4]"><a id="s4" name="s4" toc="s4" title="Materials and Methods"></a><h3 xpathLocation="noSelect">Materials and Methods <a href="#top">Top</a></h3> <h4 xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/title[1]">Fast fluctuations.</h4> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/p[1]">The starting point for essentially all of our analysis is <a href="#pcbi-0030141-e001">Equation 1</a>, which, when combined with <a href="#pcbi-0030141-e002">Equation 2</a>, tells us that the time evolution of the firing rate of each neuron is purely a function of the firing rates of the other neurons. At a microscopic level, though, each neuron sees as input a set of spikes, not rates. However, for our model, rate-based equations do apply, as we show now.</p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/p[2]">In a spiking, current-based network, the input, <i>h<sub>Qi</sub></i>(<i>t</i>), to the <i>i</i>th neuron in population <i>Q</i> has the form <br><a name="pcbi-0030141-e067" id="pcbi-0030141-e067"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e067&representation=PNG"></span><br> <br><a name="pcbi-0030141-e068" id="pcbi-0030141-e068"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e068&representation=PNG"></span><br>where <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex060&representation=PNG" border="0"></span> is the time of the <i>k</i>th spike on the <i>j</i>th neuron, <i>f<sub>R</sub></i>(<i>t</i>), which mimics the PSP, is a non-negative function that integrates to 1 and vanishes for <i>t</i> < 0 and <i>t</i> large (greater than a few tens of ms). In a slight departure from our usual convention, <i>R</i> can refer to external input (<i>R</i> = <i>ex</i>) as well as excitatory and inhibitory input (<i>R</i> = <i>E</i>,<i>I</i>). </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/p[3]">Our first step is to divide the input, <i>h<sub>Qi</sub></i>, into a mean and a temporally fluctuating piece. The mean, which is found by time-averaging the right-hand side of <a href="#pcbi-0030141-e067">Equation 34</a>a and using the fact that <i>f</i><sub>R</sub>(<i>t</i>) integrates to 1, is simply <br><a name="pcbi-0030141-e069" id="pcbi-0030141-e069"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e069&representation=PNG"></span><br>where 〈···〉<i><sub>t</sub></i> represents a temporal average. The temporally fluctuating piece of the input can then be written <br><a name="pcbi-0030141-e070" id="pcbi-0030141-e070"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e070&representation=PNG"></span><br> <br><a name="pcbi-0030141-e071" id="pcbi-0030141-e071"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e071&representation=PNG"></span><br>The fluctuations, <i>δh<sub>Qi</sub></i>, have zero mean by construction, and their correlation function, <i>C<sub>Qi</sub></i>(<i>τ</i>), is defined to be <br><a name="pcbi-0030141-e072" id="pcbi-0030141-e072"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e072&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/p[4]">Assuming that <i>h<sub>Qi</sub></i> is Gaussian (which is reasonable if there are a large number of neurons and they are not too correlated), then the firing rate depends only on the mean, 〈<i>h<sub>Qi</sub></i>(<i>t</i>)〉<i><sub>t</sub></i>, and the correlation function, <i>C<sub>Qi</sub></i>(<i>τ</i>). If the correlation function is independent of <i>i</i>, then the only <i>i</i>-dependence in the firing rate is through the mean input, and we recover <a href="#pcbi-0030141-e001">Equation 1</a>. What we now show is that, for our model, <i>C<sub>Qi</sub></i> does not depend on <i>i</i>.</p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/p[5]">To understand the behaviour of <i>C<sub>Qi</sub></i>, we express it in terms of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex089&representation=PNG" border="0"></span> ; using <a href="#pcbi-0030141-e070">Equation 36</a>a, we have <br><a name="pcbi-0030141-e073" id="pcbi-0030141-e073"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e073&representation=PNG"></span><br>Under the assumption that the neurons are very weakly correlated, only the terms with <i>j</i> = <i>j′</i> survive, and this expression simplifies to <br><a name="pcbi-0030141-e074" id="pcbi-0030141-e074"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e074&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/p[6]">Let us focus on the sum on <i>j</i> on the right-hand side of this expression. For <i>Q ≠ E</i> or <i>R ≠ E</i>, this sum is given by (see <a href="#pcbi-0030141-e007">Equations 6</a>b–<a href="#pcbi-0030141-e007">6</a>d) <br><a name="pcbi-0030141-e075" id="pcbi-0030141-e075"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e075&representation=PNG"></span><br>For sparsely connected networks, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> is independent of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex089&representation=PNG" border="0"></span> . Consequently, we can replace <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> on the right-hand side of <a href="#pcbi-0030141-e075">Equation 38</a> by its average, <i>c</i>, and the right hand side becomes independent of <i>i</i>. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/p[7]">For <i>Q</i> = <i>R</i> = <i>E</i>, the situation is more complicated, as <span class="capture-id" id="pcbi-0030141-ex093"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex093&representation=PNG" border="0"></span> has an additional dependence on <i>A<sub>ij</sub></i>, the structured part of the connectivity. Specifically using <a href="#pcbi-0030141-e007">Equation 6</a>a and again replacing <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex021&representation=PNG" border="0"></span> by its average, <i>c</i>, we have <br><a name="pcbi-0030141-e076" id="pcbi-0030141-e076"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e076&representation=PNG"></span><br>As discussed in the section “Mean-field equations,” <i>A<sub>ij</sub></i> receives contributions from two sources: the <i>p</i> − 1 patterns that are not activated, and the one pattern that is. The non-activated patterns are not correlated with <i>δS<sub>j</sub></i>, so they can be averaged separately in <a href="#pcbi-0030141-e076">Equation 39</a>, and thus do not produce any <i>i</i>-dependence. The activated pattern, on the other hand is correlated with <i>δS<sub>j</sub></i>. However, the connection strength for the one activated pattern is smaller than <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex009&representation=PNG" border="0"></span> by a factor of <i>K</i><sup>−1/2</sup> (see the section “Strong synapses and the balanced condition”). Consequently, in the high connectivity limit, we can ignore this contribution, and the right-hand side of <a href="#pcbi-0030141-e076">Equation 39</a> is independent of <i>i</i>. This in turn implies that <i>C<sub>Qi</sub></i> depends only on <i>Q</i>. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[1]/p[8]">The upshot of this analysis is that the only <i>i</i>-dependence in the firing rate comes from 〈<i>h<sub>Qi</sub></i>(<i>t</i>)〉<i><sub>t</sub></i>. Moreover, comparing <a href="#pcbi-0030141-e002">Equations 2</a> and <a href="#pcbi-0030141-e069">35</a>, we see that 〈<i>h<sub>Qi</sub></i>(<i>t</i>)〉<i><sub>t</sub></i> is exactly equal to <i>h<sub>Qi</sub></i>, the input current to the firing rate function, <i>F<sub>Q</sub></i>, that appears in <a href="#pcbi-0030141-e001">Equation 1</a>. Thus, for the model used here, the rate-based formulation is indeed correct. What we do not do is compute <i>F<sub>Q</sub></i>, as that would require that we compute the correlation function, <i>C<sub>Q</sub></i>(<i>τ</i>), self-consistently, which is nontrivial [<a href="#pcbi-0030141-b044">44</a>]. However, our results depend very weakly on the precise form of <i>F<sub>Q</sub></i>, so it is not necessary to have an explicit expression for it.</p> <h4 xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/title[1]">Mean-field equations.</h4> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[1]">In this section, we derive the mean-field equations for the model described in the section “Model.” As discussed in the main text, the derivation of these equations revolves around finding the distributions of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex024&representation=PNG" border="0"></span> and <i>δh<sub>Ii</sub></i>, the fluctuations around the mean excitatory and inhibitory synaptic input (both quantities are defined implicitly in <a href="#pcbi-0030141-e018">Equations 11</a>–<a href="#pcbi-0030141-e022">13</a>). The main assumption we make is that <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex024&representation=PNG" border="0"></span> and <i>δh<sub>Ii</sub></i> are zero mean Gaussian random variables, so all we need to do is find their variances self-consistently. In addition, primarily for simplicity (and because it is reasonable in large networks in the brain), we assume that the number of connections is small compared with the number of neurons, so <i>c</i> ≪ 1. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[2]">Our first step is to simplify the expressions for our main order parameters, <i>ν<sub>E</sub></i>, <i>m</i>, and <i>ν<sub>I</sub></i>. In the context of the self-consistent signal-to-noise analysis, “simplify” means “replace sums by Gaussian integrals.” To see how to do this, note that, for any function <i>g</i>, <br><a name="pcbi-0030141-e077" id="pcbi-0030141-e077"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e077&representation=PNG"></span><br>where Var[·] indicates variance, exact equality holds in the <i>N<sub>E</sub></i> → ∞ limit (but approximate equality typically holds when <i>N<sub>E</sub></i> is only a few hundred), and <br><a name="pcbi-0030141-e078" id="pcbi-0030141-e078"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e078&representation=PNG"></span><br>A similar expression applies, of course, to <i>δh<sub>Ii</sub></i>. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[3]">Applying the sum-goes-to-integral rule to <a href="#pcbi-0030141-e027">Equation 16</a>, we have <br><a name="pcbi-0030141-e079" id="pcbi-0030141-e079"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e079&representation=PNG"></span><br> <br><a name="pcbi-0030141-e080" id="pcbi-0030141-e080"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e080&representation=PNG"></span><br> <br><a name="pcbi-0030141-e081" id="pcbi-0030141-e081"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e081&representation=PNG"></span><br>where the average over <i>ξ</i> is with respect to the probability distribution given in <a href="#pcbi-0030141-e006">Equation 5</a>. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[4]">To complete <a href="#pcbi-0030141-e079">Equation 40</a>, we need the variance of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex024&representation=PNG" border="0"></span> and <i>δh<sub>Ii</sub></i>. It is convenient to break the former into two pieces, <span class="capture-id" id="pcbi-0030141-ex099"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex099&representation=PNG" border="0"></span> , where the first, <i>δh<sub>Ei</sub></i>, is associated with the background neurons, and the second, <i>δh<sub>mi</sub></i>, is associated with the foreground neurons (both will be defined shortly). Then, examining <a href="#pcbi-0030141-e018">Equations 11</a>–<a href="#pcbi-0030141-e026">15</a>, and performing a small amount of algebra, we find that <br><a name="pcbi-0030141-e082" id="pcbi-0030141-e082"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e082&representation=PNG"></span><br> <br><a name="pcbi-0030141-e083" id="pcbi-0030141-e083"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e083&representation=PNG"></span><br>and <br><a name="pcbi-0030141-e084" id="pcbi-0030141-e084"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e084&representation=PNG"></span><br>Here <i>δ<sub>μ</sub></i><sub>,<i>v</i></sub> is the Kronecker delta; it is 1 if <i>μ</i> = <i>ν</i> and zero otherwise. In addition, for notational convenience, we have returned the superscript “1” to <i>ξ<sub>i</sub></i>. For the rest of the section, we will use <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex022&representation=PNG" border="0"></span> and <i>ξ<sub>i</sub></i> interchangeably. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[5]">Let us focus first on the contribution from the background, <a href="#pcbi-0030141-e082">Equation 41</a>. Since <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> is equal to <i>c</i> on average, the mean of both terms on the right hand side of <a href="#pcbi-0030141-e082">Equation 41</a> is zero. Moreover, these terms are uncorrelated, so their variances add. The variance of the <i>QR</i>th term is then <br><a name="pcbi-0030141-e085" id="pcbi-0030141-e085"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e085&representation=PNG"></span><br>where the angle brackets represent an average over the distribution of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> . Because <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex013&representation=PNG" border="0"></span> and <span class="capture-id" id="pcbi-0030141-ex104"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex104&representation=PNG" border="0"></span> are independent when <i>j</i> ≠ <i>j′</i>, only terms with <i>j</i> ≠ <i>j′</i> produce a nonzero average. Thus, all we need is the variance of <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex020&representation=PNG" border="0"></span> , which is given by <br><a name="pcbi-0030141-e086" id="pcbi-0030141-e086"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e086&representation=PNG"></span><br>(the last approximation is valid because, as mentioned above, we are assuming <i>c</i> ≪ 1). Performing the sums over <i>j</i> and <i>j′</i> and collecting terms, we have <br><a name="pcbi-0030141-e087" id="pcbi-0030141-e087"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e087&representation=PNG"></span><br>The term on the right-hand side, <span class="capture-id" id="pcbi-0030141-ex106"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex106&representation=PNG" border="0"></span> , is the second moment of the firing rate of the neurons in pool <i>R</i>. Inserting <a href="#pcbi-0030141-e087">Equation 43</a> into <a href="#pcbi-0030141-e082">41</a>, we find that <br><a name="pcbi-0030141-e088" id="pcbi-0030141-e088"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e088&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[6]">The last quantity we need is the variance of <i>δh<sub>m</sub></i>. A naive approach to computing it proceeds along lines similar to those described above: assume all the terms in the sum over <i>j</i> and <i>μ</i> in <a href="#pcbi-0030141-e084">Equation 42</a> are independent, so that the variance of <i>δh<sub>m</sub></i> is just <i>pN<sub>E</sub></i> (the number of terms in the sum) times the variance of each term. This yields, with rather loose notation for averages and ignoring the <span class="capture-id" id="pcbi-0030141-ex107"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex107&representation=PNG" border="0"></span> correction associated with <i>μ</i> = 1, <br><a name="pcbi-0030141-e089" id="pcbi-0030141-e089"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e089&representation=PNG"></span><br>All the averages in this expression are straightforward: <span class="capture-id" id="pcbi-0030141-ex108"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex108&representation=PNG" border="0"></span> , 〈<i>ξ</i><sup>2</sup>〉 = <i>a</i>, 〈(<i>ξ</i> − <i>a</i>)<sup>2</sup>〉 = <i>a</i>(1 − <i>a</i>), and <span class="capture-id" id="pcbi-0030141-ex109"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex109&representation=PNG" border="0"></span> was defined in <a href="#pcbi-0030141-e087">Equation 43</a>. Putting all this together and defining <i>ρ</i><sup>2</sup> to be the variance of <i>δh<sub>m</sub></i>, we have <br><a name="pcbi-0030141-e090" id="pcbi-0030141-e090"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e090&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[7]">While <a href="#pcbi-0030141-e090">Equation 45</a> turns out to be correct, our derivation left out a potentially important effect: correlations between the patterns, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex007&representation=PNG" border="0"></span> , and the firing rates, ν<i><sub>Ej</sub></i> in <a href="#pcbi-0030141-e084">Equation 42</a>. These correlations, which arise from the recurrent feedback, turn out to scale as <i>c</i>, and so can be neglected [<a href="#pcbi-0030141-b032">32</a>,<a href="#pcbi-0030141-b035">35</a>,<a href="#pcbi-0030141-b070">70</a>,<a href="#pcbi-0030141-b071">71</a>]. Rather than show this here, we delay it until the end of the section (see the section “Loop corrections vanish in the small <i>c</i> limit”). </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[8]">To write our mean-field equations in a compact form, it is convenient to define the total excitatory variance, <br><a name="pcbi-0030141-e091" id="pcbi-0030141-e091"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e091&representation=PNG"></span><br>Then, combining <a href="#pcbi-0030141-e004">Equations 3</a>, <a href="#pcbi-0030141-e079">40</a>, <a href="#pcbi-0030141-e088">44</a>, and <a href="#pcbi-0030141-e090">45</a>, the mean-field equations become <br><a name="pcbi-0030141-e092" id="pcbi-0030141-e092"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e092&representation=PNG"></span><br> <br><a name="pcbi-0030141-e093" id="pcbi-0030141-e093"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e093&representation=PNG"></span><br> <br><a name="pcbi-0030141-e094" id="pcbi-0030141-e094"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e094&representation=PNG"></span><br> <br><a name="pcbi-0030141-e095" id="pcbi-0030141-e095"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e095&representation=PNG"></span><br> <br><a name="pcbi-0030141-e096" id="pcbi-0030141-e096"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e096&representation=PNG"></span><br>where the subscript <i>z</i> indicates a Gaussian average, <br><a name="pcbi-0030141-e097" id="pcbi-0030141-e097"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e097&representation=PNG"></span><br>and, recall, <i>α</i> = <i>p</i>/<i>K<sub>E</sub></i> (<a href="#pcbi-0030141-e051">Equation 28</a>). </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[9]">Finally, it is convenient to explicitly perform the averages over <i>ξ</i> that appear in <a href="#pcbi-0030141-e092">Equation 47</a>. Defining <br><a name="pcbi-0030141-e098" id="pcbi-0030141-e098"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e098&representation=PNG"></span><br>the relevant averages become <br><a name="pcbi-0030141-e099" id="pcbi-0030141-e099"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e099&representation=PNG"></span><br> <br><a name="pcbi-0030141-e100" id="pcbi-0030141-e100"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e100&representation=PNG"></span><br>The functions <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex040&representation=PNG" border="0"></span> and <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex046&representation=PNG" border="0"></span> that we used in <a href="#pcbi-0030141-e031">Equation 17</a> are equivalent to the ones defined in <a href="#pcbi-0030141-e098">Equation 48</a>, although we had suppressed the dependence on the standard deviation and dropped the superscript. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[2]/p[10]"><a href="#pcbi-0030141-e092">Equation 47</a> constitutes our full set of mean-field equations. A key component of these equations is that the number of memories, <i>p</i>, enters only through the variable <i>α</i>, which is <i>p</i>/<i>K<sub>E</sub></i>. Thus, the number of memories that can be embedded in a network of this type is linear in the number of connections.</p> <h4 xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/title[1]">Loop corrections vanish in the small <i>c</i> limit.</h4> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[1]">To correctly treat the loop corrections in our derivation of the variance of <i>δh<sub>m</sub></i>, we need to be explicit about the correlations between the patterns, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex007&representation=PNG" border="0"></span> , and the firing rates, ν<i><sub>Ej</sub></i>, in <a href="#pcbi-0030141-e084">Equation 42</a>. We start by defining the <i>i</i>-dependent overlap, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex114&representation=PNG" border="0"></span> , as <br><a name="pcbi-0030141-e101" id="pcbi-0030141-e101"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e101&representation=PNG"></span><br>Inserting this into <a href="#pcbi-0030141-e084">Equation 42</a> leads to <br><a name="pcbi-0030141-e102" id="pcbi-0030141-e102"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e102&representation=PNG"></span><br>Each of the terms <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex114&representation=PNG" border="0"></span> is a Gaussian random variable whose variance must be determined self-consistently. This can be done by inserting <a href="#pcbi-0030141-e004">Equation 3</a> into <a href="#pcbi-0030141-e101">Equation 50</a> to derive a set of nonlinear equations for the <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex114&representation=PNG" border="0"></span> . There are two types of terms to consider: the activated memory, for which <i>μ</i> = 1, and the non-activated memories, for which <i>μ</i> ≠ 1. However, in the large <i>p</i> limit we can safely ignore the one term corresponding to <i>μ</i> = 1. Thus, considering the contributions from memories with <i>μ</i> ≠ 1, we have <br><a name="pcbi-0030141-e103" id="pcbi-0030141-e103"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e103&representation=PNG"></span><br>Taylor expanding around <span class="capture-id" id="pcbi-0030141-ex117"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex117&representation=PNG" border="0"></span> and defining <br><a name="pcbi-0030141-e104" id="pcbi-0030141-e104"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e104&representation=PNG"></span><br>where a prime denotes a derivative, we have <br><a name="pcbi-0030141-e105" id="pcbi-0030141-e105"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e105&representation=PNG"></span><br>We can write <a href="#pcbi-0030141-e105">Equation 52</a> in matrix form as <br><a name="pcbi-0030141-e106" id="pcbi-0030141-e106"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e106&representation=PNG"></span><br>where <b>I</b> is the identity matrix, the <i>i</i>th component of <b>m</b><i><sup>μ</sup></i> is equal to <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex114&representation=PNG" border="0"></span> , and the matrices Λ<i><sup>μ</sup></i> and Ξ<i><sup>μ</sup></i> are given by <br><a name="pcbi-0030141-e107" id="pcbi-0030141-e107"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e107&representation=PNG"></span><br> <br><a name="pcbi-0030141-e108" id="pcbi-0030141-e108"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e108&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[2]">To solve <a href="#pcbi-0030141-e106">Equation 53</a>, we need to invert <b>I</b> − Λ, in general a hard problem. However, what we show now is that Λ has only one <i>O</i>(1) eigenvalue, with the rest <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex119&representation=PNG" border="0"></span> . This allows us to write the inverse in terms of a single eigenvector and adjoint eigenvector, a simplification that allows us to perform the inversion explicitly. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[3]">The spectrum of the random matrix, Λ<i><sup>μ</sup></i>, is determined primarily by the mean and variance of its components [<a href="#pcbi-0030141-b072">72</a>]. In the large <i>N<sub>E</sub></i> limit, these are given by <br><a name="pcbi-0030141-e109" id="pcbi-0030141-e109"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e109&representation=PNG"></span><br>where 〈···〉<i><sub>ij</sub></i> indicates an average over <i>i</i> and <i>j</i>, and we used the fact that <span class="capture-id" id="pcbi-0030141-ex120"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex120&representation=PNG" border="0"></span> and <span class="capture-id" id="pcbi-0030141-ex121"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex121&representation=PNG" border="0"></span> are independent. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[4]">Given that Λ<i><sup>μ</sup></i> is an <i>N<sub>E</sub></i> × <i>N<sub>E</sub></i> matrix, the fact that the mean and variance of its elements are <span class="capture-id" id="pcbi-0030141-ex122"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex122&representation=PNG" border="0"></span> and <i>O</i>((<i>K<sub>E</sub>N<sub>E</sub></i> )<sup>−1</sup>), respectively, implies that it has one eigenvalue that is <i>O</i>(1) and <i>N<sub>E</sub></i> − 1 eigenvalues that are <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex119&representation=PNG" border="0"></span> [<a href="#pcbi-0030141-b072">72</a>]. Letting <b>v</b><i><sub>k</sub></i> and <span class="capture-id" id="pcbi-0030141-ex124"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex124&representation=PNG" border="0"></span> be the eigenvector and adjoint eigenvector of Λ<i><sup>μ</sup></i> whose eigenvalue is <i>λ<sub>k</sub></i>, we can solve <a href="#pcbi-0030141-e106">Equation 53</a> for <b>m</b><i><sup>μ</sup></i>, <br><a name="pcbi-0030141-e110" id="pcbi-0030141-e110"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e110&representation=PNG"></span><br>where “·” represents dot product. Letting <i>k</i> = 0 correspond to the <i>O</i>(1) eigenvalue and explicitly separating out this component, the expression for <b>m</b><i><sup>μ</sup></i> becomes <br><a name="pcbi-0030141-e111" id="pcbi-0030141-e111"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e111&representation=PNG"></span><br>and <br><a name="pcbi-0030141-e115" id="pcbi-0030141-e115"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e115&representation=PNG"></span><br>Since <b>v</b><sub>0</sub> and <span class="capture-id" id="pcbi-0030141-ex125"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex125&representation=PNG" border="0"></span> are vectors whose components are all the same, without loss of generality we can choose <b>v</b><sub>0</sub> = (1,1,…1)/<i>N<sub>E</sub></i> and <span class="capture-id" id="pcbi-0030141-ex126"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex126&representation=PNG" border="0"></span> . Combining this choice with <a href="#pcbi-0030141-e111">Equation 55</a> and using <a href="#pcbi-0030141-e107">Equation 54</a>b for Ξ<i><sup>μ</sup></i>, we have <br><a name="pcbi-0030141-e116" id="pcbi-0030141-e116"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e116&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[5]">We are now in a position to return to <a href="#pcbi-0030141-e102">Equation 51</a> and compute the variance of <i>δh<sub>m</sub></i> (which, recall, is denoted <i>ρ</i><sup>2</sup>). Treating, as usual, all the terms in <a href="#pcbi-0030141-e102">Equation 51</a> as independent, we have <br><a name="pcbi-0030141-e117" id="pcbi-0030141-e117"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e117&representation=PNG"></span><br>To compute <span class="capture-id" id="pcbi-0030141-ex127"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex127&representation=PNG" border="0"></span> we use <a href="#pcbi-0030141-e116">Equation 57</a> and the fact that the off-diagonal elements average to zero, and we find that <br><a name="pcbi-0030141-e118" id="pcbi-0030141-e118"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e118&representation=PNG"></span><br>To derive this expression, we again used 〈(<i>ξ</i> − <i>a</i>)<sup>2</sup>〉 = <i>a</i>(1 − <i>a</i>). </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[6]">Our final step is to insert <a href="#pcbi-0030141-e117">Equation 59</a> into <a href="#pcbi-0030141-e117">Equation 58</a>. Ignoring the two terms in brackets in <a href="#pcbi-0030141-e117">Equation 59</a> that are a factor of <i>c</i> smaller than the first, and using the fact that <span class="capture-id" id="pcbi-0030141-ex128"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex128&representation=PNG" border="0"></span> , this leads to the expression for <i>ρ</i><sup>2</sup> given in <a href="#pcbi-0030141-e090">Equation 45</a>. Consequently, loop corrections vanish, and we can use our naive estimate for the variance of <i>δh<sub>m</sub></i>. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[7]">Ignoring the two terms in brackets in <a href="#pcbi-0030141-e118">Equation 59</a> is strictly correct for infinitely diluted networks; i.e., networks with <i>c</i> → 0. When <i>c</i> is nonzero but small, the terms in the brackets can be ignored safely unless λ<sub>0</sub> → 1. However, as we now show, λ<sub>0</sub> → 1 is precisely the point where the background becomes unstable. Thus, it is not a regime in which we can operate.</p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[8]">The significance of the limit λ<sub>0</sub> → 1 can be seen by replacing <a href="#pcbi-0030141-e106">Equation 53</a> by its dynamical counterpart (see <a href="#pcbi-0030141-e001">Equation 1</a>), <br><a name="pcbi-0030141-e119" id="pcbi-0030141-e119"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e119&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[3]/p[9]">When the largest eigenvalue of Λ<i><sup>μ</sup></i> exceeds 1, the unactivated memories become unstable, and retrieval of just one memory is impossible. As discussed above, the largest eigenvalue of Λ<i><sup>μ</sup></i> is <i>λ</i><sub>0</sub>. Consequently, loop corrections are necessarily important (no matter how dilute the network is) at precisely the point where the unactivated memories, and thus the background, become unstable.</p> <h4 xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/title[1]">Stability analysis.</h4> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[1]">To determine stability, we need to write down time-evolution equations for the order parameters, and then linearize those around their fixed points. For <i>ν<sub>E</sub></i>, <i>ν<sub>I</sub></i>, and <i>m</i>, which are linear combinations of the firing rates, this is straightforward—we simply insert their definitions, <a href="#pcbi-0030141-e027">Equation 16</a>, into the time-evolution equations for the individual firing rates, <a href="#pcbi-0030141-e001">Equation 1</a>. For the variances, <span class="capture-id" id="pcbi-0030141-ex129"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex129&representation=PNG" border="0"></span> and <span class="capture-id" id="pcbi-0030141-ex130"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex130&representation=PNG" border="0"></span> , the situation is much more difficult, as these quantities do not admit simple time-evolution equations [<a href="#pcbi-0030141-b073">73</a>]. Fortunately, we expect the effects of the variances to be small—as discussed in the main text, their primary effect is to smooth slightly the gain functions, something that typically (although presumably not always) stabilizes the dynamics. Alternatively, if we assume that the variances are functions of <i>ν<sub>E</sub></i>, <i>ν<sub>I</sub></i>, and <i>m</i>, (meaning we give them instantaneous dynamics), we can rigorously neglect them. This is because derivatives of the gain functions with respect to <i>ν<sub>E</sub></i> and <i>ν<sub>I</sub></i> are large, on the order of <i>K</i><sup>1/2</sup>, while derivatives with respect to the variances are <i>O</i>(1). Thus, as a first approximation, we will ignore these variables, and consider only the dynamics of <i>ν<sub>E</sub></i>, <i>ν<sub>I</sub></i>, and <i>m</i>. Because of this approximation, we expect our stability boundaries to be off by a small amount. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[2]">Combining <a href="#pcbi-0030141-e001">Equation 1</a> and <a href="#pcbi-0030141-e092">Equation 47</a>, the time-evolution equations for <i>ν</i><sub>E</sub>, <i>ν</i><sub>I</sub>, and <i>m</i> may be written <br><a name="pcbi-0030141-e120" id="pcbi-0030141-e120"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e120&representation=PNG"></span><br> <br><a name="pcbi-0030141-e121" id="pcbi-0030141-e121"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e121&representation=PNG"></span><br> <br><a name="pcbi-0030141-e122" id="pcbi-0030141-e122"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e122&representation=PNG"></span><br>To simplify notation, it is convenient to define <br><a name="pcbi-0030141-e123" id="pcbi-0030141-e123"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e123&representation=PNG"></span><br> <br><a name="pcbi-0030141-e124" id="pcbi-0030141-e124"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e124&representation=PNG"></span><br> <br><a name="pcbi-0030141-e125" id="pcbi-0030141-e125"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e125&representation=PNG"></span><br>Then, linearizing <a href="#pcbi-0030141-e120">Equation 61</a> by letting <i>ν<sub>E</sub></i> → <i>ν<sub>E</sub></i> + <i>δν<sub>E</sub></i>, <i>ν<sub>I</sub></i> → <i>ν<sub>I</sub></i> + <i>δν<sub>I</sub></i>, and <i>m</i> → <i>m</i> + <i>δm</i>, we have <br><a name="pcbi-0030141-e126" id="pcbi-0030141-e126"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e126&representation=PNG"></span><br>where the notation <i>ϕ<sub>a,b</sub></i> indicates a derivative of <i>ϕ<sub>a</sub></i> with respect to the argument specified by <i>b</i> (for example, <i>ϕ<sub>E,I</sub></i> = ∂<i>ϕ<sub>E</sub></i>/∂ν<i><sub>I</sub></i> and <i>ϕ<sub>I,M</sub></i> = ∂<i>ϕ<sub>I</sub></i>/∂<i>m</i>). Since <i>ϕ<sub>I</sub></i> is independent of <i>m</i> (which means <i>ϕ<sub>I,m</sub></i> = 0), the equation for the eigenvalues, denoted <i>λ</i>, becomes <br><a name="pcbi-0030141-e127" id="pcbi-0030141-e127"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e127&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[3]"><a href="#pcbi-0030141-e127">Equation 63</a> is a cubic equation in <i>λ</i>, and thus not straightforward to solve. However, in the large <i>K</i> limit it simplifies considerably. That's because derivatives with respect to <i>ν<sub>E</sub></i> and <i>ν<sub>I</sub></i> are <i>O</i>(<i>K</i><sup>1/2</sup>), which follows because the <i>ϕ</i>'s depend on <i>ν<sub>E</sub></i> and <i>ν<sub>I</sub></i> through <i>h<sub>E</sub></i> and <i>h<sub>I</sub></i>, and the latter are proportional to <i>K</i><sup>1/2</sup> (see <a href="#pcbi-0030141-e022">Equation 13</a>). Defining the <i>O</i>(1) quantities <br><a name="pcbi-0030141-e128" id="pcbi-0030141-e128"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e128&representation=PNG"></span><br><i>R</i> = ν<i><sub>E</sub></i>,<i>ν<sub>I</sub></i>,<i>m</i> and <i>Q</i> = <i>ν<sub>E</sub></i>,<i>ν<sub>I</sub></i>, <a href="#pcbi-0030141-e127">Equation 63</a> becomes (ignoring <i>O</i>(<i>K</i><sup>−1/2</sup>) corrections) <br><a name="pcbi-0030141-e129" id="pcbi-0030141-e129"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e129&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[4]">Examining <a href="#pcbi-0030141-e129">Equation 64</a>, it follows that if the eigenvalue, <i>λ</i>, is <i>O</i>(<i>K</i><sup>1/2</sup>), then the term <i>ϕ<sub>m</sub></i><sub>,<i>m</i></sub> − 1 and the last term in brackets can be neglected. There are two such eigenvalues, and they are given by <br><a name="pcbi-0030141-e131" id="pcbi-0030141-e131"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e131&representation=PNG"></span><br>Both eigenvalues are negative if <br><a name="pcbi-0030141-e132" id="pcbi-0030141-e132"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e132&representation=PNG"></span><br> <br><a name="pcbi-0030141-e133" id="pcbi-0030141-e133"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e133&representation=PNG"></span><br>Since <i>ϕ<sub>I</sub></i><sub>,<i>I</i></sub> < 0, the first condition is satisfied if <i>τ<sub>I</sub></i> is sufficiently small. For the second condition, from <a href="#pcbi-0030141-e022">Equations 13</a>, <a href="#pcbi-0030141-e038">20</a>, and <a href="#pcbi-0030141-e123">62</a>, we see that <br><a name="pcbi-0030141-e134" id="pcbi-0030141-e134"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e134&representation=PNG"></span><br>where the constant of proportionality is positive. Since the condition for the stability of the background is <i>D</i> > 0 [<a href="#pcbi-0030141-b054">54</a>], we see that <a href="#pcbi-0030141-e134">65</a>b is satisfied whenever the background is stable. Thus, for <i>τ<sub>I</sub></i> sufficiently small and the background stable, the two <i>O</i>(<i>K</i><sup>1/2</sup>) eigenvalues are negative. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[5]">The third eigenvalue is <i>O</i>(1), so when computing it we can drop all the <i>K</i><sup>−1/2</sup> <i>λ</i> terms. Denoting this eigenvalue <i>λ<sub>m</sub></i>, we thus have <br><a name="pcbi-0030141-e135" id="pcbi-0030141-e135"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e135&representation=PNG"></span><br>Using a prime to denote a derivative with respect to <i>h<sub>E</sub></i> and noting that (see <a href="#pcbi-0030141-e123">Equation 62</a>) <br><a name="pcbi-0030141-e136" id="pcbi-0030141-e136"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e136&representation=PNG"></span><br><a href="#pcbi-0030141-e135">Equation 66</a> reduces to <br><a name="pcbi-0030141-e137" id="pcbi-0030141-e137"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e137&representation=PNG"></span><br>where prime denotes a derivative. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[6]">Comparing <a href="#pcbi-0030141-e123">Equations 62</a> and <a href="#pcbi-0030141-e099">49</a>, we see that <i>ϕ<sub>E</sub></i><sub>,<i>m</i></sub> = <i>aϕ<sub>m</sub></i><sub>,<i>m</i></sub>, which leads to <br><a name="pcbi-0030141-e138" id="pcbi-0030141-e138"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e138&representation=PNG"></span><br>This expression strongly emphasizes the role of the coding level, <i>a</i>: if it were zero, the only stable equilibria would be those with <i>ϕ<sub>m</sub></i><sub>,<i>m</i></sub> < 1, which would imply high firing rates for foreground neurons (see <a href="#pcbi-0030141-g001">Figure 1</a>B). </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[7]">Although <a href="#pcbi-0030141-e138">Equation 67</a> tells us the stability of an equilibrium, it is not in an especially convenient form, as it does not allow us to look at a set of nullclines and determine instantly which equilibria are stable and which are not. However, it turns out that it is rather easy to determine the sign of <i>λ<sub>m</sub></i> for a given set of nullclines simply by looking at them. To see how, we make use of the expressions for <i>ϕ<sub>E</sub></i> and <i>ϕ<sub>m</sub></i> (<a href="#pcbi-0030141-e123">Equations 62</a>a and <a href="#pcbi-0030141-e123">62</a>c) to reduce the right-hand side of <a href="#pcbi-0030141-e138">Equation 67</a> to an expression with a single derivative. Our starting point is the definition <br><a name="pcbi-0030141-e139" id="pcbi-0030141-e139"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e139&representation=PNG"></span><br>where <i>h<sub>E</sub></i>(<i>m</i>) is given by <a href="#pcbi-0030141-e048">Equation 26</a>; the solutions of the equation Ψ(<i>m</i>) = <i>m</i> correspond to network equilibria. The advantage of this one-dimensional formulation is that, as we show below, the condition <i>λ<sub>m</sub></i> < 0 is equivalent to <i>d</i>Ψ/<i>dm</i> < 1. Thus, by plotting the function Ψ(<i>m</i>) versus <i>m</i> and looking at its intersections with the 45° line, we can find the equilibrium values of <i>m</i>, and, more importantly, we can easily determine which of them is stable and which is unstable. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[8]">To show that <i>d</i>Ψ/<i>dm</i> < 1 is equivalent to the condition <i>λ<sub>m</sub></i> < 0, we note first of all that <br><a name="pcbi-0030141-e140" id="pcbi-0030141-e140"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e140&representation=PNG"></span><br> <br><a name="pcbi-0030141-e141" id="pcbi-0030141-e141"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e141&representation=PNG"></span><br> <br><a name="pcbi-0030141-e142" id="pcbi-0030141-e142"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e142&representation=PNG"></span><br>where, recall, a prime denotes a derivative. By combining these expressions with <a href="#pcbi-0030141-e138">Equation 67</a>, and performing a small amount of algebra, the condition <i>λ<sub>m</sub></i> < 0 can be written <br><a name="pcbi-0030141-e143" id="pcbi-0030141-e143"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e143&representation=PNG"></span><br>To see how this compares to <i>d</i>Ψ/<i>dm</i>, we use <a href="#pcbi-0030141-e139">Equation 68</a> to write <br><a name="pcbi-0030141-e144" id="pcbi-0030141-e144"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e144&representation=PNG"></span><br>Then, using <a href="#pcbi-0030141-e047">Equation 25</a>, which tells us that <br><a name="pcbi-0030141-e145" id="pcbi-0030141-e145"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e145&representation=PNG"></span><br>this expression becomes <br><a name="pcbi-0030141-e146" id="pcbi-0030141-e146"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e146&representation=PNG"></span><br>Comparing <a href="#pcbi-0030141-e143">Equations 69</a> and <a href="#pcbi-0030141-e146">70</a>, we see that the condition <i>d</i>Ψ/<i>dm</i> < 1 is equivalent to <i>λ<sub>m</sub></i> < 0. Thus, it is only when Ψ(<i>m</i>) intersects the 45° line from above that, the equilibrium is stable. Since Ψ(<i>m</i>) is bounded, if there are three equilibria, the smallest one must be stable, the middle one unstable, and the largest one again stable. Thus, we can look at the nullcline plots and immediately determine stability (see below and <a href="#pcbi-0030141-g010">Figure 10</a>). </p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/fig[1]"><a name="pcbi-0030141-g010" id="pcbi-0030141-g010" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g010" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g010&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g010" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/fig[1]/label[1]">Figure 10. </span></a> <span xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/fig[1]/caption[1]/title[1]">Stable Equilibrium Values of <i>m</i> Are Those with <i>d</i>Ψ/<i>dm</i> < 1</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/fig[1]/caption[1]/p[1]">(A) Ψ(<i>m</i>) versus <i>m</i> for <i>a</i> = 0.001 and <i>β</i> = 0.1, 0.25, 0.5, and 1.2. The equilibrium values of <i>m</i> are the intersections of the curves Ψ(<i>m</i>) with the diagonal line. For small <i>β</i>, <i>m</i> = 0 is the only solution that is stable. For intermediate <i>β</i>, there are two additional non-zero solutions, one stable and one unstable.</p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/fig[1]/caption[1]/p[2]">(B) Ψ(<i>m</i>) versus <i>m</i> for <i>a</i> = 0.05 and <i>β</i> = 1.2; the upper intersection is now at a biologically realistic firing rate. Note different scales compared to (A). Other parameters, as in <a href="#pcbi-0030141-g002">Figure 2</a>, are <i>J<sub>EE</sub></i> = <i>J<sub>IE</sub></i> = 1, J<i><sub>EI</sub></i> = −1.9, <i>J<sub>II</sub></i> = −1.5, <i>h<sub>Eex</sub></i> = 3, <i>h<sub>Iex</sub></i> = 2.1.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g010</span><div class="clearer"></div></div><p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[9]">As an example, we revisit <a href="#pcbi-0030141-g002">Figure 2</a>. In terms of our specific form for the gain functions, <a href="#pcbi-0030141-e044">Equation 23</a>, and with <i>h</i><sub>E</sub>(<i>m</i>) given by <a href="#pcbi-0030141-e048">Equation 26</a>, the equation for <i>m</i> becomes <br><a name="pcbi-0030141-e147" id="pcbi-0030141-e147"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e147&representation=PNG"></span><br>This equation is solved graphically in <a href="#pcbi-0030141-g010">Figure 10</a>A where we plot Ψ(<i>m</i>) versus <i>m</i> for the same values of <i>β</i> used in <a href="#pcbi-0030141-g002">Figure 2</a> and with <i>a</i> = 0.005. Intersections with the 45° line correspond to solutions of <a href="#pcbi-0030141-e147">Equation 71</a>, and thus to network equilibria. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[10]">As we saw in the sections “Reduced mean-field equations in the infinite <i>K</i> limit” and “An example: Nullclines for a simple gain function,” the main factor that determines the number and location of the intersections, and thus the ability of the network to exhibit retrieval states, is <i>β</i>. For <i>β</i> = 0.1 and 0.25, there is just one intersection at <i>m</i> = 0, while for intermediate values of <i>β</i>, <i>β</i> = 0.5 and 1.2, two additional intersections appear. Increasing <i>β</i> even further moves one of the solutions to negative <i>m</i> and destabilizes the background, but this is not shown. We can now easily see that the curves in <a href="#pcbi-0030141-g010">Figure 10</a>A with <i>β</i> = 0.1 and 0.25 have a single stable intersection at <i>m</i> = 0 (meaning that the solutions with <i>m</i> = 0 in <a href="#pcbi-0030141-g002">Figures 2</a>A and <a href="#pcbi-0030141-g002">2</a>B are stable); the curves with <i>β</i> = 0.5 and <i>β</i> = 1.2 have two stable intersections, one at <i>m</i> = 0 and one at large <i>m</i> (and thus the solutions at <i>m</i> = 0 in <a href="#pcbi-0030141-g002">Figure 2</a>C are stable, those at intermediate <i>m</i> are unstable, and those with large <i>m</i> are again stable).</p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[4]/p[11]">Although we see bistability, the firing rate for the retrieval state is unrealistically high—on the order of 100 Hz, near saturation. As discussed in the main text, we can reduce the firing rate by increasing <i>a</i>. This is done in <a href="#pcbi-0030141-g010">Figure 10</a>B, where we plot Ψ(<i>m</i>) versus <i>m</i> but this time for <i>a</i> = 0.05 and <i>β</i> = 1.2. Again there are three intersections (corresponding to the three intersections between the <i>m</i>-nullcline with <i>β</i> = 1.2 and the <i>h<sub>E</sub></i>-nullcline with <i>a</i> = 0.05 in <a href="#pcbi-0030141-g002">Figure 2</a>C). With this higher value of <i>a</i>, the upper intersection is now in a biologically realistic range.</p> <h4 xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/title[1]">Retrieval states in the finite connectivity regime.</h4> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/p[1]">When we performed network simulations, we found that the memory strength, <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> , did not exhibit exactly the predicted 1/<i>K</i> scaling. Here we ask whether the departure from predictions that we observed can be explained by finite <i>K</i> corrections. These corrections, as we will see shortly, are on the order of <i>K</i><sup>−1/2</sup>. Since in our simulations <i>K</i> is as small as 1,500, these corrections are potentially large. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/p[2]">Our starting point is the exact set of reduced mean-field equations, which is found by combining <a href="#pcbi-0030141-e034">Equations 18</a> and <a href="#pcbi-0030141-e036">19</a>, <br><a name="pcbi-0030141-e148" id="pcbi-0030141-e148"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e148&representation=PNG"></span><br>When <i>K</i> is large we can solve these equations by perturbing around the <i>K</i> → ∞ solutions, which we denote <i>h<sub>E</sub></i><sub>0</sub>, <i>m</i><sub>0</sub>, and <i>h<sub>I</sub></i><sub>0</sub> (these are the solutions to <a href="#pcbi-0030141-e039">Equation 21</a>). The zeroth step in this perturbation analysis is to replace <i>h<sub>E</sub></i> and <i>h<sub>I</sub></i> by <i>h<sub>E</sub></i><sub>0</sub> and <i>h<sub>I</sub></i><sub>0</sub> where they appear in brackets (and thus multiply <i>K</i><sup>−1/2</sup>). This gives us a new set of equations, <br><a name="pcbi-0030141-e149" id="pcbi-0030141-e149"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e149&representation=PNG"></span><br> <br><a name="pcbi-0030141-e150" id="pcbi-0030141-e150"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e150&representation=PNG"></span><br> <br><a name="pcbi-0030141-e151" id="pcbi-0030141-e151"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e151&representation=PNG"></span><br>where <br><a name="pcbi-0030141-e152" id="pcbi-0030141-e152"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e152&representation=PNG"></span><br> <br><a name="pcbi-0030141-e153" id="pcbi-0030141-e153"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e153&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/p[3]">For the inhibitory firing rate, it is easy to see the effect of finite <i>K</i>: <i>h<sub>I</sub></i> is shifted relative to <i>h<sub>I0</sub></i> by an amount proportional to <i>δν<sub>I</sub></i>. Only slightly more difficult are <i>h<sub>E</sub></i> and <i>m</i>, for which we have to consider how <i>δν<sub>E</sub></i> affects the nullclines. Fortunately, only the <i>h<sub>E</sub></i>-nullcline is affected, and we see that it shifts in a direction given by the sign of <i>δν<sub>E</sub></i>. In particular, <br><a name="pcbi-0030141-e154" id="pcbi-0030141-e154"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e154&representation=PNG"></span><br>(We consider −<i>h<sub>E</sub></i> since, by convention, we plot our nullclines in a space with −<i>h<sub>E</sub></i> on the <i>y</i>-axis.) Thus, if <i>δν<sub>E</sub></i> is positive then the <i>h<sub>E</sub></i>-nullcline shifts down relative to <i>h<sub>E0</sub></i>, while if it is negative the nullcline shifts up. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/p[4]">In our simulations we set <i>β</i> to <i>β<sub>min</sub></i>, the minimum value of <i>β</i> that allows retrieval of one memory. To determine how <i>K</i> affects <i>β<sub>min</sub></i>, then, we need to know how to adjust <i>β</i> so that we keep the grazing intersection as <i>K</i> changes. Fortunately, the <i>h<sub>E</sub></i>-nullcline depends on <i>K</i> but not on <i>β</i>, and the <i>m</i>-nullcline depends on <i>β</i> but not on <i>K</i>. Thus, all we need to know is how the <i>m</i>-nullcline changes with <i>β</i>. Using <a href="#pcbi-0030141-e149">Equation 72</a>b, it is easy to show that at fixed <i>m</i>, <br><a name="pcbi-0030141-e155" id="pcbi-0030141-e155"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e155&representation=PNG"></span><br>The numerator in this expression is clearly positive, and, for equilibria to the left of the peak of the <i>m</i>-nullcline, the denominator is also positive (see the section “Stability analysis”). Thus, increasing <i>β</i> causes the <i>m</i>-nullcline to move up. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/p[5]">Combining <a href="#pcbi-0030141-e154">Equation 74</a> and <a href="#pcbi-0030141-e155">75</a>, we have the following picture, <br><a name="pcbi-0030141-e156" id="pcbi-0030141-e156"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e156&representation=PNG"></span><br>where “up” corresponds to movement in the <i>m</i> −(−<i>h<sub>E</sub></i>) plane. To complete the picture, we need to know how <i>δν<sub>E</sub></i> depends on <i>K</i>. From <a href="#pcbi-0030141-e152">73</a>, we see that <i>δν</i><sub><i>E</i></sub> ∝ <i>K</i><sup>−1/2</sup> [<i>J<sub>II</sub>h<sub>E</sub></i><sub>0</sub> − <i>J<sub>EI</sub>h<sub>I</sub></i><sub>0</sub>] = <i>K</i><sup>−1/2</sup>[−|<i>J<sub>II</sub></i>| <i>h<sub>E</sub></i><sub>0</sub> + |<i>J<sub>EI</sub></i>|<i>h<sub>I</sub></i><sub>0</sub>]. Thus, whether <i>δν<sub>E</sub></i> is an increasing or decreasing function of <i>K</i> depends on whether |<i>J<sub>II</sub></i>|<i>h<sub>E</sub></i><sub>0</sub> is larger or smaller than |<i>J<sub>EI</sub></i>|<i>h<sub>I0</sub></i>. However, as we have seen, typically <i>h<sub>E</sub></i> is negative. Thus, we expect <i>δν<sub>E</sub></i> to be proportional to <i>K</i><sup>−1/2</sup> with a positive constant of proportionality, which means that <i>δν<sub>E</sub></i> is a decreasing function of <i>K</i>. Combining that with the above picture, we conclude that when <i>K</i> increases, <i>β<sub>min</sub></i> also increases. This is shown explicitly in <a href="#pcbi-0030141-g011">Figure 11</a>. Moreover, it was exactly what we saw in our simulations: <i>β<sub>min</sub></i> (<span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-t001">Table 1</a>) was larger than predicted when we increased <i>K</i> (compare <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex006&representation=PNG" border="0"></span> with <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex081&representation=PNG" border="0"></span> in <a href="#pcbi-0030141-t001">Table 1</a>). </p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/fig[1]"><a name="pcbi-0030141-g011" id="pcbi-0030141-g011" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g011" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.g011&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030141&imageURI=info:doi/10.1371/journal.pcbi.0030141.g011" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/fig[1]/label[1]">Figure 11. </span></a> <span xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/fig[1]/caption[1]/title[1]">The Effect of Finite <i>K</i> Corrections on <i>β<sub>min</sub></i></span></strong></p><p xpathLocation="/article[1]/body[1]/sec[4]/sec[5]/fig[1]/caption[1]/p[1]">The minimum value of <i>β</i> at which a single stored pattern can be retrieved successfully, <i>β<sub>min</sub></i>, decreases as <i>K</i> decreases. The parameters are the same as <a href="#pcbi-0030141-g002">Figure 2</a> with <i>a</i> = 0.05.</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030141.g011</span><div class="clearer"></div></div> <h4 xpathLocation="/article[1]/body[1]/sec[4]/sec[6]/title[1]">Fine-tuning in the learning rule.</h4> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[6]/p[1]">In the model described here, the structured part of the synaptic weights scale as <i>K</i><sup>−1</sup>, whereas the background scales as <i>K</i><sup>−1/2</sup>. This appears to require fine-tuning, since adjustments to the weights during learning of the attractors have to be a factor of <i>K</i><sup>1/2</sup> times smaller than the background weights; a factor that can be as high as 100.</p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[6]/p[2]">The first question to ask, then, is: exactly how big is the fine-tuning problem? In other words, how much noise can we add to the learning rule without having a huge effect on the storage capacity? This can be answered by considering a learning rule in which the weight changes during learning a pattern are not quite perfect. Specifically, let us consider the following modification of <a href="#pcbi-0030141-e005">Equation 4</a>, <br><a name="pcbi-0030141-e157" id="pcbi-0030141-e157"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e157&representation=PNG"></span><br>where the <span class="capture-id" id="pcbi-0030141-ex135"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex135&representation=PNG" border="0"></span> are zero-mean, uncorrelated random variables with variance <span class="capture-id" id="pcbi-0030141-ex136"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex136&representation=PNG" border="0"></span> . The additional noise in this learning rule increases the variance of the quenched noise by an amount <span class="capture-id" id="pcbi-0030141-ex137"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex137&representation=PNG" border="0"></span> . As a result, if <br><a name="pcbi-0030141-e158" id="pcbi-0030141-e158"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e158&representation=PNG"></span><br>the effect on storage capacity is an <i>O</i>(1) increase in the quenched noise, and thus the storage capacity still scales as <i>K<sub>E</sub></i>. </p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[6]/p[3]">With the scaling in <a href="#pcbi-0030141-e158">Equation 77</a>, weight changes during learning of each pattern is a factor of <i>p</i><sup>1/2</sup> smaller than the background weights, and therefore the amount of fine-tuning depends on how many patterns are stored. Because of the low storage capacity found in these networks (at most 2.5% [<a href="#pcbi-0030141-b023">23</a>]), even when <i>K</i> is as large as 10,000, <i>p</i><sup>−1/2</sup> is on the order of 6%.</p> <p xpathLocation="/article[1]/body[1]/sec[4]/sec[6]/p[4]">We should also point out that it is possible for the weight changes associated with the structured part of the connectivity to be on the same order as the background, although at the expense of storage capacity. Let us consider a third learning rule in which each synapse has a probability <i>q</i> of changing its value during learning, <br><a name="pcbi-0030141-e159" id="pcbi-0030141-e159"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e159&representation=PNG"></span><br>where the <span class="capture-id" id="pcbi-0030141-ex138"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex138&representation=PNG" border="0"></span> are Bernoulli variables; <span class="capture-id" id="pcbi-0030141-ex139"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex139&representation=PNG" border="0"></span> with probability <i>q</i> and 0 with probability 1 − <i>q</i>. Let us define the coupling strength slightly differently than in <a href="#pcbi-0030141-e017">Equation 10</a>, <br><a name="pcbi-0030141-e160" id="pcbi-0030141-e160"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.e160&representation=PNG"></span><br>where, as usual, <i>β</i> ~ <i>O</i>(1). With this definition, the mean memory strength, <span class="capture-id" id="pcbi-0030141-ex140"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex140&representation=PNG" border="0"></span> , is again <i>β/K<sub>E</sub>a</i>(1 − <i>a</i>), as in <a href="#pcbi-0030141-e017">Equation 10</a>. But by setting <span class="capture-id" id="pcbi-0030141-ex141"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex141&representation=PNG" border="0"></span> , the synaptic weight change—if there is one—is <span class="capture-id"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex119&representation=PNG" border="0"></span> , just as it is for the background weights. However, there is a major drawback: as is easy to show, the variance associated with the structured part of the connectivity increases by a factor of <i>K<sub>E</sub></i>, so the maximum number of patterns scales as <span class="capture-id" id="pcbi-0030141-ex143"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030141.ex143&representation=PNG" border="0"></span> rather than <i>K<sub>E</sub></i>. We thus use <a href="#pcbi-0030141-e005">Equation 4</a> for <i>A<sub>ij</sub></i> in all of our analysis. </p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" xpathLocation="noSelect"><a id="ack" name="ack" toc="ack" title="Acknowledgments"></a><h3 xpathLocation="noSelect">Acknowledgments <a href="#top">Top</a></h3> <p xpathLocation="/article[1]/back[1]/ack[1]/p[1]">We thank Alfonso Renart and Carl van Vreeswijk for very constructive comments.</p> </div><div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="contributions"><a id="authcontrib" name="authcontrib" toc="authcontrib" title="Author Contributions"></a><h3 xpathLocation="noSelect">Author Contributions <a href="#top">Top</a></h3><p xpathLocation="noSelect"><span class="capture-id">YR and PEL wrote the paper.</span></p></div><div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" xpathLocation="noSelect"><a id="references" name="references" toc="references" title="References"></a><h3 xpathLocation="noSelect">References <a href="#top">Top</a></h3><ol class="references" xpathLocation="noSelect"><li xpathLocation="noSelect"><a name="pcbi-0030141-b001" id="pcbi-0030141-b001"></a><span class="authors">Miyashita Y, Chang HS</span> (1988) Neuronal correlate of pictorial short-term memory in the primate temporal cortex. Nature 331: 68–70. <a class="find" href="/article/findArticle.action?author=Miyashita&title=Neuronal correlate of pictorial short-term memory in the primate temporal cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b002" id="pcbi-0030141-b002"></a><span class="authors">Sakai K, Miyashita Y</span> (1991) Neural organization for the long-term memory of paired associates. Nature 354: 152–155. <a class="find" href="/article/findArticle.action?author=Sakai&title=Neural organization for the long-term memory of paired associates."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b003" id="pcbi-0030141-b003"></a><span class="authors">Miyashita Y</span> (1988) Neuronal correlate of visual associative long-term memory in the primate temporal cortex. Nature 335: 817–820. <a class="find" href="/article/findArticle.action?author=Miyashita&title=Neuronal correlate of visual associative long-term memory in the primate temporal cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b004" id="pcbi-0030141-b004"></a><span class="authors">Fuster JM, Alexander GE</span> (1971) Neuron activity related to short-term memory. Science 173: 652–654. <a class="find" href="/article/findArticle.action?author=Fuster&title=Neuron activity related to short-term memory."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b005" id="pcbi-0030141-b005"></a><span class="authors">Kubota K, Niki H</span> (1971) Prefrontal cortical unit activity and delayed alternation performance in monkeys. J Neurophysiol 34: 337–347. <a class="find" href="/article/findArticle.action?author=Kubota&title=Prefrontal cortical unit activity and delayed alternation performance in monkeys."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b006" id="pcbi-0030141-b006"></a><span class="authors">Funahashi S, Bruce CJ, Goldman-Rakic P</span> (1989) Mnemonic coding of visual space in the monkey's dorsolateral prefrontal cortex. J Neurophysiol 61: 331–349. <a class="find" href="/article/findArticle.action?author=Funahashi&title=Mnemonic coding of visual space in the monkey's dorsolateral prefrontal cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b007" id="pcbi-0030141-b007"></a><span class="authors">Miller EK, Erickson CA, Desimone R</span> (1996) Neural mechanisms of visual working memory in prefrontal cortex of the macaque. J Neurosci 16: 5154–5167. <a class="find" href="/article/findArticle.action?author=Miller&title=Neural mechanisms of visual working memory in prefrontal cortex of the macaque."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b008" id="pcbi-0030141-b008"></a><span class="authors">Rainer G, Asaad WF, Miller EK</span> (1998) Memory fields of neurons in the primate prefrontal cortex. Proc Nat Acad Sci U S A 95: 15008–15013. <a class="find" href="/article/findArticle.action?author=Rainer&title=Memory fields of neurons in the primate prefrontal cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b009" id="pcbi-0030141-b009"></a><span class="authors">Rao SC, Rainer G, Miller EK</span> (1997) Integration of what and where in the primate prefrontal cortex. Science 276: 821–824. <a class="find" href="/article/findArticle.action?author=Rao&title=Integration of what and where in the primate prefrontal cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b010" id="pcbi-0030141-b010"></a><span class="authors">Leutgeb JK, Leutgeb S, Treves A, Meyer R, Barnes CA, et al. </span> (2005) Progressive transformation of hippocampal neuronal representations in “morphed” environments. Neuron 48: 345–358. <a class="find" href="/article/findArticle.action?author=Leutgeb&title=Progressive transformation of hippocampal neuronal representations in %E2%80%9Cmorphed%E2%80%9D environments."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b011" id="pcbi-0030141-b011"></a><span class="authors">Wills T, Lever C, Cacucci F, Burgess N, O'Keefe J</span> (2005) Attractor dynamics in the hippocampal representation of the local environment. Science 308: 873–876. <a class="find" href="/article/findArticle.action?author=Wills&title=Attractor dynamics in the hippocampal representation of the local environment."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b012" id="pcbi-0030141-b012"></a><span class="authors">Hopfield JJ</span> (1982) Neural networks and physical systems with emergent collective computational abilities. Proc Nat Acad Sci U S A 79: 2554–2558. <a class="find" href="/article/findArticle.action?author=Hopfield&title=Neural networks and physical systems with emergent collective computational abilities."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b013" id="pcbi-0030141-b013"></a><span class="authors">Amit DJ</span> (1989) Modeling brain function. Cambridge: Cambridge University Press. </li><li xpathLocation="noSelect"><a name="pcbi-0030141-b014" id="pcbi-0030141-b014"></a><span class="authors">Amit DJ, Brunel N</span> (1997) Model of global spontaneous activity and local structured activity during delay periods in the cerebral cortex. Cereb Cortex 7: 237–252. <a class="find" href="/article/findArticle.action?author=Amit&title=Model of global spontaneous activity and local structured activity during delay periods in the cerebral cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b015" id="pcbi-0030141-b015"></a><span class="authors">Nakamura K, Kubota K</span> (1995) Mnemonic firing of neurons in the monkey temporal pole during a visual recognition memory task. J Neurophys 74: 162–178. <a class="find" href="/article/findArticle.action?author=Nakamura&title=Mnemonic firing of neurons in the monkey temporal pole during a visual recognition memory task."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b016" id="pcbi-0030141-b016"></a><span class="authors">Sompolinsky H</span> (1986) Neural networks with nonlinear synapses and a static noise. Phys Rev A 34: 2571–2574. <a class="find" href="/article/findArticle.action?author=Sompolinsky&title=Neural networks with nonlinear synapses and a static noise."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b017" id="pcbi-0030141-b017"></a><span class="authors">Burkitt AN</span> (1996) Retrieval properties of attractor neural networks that obey dale's law using a self-consistent signal-to-noise analysis. Network: Comp Neur Sys 7: 517–531. <a class="find" href="/article/findArticle.action?author=Burkitt&title=Retrieval properties of attractor neural networks that obey dale's law using a self-consistent signal-to-noise analysis."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b018" id="pcbi-0030141-b018"></a><span class="authors">Amit DJ, Treves A</span> (1989) Associative memory neural network with low temporal spiking rates. Proc Natl Acad Sci U S A 86: 7871–7875. <a class="find" href="/article/findArticle.action?author=Amit&title=Associative memory neural network with low temporal spiking rates."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b019" id="pcbi-0030141-b019"></a><span class="authors">Treves A, Amit DJ</span> (1989) Low firing rates: An effective hamiltonian for excitatory neurons. J Phys A: Math Gen 22: 2205–2226. <a class="find" href="/article/findArticle.action?author=Treves&title=Low firing rates: An effective hamiltonian for excitatory neurons."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b020" id="pcbi-0030141-b020"></a><span class="authors">Rubin N, Sompolinsky H</span> (1989) Neural networks with low local firing rates. Europhys Lett 10: 465–470. <a class="find" href="/article/findArticle.action?author=Rubin&title=Neural networks with low local firing rates."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b021" id="pcbi-0030141-b021"></a><span class="authors">Golomb D, Rubin N, Sompolinsky H</span> (1990) Willshaw model: Associative memory with sparse coding and low firing rates. Phys Rev A 41: 1843–1854. <a class="find" href="/article/findArticle.action?author=Golomb&title=Willshaw model: Associative memory with sparse coding and low firing rates."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b022" id="pcbi-0030141-b022"></a><span class="authors">Brunel N</span> (2000) Persistent activity and the single-cell frequency-current curve in a cortical network model. Network: Computa Neural Sys 11: 261–280. <a class="find" href="/article/findArticle.action?author=Brunel&title=Persistent activity and the single-cell frequency-current curve in a cortical network model."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b023" id="pcbi-0030141-b023"></a><span class="authors">Latham PE, Nirenberg S</span> (2004) Computing and stability in cortical networks. Neural Comput 16: 1385–1412. <a class="find" href="/article/findArticle.action?author=Latham&title=Computing and stability in cortical networks."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b024" id="pcbi-0030141-b024"></a><span class="authors">Compte A, Constantinidis C, Tegner J, Raghavachari S, Chafee MV, et al. </span> (2003) Temporally irregular mnemonic persistent activity in prefrontal neurons of monkeys during a delayed response task. J Neurophysiol 90: 3441–3454. <a class="find" href="/article/findArticle.action?author=Compte&title=Temporally irregular mnemonic persistent activity in prefrontal neurons of monkeys during a delayed response task."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b025" id="pcbi-0030141-b025"></a><span class="authors">van Vreeswijk C, Sompolinsky H</span> (1996) Chaos in neuronal networks with balanced excitatory and inhibitory activity. Science 274: 1724–1726. <a class="find" href="/article/findArticle.action?author=van Vreeswijk&title=Chaos in neuronal networks with balanced excitatory and inhibitory activity."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b026" id="pcbi-0030141-b026"></a><span class="authors">Ma W, Beck J, Latham P, Pouget A</span> (2006) Bayesian inference with probabilistic population codes. Nat Neurosci 9: 1432–1438. <a class="find" href="/article/findArticle.action?author=Ma&title=Bayesian inference with probabilistic population codes."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b027" id="pcbi-0030141-b027"></a><span class="authors">van Vreeswijk C, Sompolinsky H</span> (2005) Irregular activity in large networks of neurons. In: Chow C, Gutkin B, Hansel D, Meunier C, Dalibard J, editors. Methods and models in neurophysics. Amsterdam: Elsevier. </li><li xpathLocation="noSelect"><a name="pcbi-0030141-b028" id="pcbi-0030141-b028"></a><span class="authors">Renart A, Moreno-Bote R, Wang XJ, Parga N</span> (2006) Mean-driven and fluctuation-driven persistent activity in recurrent networks. Neural Comp 19: 1–46. <a class="find" href="/article/findArticle.action?author=Renart&title=Mean-driven and fluctuation-driven persistent activity in recurrent networks."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b029" id="pcbi-0030141-b029"></a><span class="authors">Brunel N, Wang X</span> (2001) Effects of neuromodulation in a cortical network model of object working memory dominated by recurrent inhibition. J Comput Neurosci 11: 63–85. <a class="find" href="/article/findArticle.action?author=Brunel&title=Effects of neuromodulation in a cortical network model of object working memory dominated by recurrent inhibition."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b030" id="pcbi-0030141-b030"></a><span class="authors">Rolls ET, Tovee MJ</span> (1995) Sparseness of the neuronal representation of stimuli in the primate temporal visual cortex. J Neurophys 73: 713–726. <a class="find" href="/article/findArticle.action?author=Rolls&title=Sparseness of the neuronal representation of stimuli in the primate temporal visual cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b031" id="pcbi-0030141-b031"></a><span class="authors">Amit DJ, Gutfreund H, Sompolinsky H</span> (1985) Storing infinite numbers of patterns in a spin-glass model of neural networks. Phys Rev Lett 55: 1530–1533. <a class="find" href="/article/findArticle.action?author=Amit&title=Storing infinite numbers of patterns in a spin-glass model of neural networks."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b032" id="pcbi-0030141-b032"></a><span class="authors">Derrida B, Gardner E, Zippelius A</span> (1987) An exactly solvable asymmetric neural network model. Europhys Lett 4: 167–173. <a class="find" href="/article/findArticle.action?author=Derrida&title=An exactly solvable asymmetric neural network model."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b033" id="pcbi-0030141-b033"></a><span class="authors">Tsodyks MV, Feigelman MV</span> (1988) The enhanced storage capacity in neural networks with low activity level. Europhys Lett. 6 </li><li xpathLocation="noSelect"><a name="pcbi-0030141-b034" id="pcbi-0030141-b034"></a><span class="authors">Treves A, Rolls ET</span> (1991) What determines the capacity of autoassociative memories in the brain? Network: Comp Neural Syst 2: 371–397. <a class="find" href="/article/findArticle.action?author=Treves&title=What determines the capacity of autoassociative memories in the brain?"> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b035" id="pcbi-0030141-b035"></a><span class="authors">Treves A</span> (1991) Dilution and sparse coding in threshold-linear nets. J Phys A: Math Gen 24: 327. <a class="find" href="/article/findArticle.action?author=Treves&title=Dilution and sparse coding in threshold-linear nets."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b036" id="pcbi-0030141-b036"></a><span class="authors">Curti E, Mongillo G, La Camera G, Amit DJ</span> (2004) Mean field and capacity in realistic networks of spiking neurons storing sparsely coded random memories. Neural Comp 16: 2597–2637. <a class="find" href="/article/findArticle.action?author=Curti&title=Mean field and capacity in realistic networks of spiking neurons storing sparsely coded random memories."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b037" id="pcbi-0030141-b037"></a><span class="authors">Buhmann J, Divko R, Schulten K</span> (1989) Associative memory with high information content. Phys Rev A 39: 2689–2692. <a class="find" href="/article/findArticle.action?author=Buhmann&title=Associative memory with high information content."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b038" id="pcbi-0030141-b038"></a><span class="authors">Treves A</span> (1990) Graded-response neurons and information encodings in autoassociative memories. Phys Rev A 42: 2418–2430. <a class="find" href="/article/findArticle.action?author=Treves&title=Graded-response neurons and information encodings in autoassociative memories."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b039" id="pcbi-0030141-b039"></a><span class="authors">Treves A</span> (1993) Mean-field analysis of neuronal spike dynamics. Network 4: 259–284. <a class="find" href="/article/findArticle.action?author=Treves&title=Mean-field analysis of neuronal spike dynamics."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b040" id="pcbi-0030141-b040"></a><span class="authors">Shriki O, Hansel D, Sompolinsky H</span> (2003) Rate models for conductance-based cortical neuronal networks. Neural Comput 15: 1809–1841. <a class="find" href="/article/findArticle.action?author=Shriki&title=Rate models for conductance-based cortical neuronal networks."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b041" id="pcbi-0030141-b041"></a><span class="authors">Tuckwell H</span> (1988) Introduction to theoretical neurobiology. Cambridge: Cambridge University Press. </li><li xpathLocation="noSelect"><a name="pcbi-0030141-b042" id="pcbi-0030141-b042"></a><span class="authors">Fourcaud N, Brunel N</span> (2002) Dynamics of firing probability of noisy integrate-&-fire neurons. Neural Comput 14: 2057–2110. <a class="find" href="/article/findArticle.action?author=Fourcaud&title=Dynamics of firing probability of noisy integrate-&-fire neurons."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b043" id="pcbi-0030141-b043"></a><span class="authors">Brunel N, Latham PE</span> (2003) Firing rate of the noisy quadratic integrate-and-fire neuron. Neural Comput 15: 2281–2306. <a class="find" href="/article/findArticle.action?author=Brunel&title=Firing rate of the noisy quadratic integrate-and-fire neuron."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b044" id="pcbi-0030141-b044"></a><span class="authors">Hertz J, Lerchner A, Ahmadi M</span> (2004) Mean field methods for cortical network dynamics. In: Érdi P, Esposito A, Marinaro M, Scarpetta S, editors. Cortical dynamics. Lect Notes Comp Sci. Berlin/Heidelberg: Springer. </li><li xpathLocation="noSelect"><a name="pcbi-0030141-b045" id="pcbi-0030141-b045"></a><span class="authors">Turrigiano G, Leslie K, Desai N, Rutherford L, Nelson S</span> (1998) Activity-dependent scaling of quantal amplitude in neocortical neurons. Nature 391: 892–896. <a class="find" href="/article/findArticle.action?author=Turrigiano&title=Activity-dependent scaling of quantal amplitude in neocortical neurons."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b046" id="pcbi-0030141-b046"></a><span class="authors">Desai N, Rutherford L, Turrigiano G</span> (1999) Plasticity in the intrinsic excitability of cortical pyramidal neurons. Nat Neurosi 2: 515–520. <a class="find" href="/article/findArticle.action?author=Desai&title=Plasticity in the intrinsic excitability of cortical pyramidal neurons."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b047" id="pcbi-0030141-b047"></a><span class="authors">Braitenberg V, Schuz A</span> (1998) Cortex: Statistics and geometry of neuronal connectivity. Berlin: Springer. </li><li xpathLocation="noSelect"><a name="pcbi-0030141-b048" id="pcbi-0030141-b048"></a><span class="authors">Shiino M, Fukai T</span> (1992) Self-consistent signal-to-noise analysis and its application to analogue neural network with asymmetric connections. J Phys A: Math Gen 25: L375–L375. <a class="find" href="/article/findArticle.action?author=Shiino&title=Self-consistent signal-to-noise analysis and its application to analogue neural network with asymmetric connections."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b049" id="pcbi-0030141-b049"></a><span class="authors">Shiino M, Fukai T</span> (1993) Self-consistent signal-to-noise analysis of the statistical behavior of analog neural networks and enhancement of the storage capacity. Phys Rev E 48: 867–897. <a class="find" href="/article/findArticle.action?author=Shiino&title=Self-consistent signal-to-noise analysis of the statistical behavior of analog neural networks and enhancement of the storage capacity."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b050" id="pcbi-0030141-b050"></a><span class="authors">Noda H, Adey R</span> (1970) Firing variability in cat association cortex during sleep and wakefulness. Brain Res 18: 513–526. <a class="find" href="/article/findArticle.action?author=Noda&title=Firing variability in cat association cortex during sleep and wakefulness."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b051" id="pcbi-0030141-b051"></a><span class="authors">Burns B, Webb A</span> (1976) The spontaneous activity of neurones in the cat's cerebral cortex. Proc Royal Soc Lond B 194: 211–223. <a class="find" href="/article/findArticle.action?author=Burns&title=The spontaneous activity of neurones in the cat's cerebral cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b052" id="pcbi-0030141-b052"></a><span class="authors">Softky W, Koch C</span> (1993) The highly irregular firing of cortical cells is inconsistent with temporal integration of random epsps. J Neurosci 13: 334–350. <a class="find" href="/article/findArticle.action?author=Softky&title=The highly irregular firing of cortical cells is inconsistent with temporal integration of random epsps."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b053" id="pcbi-0030141-b053"></a><span class="authors">Holt GR, Softky WR, Koch C, Douglas RJ</span> (1996) Comparison of discharge variability in vitro and in vivo in cat visual cortex neurons. J Neurophysiol 75: 1806–1814. <a class="find" href="/article/findArticle.action?author=Holt&title=Comparison of discharge variability in vitro and in vivo in cat visual cortex neurons."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b054" id="pcbi-0030141-b054"></a><span class="authors">van Vreeswijk C, Sompolinsky H</span> (1998) Chaotic balanced state in a model of cortical circuits. Neural Comput 10: 1321–1371. <a class="find" href="/article/findArticle.action?author=van Vreeswijk&title=Chaotic balanced state in a model of cortical circuits."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b055" id="pcbi-0030141-b055"></a><span class="authors">Shu Y, Hasenstaub A, McCormick DA</span> (2003) Turning on and off recurrent balanced cortical activity. Nature 423: 288–293. <a class="find" href="/article/findArticle.action?author=Shu&title=Turning on and off recurrent balanced cortical activity."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b056" id="pcbi-0030141-b056"></a><span class="authors">Haider B, Duque A, Hasenstaub AR, McCormick DA</span> (2006) Neocortical network activity in vivo is generated through a dynamic balance of excitation and inhibition. J Neurosci 26: 4535–4545. <a class="find" href="/article/findArticle.action?author=Haider&title=Neocortical network activity in vivo is generated through a dynamic balance of excitation and inhibition."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b057" id="pcbi-0030141-b057"></a><span class="authors">Lerchner A, Ahmadi M, Hertz J</span> (2004) High-conductance states in a mean-field cortical network model. Neurocomputing 58–60: 935–940. <a class="find" href="/article/findArticle.action?author=Lerchner&title=High-conductance states in a mean-field cortical network model."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b058" id="pcbi-0030141-b058"></a><span class="authors">Latham PE, Richmond BJ, Nelson P, Nirenberg S</span> (2000) Intrinsic dynamics in neuronal networks: I. Theory. J Neurophysiol 83: 808–827. <a class="find" href="/article/findArticle.action?author=Latham&title=Intrinsic dynamics in neuronal networks: I. Theory."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b059" id="pcbi-0030141-b059"></a><span class="authors">Lennie P</span> (2003) The cost of cortical computation. Curr Biol 13: 493–497. <a class="find" href="/article/findArticle.action?author=Lennie&title=The cost of cortical computation."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b060" id="pcbi-0030141-b060"></a><span class="authors">Dingledine R, Borges K, Bowie D, Traynelis S</span> (1999) The glutamate receptor ion channels. Pharmacol Rev 51: 7–61. <a class="find" href="/article/findArticle.action?author=Dingledine&title=The glutamate receptor ion channels."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b061" id="pcbi-0030141-b061"></a><span class="authors">Tsodyks M, Kenet T, Grinvald A, Arieli A</span> (1999) Linking spontaneous activity of single cortical neurons and the underlying functional architecture. Science 286: 1943–1946. <a class="find" href="/article/findArticle.action?author=Tsodyks&title=Linking spontaneous activity of single cortical neurons and the underlying functional architecture."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b062" id="pcbi-0030141-b062"></a><span class="authors">Kenet T, Bibitchkov D, Tsodyks M, Grinvald A, Arieli A</span> (2003) Spontaneously emerging cortical representations of visual attributes. Nature 425: 954–956. <a class="find" href="/article/findArticle.action?author=Kenet&title=Spontaneously emerging cortical representations of visual attributes."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b063" id="pcbi-0030141-b063"></a><span class="authors">Chen Y, Geisler W, Seidemann E</span> (2006) Optimal decoding of correlated neural population responses in the primate visual cortex. Nat Neurosci 9: 1412–1420. <a class="find" href="/article/findArticle.action?author=Chen&title=Optimal decoding of correlated neural population responses in the primate visual cortex."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b064" id="pcbi-0030141-b064"></a><span class="authors">Fiser J, Chiu C, Weliky M</span> (2004) Small modulation of ongoing cortical dynamics by sensory input during natural vision. Nature 431: 573–578. <a class="find" href="/article/findArticle.action?author=Fiser&title=Small modulation of ongoing cortical dynamics by sensory input during natural vision."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b065" id="pcbi-0030141-b065"></a><span class="authors">Fuster JM, Jervey JP</span> (1982) Neuronal firing in the inferotemporal cortex of the monkey in a visual memory task. J Neurosci 2: 361–437. <a class="find" href="/article/findArticle.action?author=Fuster&title=Neuronal firing in the inferotemporal cortex of the monkey in a visual memory task."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b066" id="pcbi-0030141-b066"></a><span class="authors">Monasson R</span> (1993) Storage of spatially correlated patterns in autoassociative memories. J Phys I France 3: 1141–1152. <a class="find" href="/article/findArticle.action?author=Monasson&title=Storage of spatially correlated patterns in autoassociative memories."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b067" id="pcbi-0030141-b067"></a><span class="authors">O'Kane C, Treves A</span> (1992) Short- and long-range connections in associative memory. J Phys A: Math Gen 25: 5055–5069. <a class="find" href="/article/findArticle.action?author=O'Kane&title=Short- and long-range connections in associative memory."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b068" id="pcbi-0030141-b068"></a><span class="authors">Levy N, Horn D, Ruppin E</span> (1999) Associative memory in a multimodular network. Neual Comp 11: 1717–1737. <a class="find" href="/article/findArticle.action?author=Levy&title=Associative memory in a multimodular network."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b069" id="pcbi-0030141-b069"></a><span class="authors">Kropff E, Treves A</span> (2005) The storage capacity of potts models for semantic memory retrieval. J Stat Mech: Theo Exp 2: P08010–P08010. <a class="find" href="/article/findArticle.action?author=Kropff&title=The storage capacity of potts models for semantic memory retrieval."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b070" id="pcbi-0030141-b070"></a><span class="authors">Evans MR</span> (1989) Random dilution in a neural network for biased patterns. J Phys A: Math Gen 22: 2103–2118. <a class="find" href="/article/findArticle.action?author=Evans&title=Random dilution in a neural network for biased patterns."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b071" id="pcbi-0030141-b071"></a><span class="authors">Roudi Y, Treves A</span> (2004) An associative network with spatially organized connectivity. J Stat Mech: Theo Exp 1: P070102–P070102. <a class="find" href="/article/findArticle.action?author=Roudi&title=An associative network with spatially organized connectivity."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030141-b072" id="pcbi-0030141-b072"></a><span class="authors">Mehta ML</span> (1991) Random matrices. New York: Academic Press. </li><li xpathLocation="noSelect"><a name="pcbi-0030141-b073" id="pcbi-0030141-b073"></a><span class="authors">Coolen ACC</span> (2001) Statistical mechanics of recurrent neural networks ii: Dynamics. In: Moss F, Gielen S, editors. Handbook of biological physics. Amsterdam: Elsevier. pp. 597–662. </li></ol></div> </div> </div> <div style="display:none"> <div dojoType="ambra.widget.RegionalDialog" id="AnnotationDialog" style="padding:0;margin:0;"> <div class="dialog annotate"> <div class="tipu" id="dTipu"></div> <div class="comment"> <h5><span>Post Your Note (For Public Viewing)</span></h5> <div class="posting pane"> <form name="createAnnotation" id="createAnnotation" method="post" action=""> <input type="hidden" name="target" value="info:doi/10.1371/journal.pcbi.0030141" /> <input type="hidden" name="startPath" value="" /> <input type="hidden" name="startOffset" value="" /> <input type="hidden" name="endPath" value="" /> <input type="hidden" name="endOffset" value="" /> <input type="hidden" name="commentTitle" id="commentTitle" value="" /> <input type="hidden" name="comment" id="commentArea" value="" /> <input type="hidden" name="ciStatement" id="statementArea" value="" /> <input type="hidden" name="isCompetingInterest" id="isCompetingInterest" value="false" /> <input type="hidden" name="noteType" id="noteType" value="" /> <fieldset> <legend>Compose Your Note</legend> <span id="submitMsg" class="error" style="display:none;"></span> <table class="layout"> <tr> <td> <label for="cNoteType">This is a </label><select name="cNoteType" id="cNoteType"><option value="note">note</option><option value="correction">correction</option></select> <span id="cdls" style="visibility:hidden;margin-left:0.3em; white-space:nowrap;"><a href="/static/commentGuidelines.action?target=info%3Adoi%2F10.1371%2Fjournal.pcbi.0030141#corrections">What are corrections?</a></span> <label for="cTitle"><span class="none">Enter your note title</span><!-- error message text <em>A title is required for all public notes</em>--></label> <input type="text" name="cTitle" id="cTitle" value="Enter your note title..." class="title" alt="Enter your note title..." /> <label for="cArea"><span class="none">Enter your note</span><!-- error message text <em>Please enter your note</em>--></label> <textarea name="cArea" id="cArea" value="Enter your note..." alt="Enter your note...">Enter your note...</textarea> <input type="hidden" name="isPublic" value="true" /> </td> <td> </td> <td class="coi"> <fieldset> <legend>Declare any competing interests.</legend> <ul> <li><label><input id="isCompetingInterestNo" type="radio" checked="checked" name="competingInterest" value="false" /> No, I don't have any competing interests to declare.</label></li> <li><label><input id="isCompetingInterestYes" type="radio" name="competingInterest" value="true" /> Yes, I have competing interests to declare (enter below):</label></li> </ul> <textarea name="ciStatementArea" id="ciStatementArea" disabled value="Enter your competing interests..." alt="Enter your competing interests...">Enter your competing interests...</textarea> </fieldset> </td> </tr> <tr> <td colspan="3" class="buttons"> <input type="button" value="Cancel" title="Click to close and cancel" id="btn_cancel"/> <input type="button" value="Submit" title="Click to post your note publicly" id="btn_post" class="primary"/> </td> </tr> </table> </fieldset> </form> </div> </div> <div class="tip" id="dTip"></div> </div> </div><div dojoType="ambra.widget.ContextAction" id="ContextActionDialog" class="contextActionDialog"> <div class="dialog context"> <div class="tipu" id="caTipu"></div> <div class="contextActionContent"> <h5><img src="/images/tooltip_addannotation.gif" /> Add a note to this text.</h5> Please follow our <a href="/static/commentGuidelines.action">guidelines for notes and comments</a> and review our <a href="/static/competing.action">competing interests policy</a>. Comments that do not conform to our guidelines will be promptly removed and the user account disabled. The following must be avoided: <ul> <li>Remarks that could be interpreted as allegations of misconduct</li> <li>Unsupported assertions or statements</li> <li>Inflammatory or insulting language</li> </ul> <form name="contextActionForm" id="contextActionForm" class="clearfix buttons" method="post" action=""> <input type="button" name="Continue" value="Continue" id="ContextActionDialogContinueButton" onmouseup="ambra.displayAnnotationContext.startComment(event);" title="Add a note to this text" class="primary"/> <input type="button" name="Cancel" value="Cancel" id="ContextActionDialogCancelButton" onclick="return false;" onmouseup="ambra.displayAnnotationContext.cancelContext(event);" title="Close this Window"/> </form> </div> <div class="tip" id="caTip"></div> </div> </div> <div dojoType="ambra.widget.ContextAction" id="ContextActionDialogNotLogged" class="contextActionDialog"> <div class="dialog context"> <div class="tipu" id="canlTipu"></div> <div class="contextActionContent"> <h5><img src="/images/tooltip_addannotation.gif" /> Add a note to this text.</h5> You must be logged in to add a note to an article. You may log in by <a onmousedown="ambra.displayAnnotationContext.disconnect(event);" href="/user/secure/secureRedirect.action?goTo=%2Farticle%2Finfo%3Adoi%2F10.1371%2Fjournal.pcbi.0030141">clicking here</a> or <a href="#" onclick="return false;" onmouseup="ambra.displayAnnotationContext.cancelContext(event);">cancel this note</a>. </div> <div class="tip" id="canlTip"></div> </div> </div> <div dojoType="ambra.widget.ContextAction" id="ContextActionDialogBadSelection" class="contextActionDialog"> <div class="dialog context"> <div class="tipu" id="canBDTipu"></div> <div class="contextActionContent"> <h5 class="annotation icon"><img src="/images/tooltip_addannotation.gif" /> Add a note to this text.</h5> You cannot annotate this area of the document. <a href="#" onclick="return false;" onmouseup="ambra.displayAnnotationContext.cancelContext(event);">Close</a> </div> <div class="tip" id="canBDTip"></div> </div> </div> <div dojoType="ambra.widget.ContextAction" id="ContextActionDialogBadRangeSelection" class="contextActionDialog"> <div class="dialog context"> <div class="tipu" id="canbrTipu"></div> <div class="contextActionContent"> <h5><img src="/images/tooltip_addannotation.gif" /> Add a note to this text.</h5> You cannot create an annotation that spans different sections of the document; please adjust your selection.<br/> <a href="#" onclick="return false;" onmouseup="ambra.displayAnnotationContext.cancelContext(event);">Close</a> </div> <div class="tip" id="canbrTip"></div> </div> </div> <div dojoType="ambra.widget.RegionalDialog" id="CommentDialog" style="padding:0;margin:0;"> <div class="dialog preview"> <div class="tipu" id="cTipu"></div> <div class="btn close" id="btn_close" title="Click to close"><a title="Click to close">Close</a></div> <div id="cmtContainer" class="comment"> <h6 id="viewCmtTitle"></h6> <div class="detail" id="viewCmtDetail"></div> <div class="contentwrap" id="viewComment"></div> <div class="contentwrap" id="viewCIStatement"></div> <div class="detail" id="viewLink"> <!--<a href="#" class="commentary icon" title="Click to view full thread and respond">View all responses</a> <a href="#" class="respond tooltip" title="Click to respond to this posting">Respond to this</a>--> </div> </div> <div class="tip" id="cTip"></div> </div> </div> <div dojoType="ambra.widget.RegionalDialog" id="CommentDialogMultiple" style="padding:0;margin:0;"> <div class="dialog multiple preview"> <div class="tipu" id="mTipu"></div> <div class="btn close" id="btn_close_multi" title="Click to close"><a title="Click to close">Close</a></div> <ol id="multilist"></ol> <br/> <div id="multidetail"></div> <div class="tip" id="mTip"></div> </div> </div> <div dojoType="dijit.Dialog" id="Rating"> <div class="dialog annotate"> <div class="tipu" id="dTipu"></div> <div class="comment"> <h5><span>Rate This Article</span></h5> <div class="instructions">Please follow our <a href="/static/ratingGuidelines.action">guidelines for rating</a> and review our <a href="/static/competing.action">competing interests policy</a>. Comments that do not conform to our guidelines will be promptly removed and the user account disabled. The following must be avoided: <ol> <li>Remarks that could be interpreted as allegations of misconduct</li> <li>Unsupported assertions or statements</li> <li>Inflammatory or insulting language</li> </ol> </div> <div class="posting pane"> <form name="ratingForm" id="ratingForm" method="post" action=""> <input type="hidden" name="articleURI" value="info:doi/10.1371/journal.pcbi.0030141" /> <input type="hidden" name="commentTitle" id="commentTitle" value="" /> <input type="hidden" name="comment" id="commentArea" value="" /> <input type="hidden" name="ciStatement" id="statementArea" value="" /> <input type="hidden" name="isCompetingInterest" id="isCompetingInterest" value="" /> <fieldset> <legend>Compose Your Annotation</legend> <span id="submitRatingMsg" class="error" style="display:none;"></span> <table class="layout"> <tr> <td rowspan="2"> <label for="insight">Insight</label> <ul class="star-rating rating edit" title="Rate insight" id="rateInsight"> <li class="current-rating pct0"></li> <li><a href="javascript:void(0);" title="Bland" class="one-star" onclick="ambra.rating.setRatingCategory(this, 'insight', 1);">1</a></li> <li><a href="javascript:void(0);" title="" class="two-stars" onclick="ambra.rating.setRatingCategory(this, 'insight', 2);">2</a></li> <li><a href="javascript:void(0);" title="" class="three-stars" onclick="ambra.rating.setRatingCategory(this, 'insight', 3);">3</a></li> <li><a href="javascript:void(0);" title="" class="four-stars" onclick="ambra.rating.setRatingCategory(this, 'insight', 4);">4</a></li> <li><a href="javascript:void(0);" title="Profound" class="five-stars" onclick="ambra.rating.setRatingCategory(this, 'insight', 5);">5</a></li> </ul> <input type="hidden" name="insight" title="insight" value="" /> <label for="reliability">Reliability</label> <ul class="star-rating rating edit" title="Rate reliability" id="rateReliability"> <li class="current-rating pct0"></li> <li><a href="javascript:void(0);" title="Tenuous" class="one-star" onclick="ambra.rating.setRatingCategory(this, 'reliability', 1);">1</a></li> <li><a href="javascript:void(0);" title="" class="two-stars" onclick="ambra.rating.setRatingCategory(this, 'reliability', 2);">2</a></li> <li><a href="javascript:void(0);" title="" class="three-stars" onclick="ambra.rating.setRatingCategory(this, 'reliability', 3);">3</a></li> <li><a href="javascript:void(0);" title="" class="four-stars" onclick="ambra.rating.setRatingCategory(this, 'reliability', 4);">4</a></li> <li><a href="javascript:void(0);" title="Unassailable" class="five-stars" onclick="ambra.rating.setRatingCategory(this, 'reliability', 5);">5</a></li> </ul> <input type="hidden" name="reliability" title="reliability" value="" /> <label for="style">Style</label> <ul class="star-rating rating edit" title="Rate style" id="rateStyle"> <li class="current-rating pct0"></li> <li><a href="javascript:void(0);" title="Crude" class="one-star" onclick="ambra.rating.setRatingCategory(this, 'style', 1);">1</a></li> <li><a href="javascript:void(0);" title="" class="two-stars" onclick="ambra.rating.setRatingCategory(this, 'style', 2);">2</a></li> <li><a href="javascript:void(0);" title="" class="three-stars" onclick="ambra.rating.setRatingCategory(this, 'style', 3);">3</a></li> <li><a href="javascript:void(0);" title="" class="four-stars" onclick="ambra.rating.setRatingCategory(this, 'style', 4);">4</a></li> <li><a href="javascript:void(0);" title="Elegant" class="five-stars" onclick="ambra.rating.setRatingCategory(this, 'style', 5);">5</a></li> </ul> <input type="hidden" name="style" title="style" value="" /> <label for="cTitle"><span class="none">Enter your comment title</span><!-- error message text <em>A title is required for all public annotations</em>--></label> <input type="text" name="cTitle" id="cTitle" value="Enter your comment title..." class="title" alt="Enter your comment title..." /> <label for="cArea"><span class="none">Enter your comment</span><!-- error message text <em>Please enter your annotation</em>--></label> <textarea name="cArea" id="cArea" value="Enter your comment..." alt="Enter your comment...">Enter your comment...</textarea> </td> <td rowspan="2"> </td> <td class="coi"> <fieldset> <legend>Declare any competing interests.</legend> <ul> <li><label><input id="isCompetingInterestNo" type="radio" name="competingInterest" value="false" /> No, I don't have any competing interests to declare.</label></li> <li><label><input id="isCompetingInterestYes" type="radio" name="competingInterest" value="true" /> Yes, I have competing interests to declare (enter below):</label></li> </ul> <textarea name="ciStatementArea" id="ciStatementArea" disabled value="Enter your competing interests..." title="Enter your competing interests...">Enter your competing interests...</textarea> </fieldset> </td> </tr> <tr> <td class="buttons"> <input type="button" value="Cancel" title="Click to close and cancel" id="btn_cancel_rating"/> <input type="button" value="Submit" title="Click to post your annotation publicly" id="btn_post_rating" class="primary"/> </td> </tr> </table> </fieldset> </form> </div> </div> </div> </div> <div dojoType="ambra.widget.LoadingCycle" id="LoadingCycle" class="loadingCycler"> <img src="/images/loading.gif" width="58" height="58" title="Loading..." /> </div> </div> </div> <!-- end : main contents --> </div> <!-- end : container --> <!-- begin : footer --> <div id="ftr"> <p><span>All site content, except where otherwise noted, is licensed under a <a href="http://creativecommons.org/licenses/by/2.5/" title="Creative Commons Attribution License 2.5" tabindex="200">Creative Commons Attribution License</a>.</span></p> <ul> <li><a href="/static/privacy.action" title="PLoS Privacy Statement" tabindex="501">Privacy Statement</a></li> <li><a href="/static/terms.action" title="PLoS Terms of Use" tabindex="502">Terms of Use</a></li> <li><a href="http://www.plos.org/advertise/" title="Advertise With PLoS" tabindex="503">Advertise</a></li> <li><a href="http://www.plos.org/journals/embargopolicy.html" title="PLoS Embargo Policy" tabindex="504">Media Inquiries</a></li> <li><a href="http://www.plos.org/journals/print.html" title="PLoS in Print" tabindex="505">PLoS in Print</a></li> <li><a href="/static/sitemap.action" title="Site Map" tabindex="506">Site Map</a></li> <li><a href="http://www.plos.org" title="PLoS.org" tabindex="507">PLoS.org</a></li> </ul> <div class="powered"> <ul> <li><a href="/static/releaseNotes.action" title="Ambra | Release Notes">Ambra 0.9.6 beta</a></li> <li>Managed Colocation provided by <a href="http://www.unitedlayer.com/" title="UnitedLayer: Built on IP Services">UnitedLayer</a>.</li> </ul> </div> </div> <!-- end : footer --> <script type="text/javascript"> var _namespace=""; var loggedIn = false; var almHost = "http://alm.plos.org"; var pubGetHost = "http://pubget.com/widgetizer/links_hash"; var appContext = ""; // Safari v3.1.1 "console.debug" issue (http://trac.dojotoolkit.org/ticket/6849) workaround if (/3[\.0-9]+ Safari/.test(navigator.appVersion)) { window.console = { origConsole: window.console, log: function(s){ this.origConsole.log(s); }, info: function(s){ this.origConsole.info(s); }, error: function(s){ this.origConsole.error(s); }, warn: function(s){ this.origConsole.warn(s); } }; } var djConfig = { // don't debug for IE - as dojo's firebug lite module is error prone in IE isDebug: false, parseOnLoad: true }; </script> <script type="text/javascript" src="/javascript/dojo/dojo/dojo.js"></script> <script type="text/javascript" src="/javascript/dojo/dojo/ambra.js"></script> <script type="text/javascript" src="/javascript/init_global.js"></script> <script type="text/javascript" src="/javascript/init_article.js"></script> <script type="text/javascript" src="/javascript/init_ratings.js"></script> <script type="text/javascript" src="/javascript/init_article_body.js"></script> <script type="text/javascript" src="/javascript/init_article_rhc.js"></script> <script type="text/javascript" src="/javascript/alm.js"></script> <script type="text/javascript" src="/javascript/reporting/articleViewsCumulative.js"></script> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-338393-1"); pageTracker._trackPageview(); pageTracker._setDomainName("www.ploscompbiol.org"); </script> </body> </html>