<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "http://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<processing-meta>
<custom-meta-group content-type="composition">
<custom-meta specific-use="newgen" xlink:href="https://www.newgen.co/">
<meta-name>Composition Vendor</meta-name>
<meta-value>Newgen KnowledgeWorks (P) Ltd.</meta-value>
</custom-meta>
</custom-meta-group>
</processing-meta>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">PLoS Comput Biol</journal-id>
<journal-id journal-id-type="publisher-id">plos</journal-id>
<journal-id journal-id-type="pmc">ploscomp</journal-id>
<journal-title-group>
<journal-title>PLOS Computational Biology</journal-title>
</journal-title-group>
<issn pub-type="ppub">1553-734X</issn>
<issn pub-type="epub">1553-7358</issn>
<publisher>
<publisher-name>Public Library of Science</publisher-name>
<publisher-loc>San Francisco, CA USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.1371/journal.pcbi.1012910</article-id>
<article-id pub-id-type="publisher-id">PCOMPBIOL-D-24-01092</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Research Article</subject>
</subj-group>
<subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Cellular neuroscience</subject><subj-group><subject>Synaptic plasticity</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Developmental neuroscience</subject><subj-group><subject>Synaptic plasticity</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Cellular neuroscience</subject><subj-group><subject>Neuronal plasticity</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Physical sciences</subject><subj-group><subject>Mathematics</subject><subj-group><subject>Algebra</subject><subj-group><subject>Polynomials</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Physiology</subject><subj-group><subject>Electrophysiology</subject><subj-group><subject>Membrane potential</subject><subj-group><subject>Action potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Physiology</subject><subj-group><subject>Electrophysiology</subject><subj-group><subject>Neurophysiology</subject><subj-group><subject>Action potentials</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Neurophysiology</subject><subj-group><subject>Action potentials</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Cell biology</subject><subj-group><subject>Cellular types</subject><subj-group><subject>Animal cells</subject><subj-group><subject>Neurons</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Cellular neuroscience</subject><subj-group><subject>Neurons</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Physical sciences</subject><subj-group><subject>Mathematics</subject><subj-group><subject>Probability theory</subject><subj-group><subject>Random variables</subject><subj-group><subject>Covariance</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Cognitive science</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Learning</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Psychology</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Learning</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Social sciences</subject><subj-group><subject>Psychology</subject><subj-group><subject>Cognitive psychology</subject><subj-group><subject>Learning</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Learning and memory</subject><subj-group><subject>Learning</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Anatomy</subject><subj-group><subject>Nervous system</subject><subj-group><subject>Synapses</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Medicine and health sciences</subject><subj-group><subject>Anatomy</subject><subj-group><subject>Nervous system</subject><subj-group><subject>Synapses</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Physiology</subject><subj-group><subject>Electrophysiology</subject><subj-group><subject>Neurophysiology</subject><subj-group><subject>Synapses</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Neurophysiology</subject><subj-group><subject>Synapses</subject></subj-group></subj-group></subj-group></subj-group></article-categories>
<title-group>
<article-title>Balancing complexity, performance and plausibility to meta learn plasticity rules in recurrent spiking networks</article-title>
<alt-title alt-title-type="running-head">SpikES</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes" xlink:type="simple">
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0002-8263-4271</contrib-id>
<name name-style="western">
<surname>Confavreux</surname>
<given-names>Basile</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role content-type="http://credit.niso.org/contributor-roles/software/">Software</role>
<role content-type="http://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-original-draft/">Writing – original draft</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing – review &amp; editing</role>
<xref ref-type="aff" rid="aff001"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff002"><sup>2</sup></xref>
<xref ref-type="corresp" rid="cor001">*</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple">
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0001-7184-7311</contrib-id>
<name name-style="western">
<surname>Agnes</surname>
<given-names>Everton J.</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing – review &amp; editing</role>
<xref ref-type="aff" rid="aff003"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple">
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-1883-644X</contrib-id>
<name name-style="western">
<surname>Zenke</surname>
<given-names>Friedemann</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing – review &amp; editing</role>
<xref ref-type="aff" rid="aff004"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple">
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-0690-3553</contrib-id>
<name name-style="western">
<surname>Sprekeler</surname>
<given-names>Henning</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing – review &amp; editing</role>
<xref ref-type="aff" rid="aff005"><sup>5</sup></xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple">
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-3295-6181</contrib-id>
<name name-style="western">
<surname>Vogels</surname>
<given-names>Tim P.</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-original-draft/">Writing – original draft</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing – review &amp; editing</role>
<xref ref-type="aff" rid="aff001"><sup>1</sup></xref>
</contrib>
</contrib-group>
<aff id="aff001"><label>1</label> <addr-line>Institute of Science and Technology Austria, Klosterneuburg, Austria</addr-line></aff>
<aff id="aff002"><label>2</label> <addr-line>Gatsby Computational Neuroscience Unit, University College London, London, United Kingdom</addr-line></aff>
<aff id="aff003"><label>3</label> <addr-line>Biozentrum, University of Basel, Basel, Switzerland</addr-line></aff>
<aff id="aff004"><label>4</label> <addr-line>Friedrich Miescher Institute for Biomedical Research, Basel, Switzerland</addr-line></aff>
<aff id="aff005"><label>5</label> <addr-line>Technische Universität Berlin, Berlin, Germany</addr-line></aff>
<contrib-group>
<contrib contrib-type="editor" xlink:type="simple">
<name name-style="western">
<surname>Touboul</surname>
<given-names>Jonathan David</given-names>
</name>
<role>Editor</role>
<xref ref-type="aff" rid="edit1"/> </contrib>
</contrib-group>
<aff id="edit1"><addr-line>Brandeis University, UNITED STATES OF AMERICA</addr-line></aff>
<author-notes>
<fn fn-type="conflict" id="coi001">
<p>The authors have declared that no competing interests exist.</p>
</fn>
<corresp id="cor001">* E-mail: <email xlink:type="simple">basile.confavreux@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="epub"><day>24</day><month>4</month><year>2025</year></pub-date>
<pub-date pub-type="collection"><month>4</month><year>2025</year></pub-date>
<volume>21</volume>
<issue>4</issue>
<elocation-id>e1012910</elocation-id>
<history>
<date date-type="received"><day>8</day><month>7</month><year>2024</year></date>
<date date-type="accepted"><day>25</day><month>2</month><year>2025</year></date>
</history>
<permissions>
<copyright-year>2025</copyright-year>
<copyright-holder>Confavreux et al</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license>
</permissions>
<self-uri content-type="pdf" xlink:href="info:doi/10.1371/journal.pcbi.1012910">
</self-uri>
<abstract>
<p>Synaptic plasticity is a key player in the brain’s life-long learning abilities. However, due to experimental limitations, the mechanistic link between synaptic plasticity rules and the network-level computations they enable remain opaque. Here we use evolutionary strategies (ES) to meta learn local co-active plasticity rules in large recurrent spiking networks with excitatory (E) and inhibitory (I) neurons, using parameterizations of increasing complexity. We discover rules that robustly stabilize network dynamics for all four synapse types acting in isolation (E-to-E, E-to-I, I-to-E and I-to-I). More complex functions such as familiarity detection can also be included in the search constraints. However, our meta learning strategy begins to fail for co-active rules of increasing complexity, as it is challenging to devise loss functions that effectively constrain network dynamics to plausible solutions <italic>a priori</italic>. Moreover, in line with previous work, we can find multiple degenerate solutions with identical network behaviour. As a local optimization strategy, ES provides one solution at a time and makes exploration of this degeneracy cumbersome. Regardless, we can glean the interdependecies of various plasticity parameters by considering the covariance matrix learned alongside the optimal rule with ES. Our work provides a proof of principle for the success of machine-learning-guided discovery of plasticity rules in large spiking networks, and points at the necessity of more elaborate search strategies going forward.</p>
</abstract>
<abstract abstract-type="summary">
<title>Author summary</title>
<p>Synapses between neurons in the brain change continuously throughout life. This phenomenon, called synaptic plasticity, is believed to be crucial for the brain to learn from and remember past experiences. However, the exact nature of these synaptic changes remains unclear, partly because they are hard to observe experimentally. Theorists have thus long tried to predict these synaptic changes and how they contribute to learning and memory, using abstraction called plasticity rules. Although many plasticity rules have been proposed, there are many different synapse types in the brain and many more possible rules to test. A recent approach has thus been to automate this screening of possible plasticity rules, using modern Machine Learning tools. This idea, called meta learning plasticity rules, has so far only been applied to very simple models of brain synapses. Here, we scale up this idea to more complex and more faithful models. We optimize plasticity rules based on their ability to make model brain circuits solve some basic memory tasks. We find several different yet equally good plasticity rules (degeneracy). However, our method drops in performance when considering more complex rules or tasks.</p>
</abstract>
<funding-group>
<award-group id="award001">
<funding-source>
<institution-wrap>
<institution-id institution-id-type="funder-id">http://dx.doi.org/10.13039/100019180</institution-id>
<institution>HORIZON EUROPE European Research Council</institution>
</institution-wrap>
</funding-source><principal-award-recipient>
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-3295-6181</contrib-id>
<name name-style="western">
<surname>Vogels</surname><given-names>Tim P</given-names></name></principal-award-recipient></award-group>
<award-group id="award002">
<funding-source>
<institution-wrap>
<institution-id institution-id-type="funder-id">http://dx.doi.org/10.13039/100010269</institution-id>
<institution>Wellcome Trust</institution>
</institution-wrap>
</funding-source><award-id>WT100000</award-id>
<principal-award-recipient>
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-3295-6181</contrib-id>
<name name-style="western">
<surname>Vogels</surname><given-names>Tim P</given-names></name></principal-award-recipient></award-group>
<award-group id="award003">
<funding-source>
<institution-wrap>
<institution-id institution-id-type="funder-id">http://dx.doi.org/10.13039/100010269</institution-id>
<institution>Wellcome Trust</institution>
</institution-wrap>
</funding-source><award-id>214316/Z/18/Z</award-id>
<principal-award-recipient>
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-3295-6181</contrib-id>
<name name-style="western">
<surname>Vogels</surname><given-names>Tim P</given-names></name></principal-award-recipient></award-group>
<award-group id="award004">
<funding-source>
<institution-wrap>
<institution-id institution-id-type="funder-id">http://dx.doi.org/10.13039/100010269</institution-id>
<institution>Wellcome Trust</institution>
</institution-wrap>
</funding-source><award-id>110124/Z/15/Z</award-id>
<principal-award-recipient>
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-1883-644X</contrib-id>
<name name-style="western">
<surname>Zenke</surname><given-names>Friedemann</given-names></name></principal-award-recipient></award-group>
<funding-statement>This project has received funding from the HORIZON EUROPE European Research Council (ERC) consolidator grant (SYNAPSEEK, awarded to TV), a Wellcome Trust Sir Henry Dale Research Fellowship (WT100000, awarded to TV), a Wellcome Trust Senior Research Fellowship (214316/Z/18/Z, awarded to TV), and a Sir Henry Wellcome Fellowship (110124/Z/15/Z, awarded to FZ). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.</funding-statement>
</funding-group>
<counts>
<fig-count count="8"/>
<table-count count="0"/>
<page-count count="21"/>
</counts>
<custom-meta-group>
<custom-meta id="data-availability">
<meta-name>Data Availability</meta-name>
<meta-value>The full data and code is publicly available at <ext-link ext-link-type="uri" xlink:href="https://github.com/VogelsLab/SpikES" xlink:type="simple">https://github.com/VogelsLab/SpikES</ext-link>.</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec id="sec001" sec-type="intro">
<title>Introduction</title>
<p>Synaptic plasticity is thought to be the cornerstone of learning and memory. <italic>In silico</italic>, the evolution of synaptic efficacies is modeled with plasticity rules [<xref ref-type="bibr" rid="pcbi.1012910.ref001">1</xref>–<xref ref-type="bibr" rid="pcbi.1012910.ref020">20</xref>] typically derived from <italic>ex vivo</italic> experiments in single synapses [<xref ref-type="bibr" rid="pcbi.1012910.ref007">7</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref021">21</xref>–<xref ref-type="bibr" rid="pcbi.1012910.ref025">25</xref>]. Even though such rules recapitulate the data gathered at the single neuron level, they often fail to elicit the observed functions or architectures at the network level, in part because of the enormous parameter space that must be trawled to elicit functions such as memory formation in spiking neuronal networks (SNNs) [<xref ref-type="bibr" rid="pcbi.1012910.ref012">12</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref016">16</xref>].</p>
<p>Instead of tuning the values of the parameters governing plasticity by hand (hand-tuning), an emerging approach dubbed “meta learning synaptic plasticity” consists in performing numerical optimization on the plasticity rules themselves so that candidate plasticity rules with desired network-level behaviors can be found automatically [<xref ref-type="bibr" rid="pcbi.1012910.ref026">26</xref>–<xref ref-type="bibr" rid="pcbi.1012910.ref032">32</xref>]. This approach has been successful in rate networks, both in elucidating the learning rules implemented in brains and proposing alternatives to back-propagation [<xref ref-type="bibr" rid="pcbi.1012910.ref033">33</xref>–<xref ref-type="bibr" rid="pcbi.1012910.ref038">38</xref>]. However, in the case of spiking neuronal networks, this meta learning approach has been restricted to two-layer feedforward networks performing simple tasks [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref039">39</xref>]. This dearth is partly owed to the fact that the parameterization of spike-based plasticity rules either involves high-dimensional expressions [<xref ref-type="bibr" rid="pcbi.1012910.ref006">6</xref>], ill-suited to numerical optimization in spiking networks, or search spaces so simple that they don’t contain truly novel rules [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>] when used in isolation. Additionally, the non-differentiability of spiking network models and their large compute requirements contribute to the lack of results in meta-learning plasticity rules at the level of large recurrent spiking networks.</p>
<p>Here, we solve some of the above-mentioned difficulties to meta learn biologically plausible plasticity rules in large recurrent spiking networks with excitatory and inhibitory populations in a two-loop meta learning paradigm. In an inner loop, parameterized plasticity rules are embedded in spiking networks performing a given task, while in an outer loop, a Covariance Matrix Adaptation-Evolution Strategy (CMA-ES) [<xref ref-type="bibr" rid="pcbi.1012910.ref040">40</xref>] adjusts the parameters of the plasticity rules so that the spiking network in the inner loop performs better on the task at hand (<xref ref-type="fig" rid="pcbi.1012910.g001">Fig 1</xref>, see also [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>]).</p>
<fig id="pcbi.1012910.g001" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1012910.g001</object-id><label>Fig 1</label><caption><title>Meta learning approach to discover plasticity rules with a desired network function.</title><p>Plasticity rules that change synaptic weights depending on some biologically plausible synaptic variables—e.g., pre- and postsynaptic spike times—are parameterized with parameters <italic>θ</italic>. These parameters are optimized using evolutionary strategies to find a plasticity rule that minimizes a loss function quantifying a desired network behavior.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.g001" xlink:type="simple"/></fig>
<p>We compare several rule parameterizations; low-dimensional polynomial rules can provide interesting, easily interpretable solutions for multiple co-active rules; plasticity rules parameterized with neural networks (MLPs) allow us to include a richer set of potentially relevant effectors. We show that we can successfully extract suitable rules for a given function, such as stabilizing network dynamics or performing familiarity detection, as long as we focus on a single connection type (e.g., excitatory-excitatory) at a time. When we turn to more complex search spaces, such as co-active rules, or more elaborate tasks, the flexibility of the system makes it very difficult to craft successful loss functions for biologically plausible solutions that can be learned in finite time. Interestingly, when we find a suitable rule for a given task, we can usually find multiple others, confirming previous results on degenerate solution spaces of plasticity rules [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref041">41</xref>–<xref ref-type="bibr" rid="pcbi.1012910.ref043">43</xref>].</p>
</sec>
<sec id="sec002" sec-type="results">
<title>Results</title>
<p>The rules governing changes of neuronal connections across time remain an open question in neuroscience, despite decades of efforts. An emerging <italic>in silico</italic> method to propose interesting candidate plasticity rules from network-level constraints—meta learning—has been successful in small feedforward systems [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref039">39</xref>], using low-dimensional plasticity parameterizations [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>]. However, it is unclear if this method can scale to larger recurrent spiking networks with more complex plasticity rules. Here, we show that we can meta learn plasticity rules with basic memory functions for a range of plasticity parameterizations. In fact, many different plasticity rules can perform a given computation, i.e., the solution space is degenerate.</p>
<sec id="sec003">
<title>Meta learning procedure</title>
<p>Here, we turned to a previously devised meta learning pipeline (<xref ref-type="fig" rid="pcbi.1012910.g001">Fig 1</xref>): We used CMA-ES [<xref ref-type="bibr" rid="pcbi.1012910.ref040">40</xref>] to iteratively improve upon an initial plasticity rule, parameterized with plasticity parameters <italic>θ</italic>. At every meta iteration, CMA-ES generated a collection of plasticity rules which were evaluated in individual spiking networks according to their fitness (loss function). CMA-ES then updated its internal model of parameter interdependencies and its guess for the best rule, i.e., the mean and covariance matrix of a Gaussian distribution in plasticity parameter space <italic>θ</italic> (see Methods). To help with the stability of the meta optimization, the initial plasticity rule was chosen such that it elicited no or few weight changes in the network.</p>
</sec>
<sec id="sec004">
<title>Network stability with a small polynomial search space</title>
<p>We began with a simple search space for plasticity rules encompassing first-order (i.e., containing no square-terms, Methods) spike-timing-dependent plasticity (STDP) rules, which we refer to as the “small polynomial search space.” For this search space, similar to previous work [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>], the weight from presynaptic neuron <italic>i</italic> to postsynaptic neuron <italic>j</italic>, <inline-formula id="pcbi.1012910.e004"><alternatives><graphic id="pcbi.1012910.e004g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e004" xlink:type="simple"/><mml:math display="inline" id="m4"><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula>, evolved as</p>
<disp-formula id="pcbi.1012910.e111"><alternatives><graphic id="pcbi.1012910.e111g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e111" xlink:type="simple"/><mml:math display="block" id="dm1"><mml:mtable><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mi>α</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">+</mml:mo><mml:mi>β</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">+</mml:mo><mml:mi>γ</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">+</mml:mo><mml:mi>κ</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(1)</label></disp-formula>
<p>where <inline-formula id="pcbi.1012910.e005"><alternatives><graphic id="pcbi.1012910.e005g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e005" xlink:type="simple"/><mml:math display="inline" id="m5"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> is the spike train of neuron <italic>i</italic>, <inline-formula id="pcbi.1012910.e006"><alternatives><graphic id="pcbi.1012910.e006g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e006" xlink:type="simple"/><mml:math display="inline" id="m6"><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> is a low pass filters of the spike train of the pre-synaptic neuron <italic>i</italic> with time constant <inline-formula id="pcbi.1012910.e007"><alternatives><graphic id="pcbi.1012910.e007g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e007" xlink:type="simple"/><mml:math display="inline" id="m7"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula>, and <inline-formula id="pcbi.1012910.e008"><alternatives><graphic id="pcbi.1012910.e008g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e008" xlink:type="simple"/><mml:math display="inline" id="m8"><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> is a low pass filters of the spike train of the post-synaptic neuron <italic>j</italic> with time constant <inline-formula id="pcbi.1012910.e009"><alternatives><graphic id="pcbi.1012910.e009g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e009" xlink:type="simple"/><mml:math display="inline" id="m9"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula>. The spike train is defined as <inline-formula id="pcbi.1012910.e010"><alternatives><graphic id="pcbi.1012910.e010g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e010" xlink:type="simple"/><mml:math display="inline" id="m10"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:msub><mml:mrow><mml:mi class="MathClass-op">∑</mml:mi><mml:mo> ⁡</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>δ</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mspace class="thinspace" width="0.17em"/><mml:mo stretchy="false">−</mml:mo><mml:mspace class="thinspace" width="0.17em"/><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula>, where <inline-formula id="pcbi.1012910.e011"><alternatives><graphic id="pcbi.1012910.e011g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e011" xlink:type="simple"/><mml:math display="inline" id="m11"><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></alternatives></inline-formula> is the time of the k-<italic>th</italic> spike of neuron <italic>i</italic> and <italic>δ</italic> is the Dirac delta. In total, this search space comprised six tunable plasticity parameters: <inline-formula id="pcbi.1012910.e013"><alternatives><graphic id="pcbi.1012910.e013g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e013" xlink:type="simple"/><mml:math display="inline" id="m13"><mml:mi>θ</mml:mi><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>α</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>β</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>γ</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>κ</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:math></alternatives></inline-formula>.</p>
<p>Previous work uncovered inhibitory to excitatory (I-to-E) rules that would enforce network stability in a feedforward setting [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>]. To discover such rules in recurrent networks, we meta-learned I-to-E plasticity rules that enforced a target population firing rate of 10 Hz, quantified with a loss function on the network activity (see Methods, <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2A</xref>, “stability task”).</p>
<fig id="pcbi.1012910.g002" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1012910.g002</object-id><label>Fig 2</label><caption><title>Network stabilization with simple polynomial rules in isolation.</title><p>(A) Raster plot of inputs received by a recurrent spiking network undergoing the stability task. (B) Pre-post protocols of the four (separately) meta learned plasticity rules in C, D, E and F. (C) A spiking network received Poisson input at a random rate, the E-to-E synapses are plastic with a rule from the small polynomial search space. From top to bottom: (i) evolution of the 6 plasticity parameters during meta learning with CMA-ES. (ii) Evolution of the loss during meta-optimization. (iii) Raster plot of the 200 random excitatory neurons of a network evolving with the final meta learned I-to-E rule. (iv) same as (iii) for the inhibitory neurons. (v) evolution of the population firing rate of excitation (vi) evolution of E-to-E weights (thicker line: mean). D: Same as C, but for E-to-I plasticity. E: Same as C, but for I-to-E plasticity. F: Same as C, but for I-to-I plasticity.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.g002" xlink:type="simple"/></fig>
<p>The ES converged to a rule with low loss values such that network activity remained stable at 10 Hz for twice the longest possible training duration (2 min, <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2C</xref>). Visualizing the meta-learned rule with a classic pre-post protocol (pairs of pre-/postsynaptic spikes with various delays, <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2B</xref>, left) revealed that it did not correspond to any known rules [<xref ref-type="bibr" rid="pcbi.1012910.ref044">44</xref>]. The rule resembled the symmetric inhibitory rules found in theory and experiments [<xref ref-type="bibr" rid="pcbi.1012910.ref010">10</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref024">24</xref>], but shifted downward such that all pairs of pre-post spikes elicited depression. Note that since in our simulations the number of pre- and post- synaptic spikes (the pre- and postsynaptic firing rates) do not have to be the same, this graph does not mean that the meta learned rule has no potentiation regions (<xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2B</xref>). In the network simulation, the I-to-E weights do settle to intermediate values as a result of both potentiation and depression (<xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2C</xref>, bottom).</p>
<p>Next, we used the same stability constraint to discover plasticity rules in other synapse types (E-to-E, E-to-I, or I-to-I, individually, <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2D</xref>–<xref ref-type="fig" rid="pcbi.1012910.g002">2F</xref>). In two scenarios—E-to-E and E-to-I—the optimization was able to find rules that established the target firing rate (<xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2C</xref> and <xref ref-type="fig" rid="pcbi.1012910.g002">2D</xref>), albeit not as effectively as with I-to-E plasticity, as evidenced by relatively high losses at the end of training.</p>
<p>Since all successful rules differed from previously observed rules (<xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2B</xref>), we wanted to understand the inter-dependencies of the learned plasticity parameters. We thus plotted the covariance matrix between plasticity parameters as the meta learned rules emerged during the optimization. The covariance matrix is updated alongside the optimal rule in CMA-ES and contains information about the loss landscape, albeit heuristically. Our analysis revealed that the main structure in the rules was strongly anti-correlated non-Hebbian plasticity parameters, i.e., when <italic>α</italic> is increased <italic>β</italic> is likely decreased and vice versa (<xref ref-type="fig" rid="pcbi.1012910.g003">Fig 3</xref>), consistent with mean-field theory (see Mean-field analysis). For I-to-I plasticity, no plasticity rule could be found that improved meaningfully upon the initial (no plasticity) rule (<xref ref-type="fig" rid="pcbi.1012910.g003">Fig 3D</xref>), although we note that the absence of proof is not proof of the absence of a solution.</p>
<fig id="pcbi.1012910.g003" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1012910.g003</object-id><label>Fig 3</label><caption><title>Interpretation of meta learned rules for stability.</title><p>(A) Covariance matrix at meta-iteration 15 of the optimization in <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2C</xref> (See also Supplementary Materials and S2 Fig). (B) Same as A for the optimization shown in <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2D</xref>. (C) Same as A for the optimization shown in <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2E</xref>. (D) Same as A for the optimization shown in <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2F</xref>.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.g003" xlink:type="simple"/></fig>
</sec>
<sec id="sec005">
<title>Familiarity detection with a small polynomial search space</title>
<p>Having established that rules from the small polynomial search space could stabilize recurrent spiking networks, we turned to a more complex, memory-related network function: familiarity detection. This ubiquitous form of memory [<xref ref-type="bibr" rid="pcbi.1012910.ref045">45</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref046">46</xref>] has already been the target of meta learning in rate networks [<xref ref-type="bibr" rid="pcbi.1012910.ref033">33</xref>], and has been shown to emerge in recurrent spiking networks with finely orchestrated, hand-tuned co-active synaptic plasticity rules [<xref ref-type="bibr" rid="pcbi.1012910.ref012">12</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref016">16</xref>].</p>
<fig id="pcbi.1012910.g004" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1012910.g004</object-id><label>Fig 4</label><caption><title>Familiarity detection with simple plasticity rules.</title><p>(A) Raster plot of inputs received by a recurrent spiking network undergoing the familiarity task: the network is trained on a familiar stimulus, then after a break the network is shown a novel stimulus and the familiar stimulus. (B) Pre-post protocols of the four (separately) meta learned plasticity rules in C, D E and F. (C) A spiking network undergoing the familiarity task: the E-to-E synapses are plastic with a rule from the small polynomial search space. From top to bottom: (i) evolution of the 6 plasticity parameters during meta learning with CMA-ES. (ii) Evolution of the loss during meta optimization. (iii) Raster plot of the 200 random excitatory neurons of a network evolving with the final meta learned I-to-E rule. (iv) same as (iii) for the inhibitory neurons. (v) evolution of the population firing rate of excitation (vi) evolution of E-to-E weights (thicker line: mean). D: Same as C, but for E-to-I plasticity. E: Same as C, but for I-to-E plasticity. F: Same as C, but for I-to-I plasticity.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.g004" xlink:type="simple"/></fig>
<p>To meta learn plasticity rules that would produce familiarity detection, we designed a protocol in which we stimulated a recurrent spiking network with the same stimulus multiple times, which we define as the “familiar” stimulus. After extensive stimulation with this familiar stimulus intended to induce strong changes in synapses, we compared network responses with a non-overlapping second stimulus that we define as “novel”. Successfully learning the familiar stimulus meant responding to it with a higher firing-rate compared to the novel stimulus after learning. To accomplish such a learning, we designed a loss function that constrained plasticity rules such that the network would produce high firing rates to familiar, and low firing rates to novel stimuli (see Methods and S1 Fig).</p>
<p>We started by optimizing only I-to-E plasticity while all other rules were inactive. We refer to such scenarios as single-active rules. The I-to-E plasticity rule belonged to the small polynomial search space. Our ES algorithm converged to a rule that achieved low loss values (<xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4C</xref>) and produced networks that responded more strongly to familiar than to novel stimuli. As a control, a network undergoing the same task without any plasticity was unable to exhibit asymmetric responses for novel versus familiar stimuli, confirming that the learned plasticity rule was responsible for this acquired behavior (S5 Fig). When we probed the plasticity rule with classical pre/post protocols, we found that the rule did not closely resemble any of the experimentally reported temporal relationships [<xref ref-type="bibr" rid="pcbi.1012910.ref044">44</xref>]. Notably, familiarity detection was achieved here with a single active I-to-E plasticity rule, contrary to previous work in which memory-related functions were always achieved <italic>in tandem</italic> with E-to-E plasticity [<xref ref-type="bibr" rid="pcbi.1012910.ref012">12</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref016">16</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref047">47</xref>].</p>
<p>Next, we focused on E-to-E plasticity in isolation, using the same loss function. The ES found an E-to-E plasticity rule that was able to solve the familiarity task (<xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4D</xref>), and its pre-post protocol resembled previously reported classical asymmetric STDP rules [<xref ref-type="bibr" rid="pcbi.1012910.ref021">21</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref022">22</xref>]. We also considered the other two synapse types (E-to-I, or I-to-I, individually active), but ES could not find satisfying solutions for either (<xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4E</xref> and <xref ref-type="fig" rid="pcbi.1012910.g004">4F</xref>). Note again, that this result does not prove that no solutions exist within the small polynomial search space for E-to-I or I-to-I rules.</p>
<p>The covariance matrices corresponding to the optimizations for the familiarity task were somewhat similar to the ones obtained on the stability task (<italic>α</italic>-<italic>β</italic> anti-correlations for <xref ref-type="fig" rid="pcbi.1012910.g003">Figs 3A</xref>, <xref ref-type="fig" rid="pcbi.1012910.g003">3B</xref> and <xref ref-type="fig" rid="pcbi.1012910.g005">5A</xref>, <xref ref-type="fig" rid="pcbi.1012910.g005">5B</xref>; <italic>β</italic>-<italic>γ</italic> and <italic>β</italic>-<italic>κ</italic> anti-correlations as well as <italic>γ</italic>-<italic>κ</italic> correlation for <xref ref-type="fig" rid="pcbi.1012910.g003">Figs 3C</xref> and <xref ref-type="fig" rid="pcbi.1012910.g005">5C</xref>; <italic>α</italic>-<italic>β</italic>, <italic>α</italic>-<italic>γ</italic> and <italic>α</italic>-<italic>κ</italic> anti-correlations for <xref ref-type="fig" rid="pcbi.1012910.g003">Figs 3D</xref> and <xref ref-type="fig" rid="pcbi.1012910.g005">5D</xref>), suggesting similar structure in the relationships of the learned rules for both cases (strong anti-correlation between non-Hebbian parameters, <xref ref-type="fig" rid="pcbi.1012910.g005">Fig 5</xref>).</p>
<fig id="pcbi.1012910.g005" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1012910.g005</object-id><label>Fig 5</label><caption><title>Interpretation of meta learned rules for familiarity detection.</title><p>(A) Covariance matrix at meta-iteration 15 of the optimization in <xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4C</xref> (B) Same as A for the optimization shown in <xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4D</xref>. (C) Same as A for the optimization shown in <xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4E</xref>. (D) Same as A for the optimization shown in <xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4F</xref>.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.g005" xlink:type="simple"/></fig>
</sec>
<sec id="sec006">
<title>Familiarity detection with co-active simple polynomial rules</title>
<p>Inspired by previous work proposing co-active E-to-E and I-to-E rules for memory formation in spiking networks [<xref ref-type="bibr" rid="pcbi.1012910.ref012">12</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref016">16</xref>], we set out to meta learn jointly the E-to-E and the I-to-E plasticity rules for the familiarity detection task mentioned above (<xref ref-type="fig" rid="pcbi.1012910.g006">Fig 6</xref>). Since either rule (I-to-E or E-to-E) was shown to be able to solve this task individually, ES should succeed in finding at least one solution. As expected, ES converged on a solution that satisfied all constraints and displayed the hallmarks of cortical network dynamics. The learned E-to-E rule was similar to the above-described rule acting in isolation (<xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4C</xref>), displaying a very similar shape as experimentally observed E-to-E rules [<xref ref-type="bibr" rid="pcbi.1012910.ref003">3</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref021">21</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref022">22</xref>]. The newly learned I-to-E rule, on the other hand, differed from previous experimental results [<xref ref-type="bibr" rid="pcbi.1012910.ref007">7</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref010">10</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref023">23</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref048">48</xref>] and also from the previous optimization above, showing an inverse, asymmetric “Bavarian Hat” with a tuft of potentiation. The covariance matrix revealed anti-correlation between non-Hebbian terms of each rule, and</p>
<fig id="pcbi.1012910.g006" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1012910.g006</object-id><label>Fig 6</label><caption><title>Familiarity detection with simple co-active rules.</title><p>(A) Same network and familiarity task as in <xref ref-type="fig" rid="pcbi.1012910.g003">Fig 3</xref>, but both the E-to-E and I-to-I weights are plastic with rules from the simple polynomial search space. From top to bottom: network diagram, pre-post protocols of the 2 optimized co-active rules, evolution of the 6 parameters for both rules across the optimization, evolution of the loss across meta-training, covariance matrix at meta-iteration 20. (B) Same as A for a network with tunable E-to-I and I-to-I rule. (C) Same as A for a network with tunable E-to-E and E-to-I rule. (D) Same as A for a network with tunable E-to-E and I-to-E rule.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.g006" xlink:type="simple"/></fig>
<p>some interactions between parameters of both rules, namely a inverse relationship between non-Hebbian parameters (<xref ref-type="fig" rid="pcbi.1012910.g006">Fig 6</xref>, bottom row).</p>
<p>We also tried other combinations of co-active rules on the same task (E-to-E and I-to-I, E-to-I and I-to-E, as well as E-to-E and E-to-I). In all cases, ES converged to solutions that elicited higher responses to familiar than to novel stimuli, but the network dynamics were biologically implausible (<xref ref-type="fig" rid="pcbi.1012910.g006">Fig 6</xref>), suggesting that E-to-E and I-to-E were the most useful synapse-type for the considered function. Alternatively, it could be that the plasticity rules we used were not flexible or broad enough to express biologically plausible solutions.</p>
</sec>
<sec id="sec007">
<title>More complex plasticity rules</title>
<p>To capture more complex plasticity mechanisms we constructed two higher dimensional and more expressive plasticity rule parameterizations, i.e., (1) a polynomial with additional dependencies and (2) a neural network parameterization (“MLP”, a feedforward network that determines the synaptic changes of the recurrent spiking network, see Methods). We benchmarked these two new parameterizations on the same stability task as for the small search space (<xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2</xref>).</p>
<p>First, we expanded the small polynomial search space, adding synaptic variables that contributed to weight updates, such as additional synaptic traces (triplets rules [<xref ref-type="bibr" rid="pcbi.1012910.ref008">8</xref>], bursts [<xref ref-type="bibr" rid="pcbi.1012910.ref017">17</xref>], voltage dependence [<xref ref-type="bibr" rid="pcbi.1012910.ref009">9</xref>], codependent plasticity [<xref ref-type="bibr" rid="pcbi.1012910.ref020">20</xref>] and weight dependence [<xref ref-type="bibr" rid="pcbi.1012910.ref005">5</xref>]),</p>
<disp-formula id="pcbi.1012910.e112"><alternatives><graphic id="pcbi.1012910.e112g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e112" xlink:type="simple"/><mml:math display="block" id="dm2"><mml:mtable><mml:mtr><mml:mtd><mml:mtable class="aligned"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(2)</label></disp-formula>
<p>where <inline-formula id="pcbi.1012910.e030"><alternatives><graphic id="pcbi.1012910.e030g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e030" xlink:type="simple"/><mml:math display="inline" id="m30"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e031"><alternatives><graphic id="pcbi.1012910.e031g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e031" xlink:type="simple"/><mml:math display="inline" id="m31"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> are the spike times of pre- and postsynaptic neurons, respectively, <inline-formula id="pcbi.1012910.e032"><alternatives><graphic id="pcbi.1012910.e032g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e032" xlink:type="simple"/><mml:math display="inline" id="m32"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e033"><alternatives><graphic id="pcbi.1012910.e033g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e033" xlink:type="simple"/><mml:math display="inline" id="m33"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> are polynomial functions with the following synaptic variables: <inline-formula id="pcbi.1012910.e034"><alternatives><graphic id="pcbi.1012910.e034g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e034" xlink:type="simple"/><mml:math display="inline" id="m34"><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e035"><alternatives><graphic id="pcbi.1012910.e035g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e035" xlink:type="simple"/><mml:math display="inline" id="m35"><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> are low pass filters of the spike train of the pre-synaptic neuron <italic>i</italic> with time constants <inline-formula id="pcbi.1012910.e036"><alternatives><graphic id="pcbi.1012910.e036g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e036" xlink:type="simple"/><mml:math display="inline" id="m36"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>10</mml:mn></mml:math></alternatives></inline-formula> ms and <inline-formula id="pcbi.1012910.e037"><alternatives><graphic id="pcbi.1012910.e037g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e037" xlink:type="simple"/><mml:math display="inline" id="m37"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>100</mml:mn></mml:math></alternatives></inline-formula> ms (and similarly for post-synaptic neuron <italic>j</italic>); <inline-formula id="pcbi.1012910.e038"><alternatives><graphic id="pcbi.1012910.e038g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e038" xlink:type="simple"/><mml:math display="inline" id="m38"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e039"><alternatives><graphic id="pcbi.1012910.e039g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e039" xlink:type="simple"/><mml:math display="inline" id="m39"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> are co-dependent terms representing the activity of neighboring synapses, i.e., low-pass filtered with fixed time constants <inline-formula id="pcbi.1012910.e040"><alternatives><graphic id="pcbi.1012910.e040g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e040" xlink:type="simple"/><mml:math display="inline" id="m40"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>10</mml:mn></mml:math></alternatives></inline-formula> ms and <inline-formula id="pcbi.1012910.e041"><alternatives><graphic id="pcbi.1012910.e041g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e041" xlink:type="simple"/><mml:math display="inline" id="m41"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>I</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>100</mml:mn></mml:math></alternatives></inline-formula> ms, as in previous work [<xref ref-type="bibr" rid="pcbi.1012910.ref020">20</xref>]; and <inline-formula id="pcbi.1012910.e042"><alternatives><graphic id="pcbi.1012910.e042g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e042" xlink:type="simple"/><mml:math display="inline" id="m42"><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">⟩</mml:mo></mml:math></alternatives></inline-formula> is the low-pass filtered membrane potential, with a time-constant <inline-formula id="pcbi.1012910.e043"><alternatives><graphic id="pcbi.1012910.e043g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e043" xlink:type="simple"/><mml:math display="inline" id="m43"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">⟨</mml:mo><mml:mi>V</mml:mi><mml:mo stretchy="false">⟩</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>100</mml:mn></mml:math></alternatives></inline-formula> ms [<xref ref-type="bibr" rid="pcbi.1012910.ref009">9</xref>]. We assumed separability of the synaptic variables, i.e., that the synaptic variables contributed independently to weight updates, which allowed us to incorporate additional dependencies to the weight updates without bloating the total number of plasticity parameters. Meta-learning I-to-E rules on the stability task in the larger polynomial search space resulted in solutions that achieved low losses (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7A</xref>). However, when simulating the learned rule for longer than during training, we observed that the rule did not generalize as well as the rules from <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2A</xref>, with the excitatory activity showing large oscillations around the desired target of 10 Hz (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7A</xref>). Additionally, some I-to-E weights reached the maximum weight (10, <xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7A</xref>). The covariance matrix revealed a much sparser structure. The shape of the rule was ambiguous under the pre-post protocol, as it did not constrain the values of the additional synaptic variables.</p>
<fig id="pcbi.1012910.g007" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1012910.g007</object-id><label>Fig 7</label><caption><title>Meta learning complex plasticity rules with ES.</title><p>(A) CMA-ES on I-to-E plasticity within the big polynomial search space for the stability task. Left: Evolution of the plasticity parameters and loss values along the optimization. Right: example network activity elicited by the meta learned I-to-E rule. (B) Same as A for I-to-E rules from the MLP search space. (C) Covariance-matrix of the plasticity parameters for the optimization shown in A. (D) Covariance-matrix of the plasticity parameters for the optimization shown in B. (E) Schematics of the MLP search-space: weight updates in the spiking network are computing by running forward an MLP with synaptic variables as inputs. (F,G) CMA-ES on E-to-E and I-to-E plasticity within the big polynomial search space for the familiarity detection task. G, left: Evolution of the plasticity parameters and loss values along the optimization. G, right and F: example network activity elicited by the meta learned I-to-E rule. F, right: Covariance-matrix of the plasticity parameters for the optimization shown in G.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.g007" xlink:type="simple"/></fig>
<p>Motivated by previous work proposing co-active rules that support memory formation and recall in spiking networks [<xref ref-type="bibr" rid="pcbi.1012910.ref012">12</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>], we considered the same familiarity task and loss function as above, with E-to-E and I-to-E synapses plastic parameterized with the bigger polynomial search space (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7G</xref>). Once again, we could meta learn rules that solved the task (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7G</xref>). We verified that the learned co-active rules were able to elicit different population responses to the familiar and novel stimuli (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7F</xref>). However, other aspects of network activity that were not constrained by the loss function were unrealistic. For example, most neurons in the network were either silent or fired at unrealistic rates with in highly regular patterns (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7F</xref> and <xref ref-type="fig" rid="pcbi.1012910.g007">7G</xref>). The E-to-E connections mostly converged to zero weights (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7F</xref> and <xref ref-type="fig" rid="pcbi.1012910.g007">7G</xref>). The I-to-E connections underwent rapid switching between 0 and the maximum allowed weight at the millisecond scale, resulting in a bimodal distribution (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7F</xref> and <xref ref-type="fig" rid="pcbi.1012910.g007">7G</xref>).</p>
<p>Finally, we considered a neural-network-based search space for plasticity rules, in which the same synaptic variables as in the big polynomial were combined using a (generalized) multilayer perceptron (MLP, <xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7B</xref>) [<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>]. Plastic synapses from this search-space underwent spike-triggered updates such that:</p>
<disp-formula id="pcbi.1012910.e113"><alternatives><graphic id="pcbi.1012910.e113g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e113" xlink:type="simple"/><mml:math display="block" id="dm3"><mml:mtable><mml:mtr><mml:mtd><mml:mtable class="aligned"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext>MLP</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">+</mml:mo></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext>MLP</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(3)</label></disp-formula>
<p>using similar notations as for the big polynomial search-space (see More complex plasticity rules).</p>
<p>Similarly to the case with a single connection being plasticity, the MLP used to model synaptic changes taking place in the recurrent spiking network was a feedforward network with two hidden layers (50 and 4 hidden units, see Methods), in which only the final layer weights and bias were tunable, keeping all other layers fixed [<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>]. This design choice effectively decoupled the number of synaptic variables involved in the rule and the number of plasticity parameters to optimize, thus allowing for potentially highly non-linear dependencies on the synaptic variables while keeping the dimensionality of the search space as low as desired for the evolutionary strategy. This search space comprised a total of 11 parameters: 5 parameters for updates triggered by presynaptic spikes, 5 for postsynaptic updates, and a common learning rate (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7E</xref>).</p>
<p>The evolutionary strategy was able to find plasticity rules that established the target firing rate in the MLP search space (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7B</xref>). Similar to the big polynomial case, however, the learned rule was not as robust when tested on longer-than-training durations. In addition, the rule elicited biologically implausible network behaviours, for example, weights reaching the maximum allowed value and synchronous spiking patterns (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7B</xref>).</p>
<p>Overall, all three parameterizations—small polynomial, big polynomial and MLP—led to rules that solved the task as it was quantified by the loss function. However, the meta learned rules from larger plasticity search spaces did not generalize as well as the simpler rules, and the resulting plastic networks exhibited implausible behaviors, such as synchronous regular firing patterns and bimodal distributions. In our hands, designing a loss function that constrained task performance alone was not sufficient to ensure that biologically relevant plasticity rules emerged.</p>
</sec>
<sec id="sec008">
<title>Interpreting learned rules and degeneracy</title>
<p>Concerned by the impact of potential degeneracy on the rules proposed in this study, we set to test how reliable our rule predictions were on the familiarity task. Running two (intrinsically stochastic) evolutionary searches from the same starting point on the familiarity task with an I-to-E small polynomial rule converged to two plasticity rules with dissimilar pre-post protocols (<xref ref-type="fig" rid="pcbi.1012910.g008">Fig 8A</xref>). This shows, in agreement with previous work in rate networks [<xref ref-type="bibr" rid="pcbi.1012910.ref041">41</xref>], that at least two and probably many plasticity rules from the same search space can solve this task. This conclusion is not unique to I-to-E plasticity (<xref ref-type="fig" rid="pcbi.1012910.g008">Fig 8B</xref>). However, even though the plasticity rules differed across optimizations, the relationship between plasticity parameters appeared to be conserved. For example, we observed strong anti-correlations between non-Hebbian parameters in all simulations, as shown by the covariance matrices (<xref ref-type="fig" rid="pcbi.1012910.g008">Fig 8</xref>).</p>
<fig id="pcbi.1012910.g008" position="float"><object-id pub-id-type="doi">10.1371/journal.pcbi.1012910.g008</object-id><label>Fig 8</label><caption><title>Degeneracy and solution manifolds.</title><p>(A) Bottom: optimization for an I-to-E small polynomial rule on the familiarity task shown in <xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4C</xref>. Top: pre-post protocol, parameter evolution and covariance matrix of another optimization for an I-to-E small polynomial rule on the familiarity task. (B) Same as A, for an I-to-I small polynomial rule on the familiarity task.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.g008" xlink:type="simple"/></fig>
</sec>
</sec>
<sec id="sec009" sec-type="conclusions">
<title>Discussion</title>
<p>In this study, we scaled up the automatic tuning of plasticity rules for homeostatic and memory-related tasks from single spiking neurons to large recurrent spiking networks. We used an evolutionary strategy to adjust flexibly parameterized plasticity rules in several search spaces and showed the potential and limitations of this gradient-free meta learning approach for <italic>in silico</italic> plasticity rule discovery.</p>
<p>As expected from previous work [<xref ref-type="bibr" rid="pcbi.1012910.ref010">10</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref011">11</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref015">15</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>], we could find isolated I-to-E plasticity rules that enforced firing rate homeostasis (<xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2</xref>). Similar homeostatic network effects could be achieved with isolated E-to-E and E-to-I rules (<xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2</xref>). In our hands, no I-to-I plasticity rule could be found to serve rate homeostasis (<xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2</xref>). We assumed that homeostasis by way of I-to-I synapses is more difficult to achieve because they can only affect the rates of excitatory neurons indirectly (see Mean-field analysis).</p>
<p>To get a better understanding of the meta learned plasticity rules, we made use of the covariance matrix as it emerged during meta learning with CMA-ES [<xref ref-type="bibr" rid="pcbi.1012910.ref040">40</xref>]. We interpreted deviations from zero in this matrix as acquired biases in the sampling of new plasticity rule candidates, i.e., the matrix unveiled likely interdependencies between parameters that led to successful plasticity action; strong anti-correlations between non-Hebbian parameters was a hallmark of all successful rules (<xref ref-type="fig" rid="pcbi.1012910.g003">Fig 3</xref>). We interpreted these inverse relationships to imply that even for Hebbian-seeming rules a substantial part of the weight changes were effected by pre-only and post-only–i.e., non-Hebbian–terms.</p>
<p>Next we searched for rules that could perform a computational task. We chose familiarity detection as a fundamental component of any memory function beyond mere activity homeostasis. Isolated E-to-E rules that were sufficient for this function could be found (<xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4</xref>), in contrast to previous work that requires several co-active, finely orchestrated rules [<xref ref-type="bibr" rid="pcbi.1012910.ref012">12</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>]. However, we did not check the long-term stability of the representations achieved by our rules, nor the emergence of attractor dynamics, which may require additional complexity, or additional types of rules. Moreover, isolated I-to-E plasticity rules could also be found to solve this memory task, hinting at a greater role for I-to-E plasticity, with a wide range of potential functions other than network stabilization [<xref ref-type="bibr" rid="pcbi.1012910.ref048">48</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref050">50</xref>]. Isolated E-to-I and I-to-I rules could not be be found to store patterns in spiking networks, justifying <italic>post hoc</italic> the relative dearth of previous modeling studies on the function of these synapse types. Of course, the absence of proof does not prove the absence of solutions that could perform familiarity detection with isolated E-to-I or I-to-I plasticity. Remarkably, the parameter interdependencies for the familiarity task as revealed by the meta learned covariance matrix were similar to the ones for the stability task (<xref ref-type="fig" rid="pcbi.1012910.g003">Figs 3</xref> and <xref ref-type="fig" rid="pcbi.1012910.g005">5</xref>), suggesting that the same plasticity mechanisms could enforce homeostasis <italic>and</italic> support basic memory functions [<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>].</p>
<p>When we broadened our search spaces to successfully meta learn multiple co-active plasticity rules with similar basic memory functions (<xref ref-type="fig" rid="pcbi.1012910.g006">Fig 6</xref>), our joy in finding these sets of rules was somewhat tempered by the fact that isolated individual rules could solve the task at hand already, but our results provided a proof of principle for the possibility of discovering ensembles of co-active rules [<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>].</p>
<p>We also broadened the complexity of how we parametrized individual rules, going from simple polynomials [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>] to expressions with more synaptic variables using either larger polynomials, or MLPs (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7</xref>). Such an expansion of the search space did not scale well with regards to the compute requirements of the outer loop. We thus proposed a partially tunable MLP as a means to non-linearly mix multiple synaptic variables without bloating the parameter number, in line with previous work [<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>]. The added complexity in the rule space resulted in decreased robustness and generality of the meta learned rules (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7</xref>), suggesting that the loss function was not constrained enough for these more flexible rules (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7</xref>). Therefore, though the plasticity rules were automatically tuned by way of meta learning, the loss function now required extensive hand-tuning to effectively force network activity and weight dynamics into plausible regimes. To summarize, the pitfalls of the ES were, in our hands, (1) the known performance drop of CMA-ES in higher dimensions, (2) an exponential increase in compute time with increased dimensionality (more and more rules need to be tested per meta-iteration), and (3) the need to restart optimization from scratch upon defining a new loss function. These three factors rendered hyperparameter optimization and debugging increasingly impractical. For meta learning to be able to scale to large plasticity search spaces and complex network models, we developed an approach elsewhere [<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>] that alleviates the problem of having to define <italic>a priori</italic> a loss function that controls both task performance and biological plausibility. Here, with ES, we can only guess the full loss function beforehand and subsequently identify flaws in these constraints by inspecting the “optimized” networks <italic>post hoc</italic>; refinement of the loss function then required us to restart the optimization from scratch, at great computational cost (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7</xref>).</p>
<p>Moreover, parameters not directly related to synaptic plasticity also have an impact on the meta learned rules. For instance, the initial connectivity can render some plasticity rules stable or unstable [<xref ref-type="bibr" rid="pcbi.1012910.ref051">51</xref>]. Here, we evaluated each plasticity rule in several networks, with random initial mean weights, connectivity distributions, and input rates. The goal of this averaging was to ensure that we discovered rules that achieved low losses on a range of inputs and initial weight connectivities. However, such averaging could not explore exhaustively more fine-grained initial connectivity motifs [<xref ref-type="bibr" rid="pcbi.1012910.ref051">51</xref>]. On the other hand, systematically testing connectivity-rule pairs would bloat the parameter space substantially, and render meta learning computationally unfeasible.</p>
<p>Previous work highlights degeneracy of mechanisms in neuroscience and more recently in synaptic plasticity [<xref ref-type="bibr" rid="pcbi.1012910.ref041">41</xref>–<xref ref-type="bibr" rid="pcbi.1012910.ref043">43</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref052">52</xref>]. We confirm these findings, although our ES approach is ill-suited to explore more thoroughly degeneracy due to its local search nature. Notably, we show that degeneracy emerges already in the simplest case (single small polynomial rule on the stability task, <xref ref-type="fig" rid="pcbi.1012910.g008">Fig 8</xref>), which may hint at degeneracy as a ubiquitous phenomenon on plasticity.</p>
<p>Understanding the meta learned rules is challenging, especially in high-dimensional search spaces. In the simpler case of stabilization with the small polynomial search space, we could rely on a predicted subspace of solutions using mean-field theory (see Mean-field analysis, S2 FigC). In the bigger search spaces presented in this work, understanding the resulting learning rules and their relationships to other rules is important to be able to formulate experimental predictions. However, despite the use of an L1 regularization in all optimizations in this study, most meta learned rules still comprised many non-zero parameters (<xref ref-type="fig" rid="pcbi.1012910.g007">Fig 7</xref>) that made a direct comparison to experimental results challenging.</p>
<p>We proposed that the covariance matrix learned with CMA-ES alongside the best rule could help reveal structure in the meta learned parameters. The covariance matrix from an optimization on the stability task in the small polynomial search space is in agreement with insights from mean-field theory (see Mean-field analysis), in that the task is mainly solved by the non-Hebbian terms (<xref ref-type="fig" rid="pcbi.1012910.g003">Fig 3</xref>). The covariance matrix from optimizations of more complex parameterizations is much sparser than the meta learned solution (<xref ref-type="fig" rid="pcbi.1012910.g006">Fig 6</xref> and <xref ref-type="fig" rid="pcbi.1012910.g007">7</xref>) and suggests that a few terms are of special importance for this solution.</p>
<p>Overall, we believe that meta learning approaches for synaptic plasticity face a compromise: simple search spaces are easier to optimize, yet their simplicity makes them already amenable to theoretical analysis and often means no truly novel rules can be discovered. Here, meta learning with genetic search algorithms was successful albeit in very limited realms. On the other hand, it served as a first step and spawned a number of new approaches to automatically scan the uncharted depth of plasticity in the future.</p>
</sec>
<sec id="sec010" sec-type="materials|methods">
<title>Materials and methods</title>
<sec id="sec111">
<title>Neuron and network model</title>
<p>We considered recurrent networks of excitatory and inhibitory, conductance-based leaky-integrate-and-fire neurons. Two types of networks were implemented, emulating either the networks used by Vogels, Sprekeler et al. [<xref ref-type="bibr" rid="pcbi.1012910.ref010">10</xref>] or by Zenke et al. [<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>].</p>
<sec id="sec012">
<title>Networks following Vogels, Sprekeler et al. [<xref ref-type="bibr" rid="pcbi.1012910.ref010">10</xref>].</title>
<p>This network comprised 8000 excitatory and 2000 inhibitory neurons. The membrane potential dynamics of neuron <italic>j</italic> (excitatory or inhibitory) were given by</p>
<disp-formula id="pcbi.1012910.e114"><alternatives><graphic id="pcbi.1012910.e114g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e114" xlink:type="simple"/><mml:math display="block" id="dm4"><mml:mtable><mml:mtr><mml:mtd><mml:mtable class="aligned"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo></mml:mtd><mml:mtd><mml:mo stretchy="false">−</mml:mo><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>rest</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">−</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mo stretchy="false">−</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(4)</label></disp-formula>
<p>with <inline-formula id="pcbi.1012910.e044"><alternatives><graphic id="pcbi.1012910.e044g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e044" xlink:type="simple"/><mml:math display="inline" id="m44"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>20</mml:mn></mml:math></alternatives></inline-formula> ms, <inline-formula id="pcbi.1012910.e045"><alternatives><graphic id="pcbi.1012910.e045g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e045" xlink:type="simple"/><mml:math display="inline" id="m45"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>rest</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mn>60</mml:mn></mml:math></alternatives></inline-formula> mV, <inline-formula id="pcbi.1012910.e046"><alternatives><graphic id="pcbi.1012910.e046g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e046" xlink:type="simple"/><mml:math display="inline" id="m46"><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>0</mml:mn></mml:math></alternatives></inline-formula> mV and <inline-formula id="pcbi.1012910.e047"><alternatives><graphic id="pcbi.1012910.e047g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e047" xlink:type="simple"/><mml:math display="inline" id="m47"><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mn>80</mml:mn></mml:math></alternatives></inline-formula> mV. A postsynaptic spike was emitted whenever the membrane potential <inline-formula id="pcbi.1012910.e048"><alternatives><graphic id="pcbi.1012910.e048g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e048" xlink:type="simple"/><mml:math display="inline" id="m48"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> crossed a threshold <inline-formula id="pcbi.1012910.e049"><alternatives><graphic id="pcbi.1012910.e049g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e049" xlink:type="simple"/><mml:math display="inline" id="m49"><mml:msup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msup><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mn>50</mml:mn></mml:math></alternatives></inline-formula> mV, with an instantaneous reset to <inline-formula id="pcbi.1012910.e050"><alternatives><graphic id="pcbi.1012910.e050g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e050" xlink:type="simple"/><mml:math display="inline" id="m50"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>rest</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> for the duration of the refractory period, <inline-formula id="pcbi.1012910.e051"><alternatives><graphic id="pcbi.1012910.e051g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e051" xlink:type="simple"/><mml:math display="inline" id="m51"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>ref</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>5</mml:mn></mml:math></alternatives></inline-formula> ms.</p>
<p>The excitatory and inhibitory conductances, <inline-formula id="pcbi.1012910.e052"><alternatives><graphic id="pcbi.1012910.e052g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e052" xlink:type="simple"/><mml:math display="inline" id="m52"><mml:msup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e053"><alternatives><graphic id="pcbi.1012910.e053g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e053" xlink:type="simple"/><mml:math display="inline" id="m53"><mml:msup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:math></alternatives></inline-formula> evolved such that:</p>
<disp-formula id="pcbi.1012910.e115"><alternatives><graphic id="pcbi.1012910.e115g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e115" xlink:type="simple"/><mml:math display="block" id="dm5"><mml:mtable><mml:mtr><mml:mtd><mml:mtable class="aligned"><mml:mtr><mml:mtd/><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">+</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo> ∑</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mstyle class="text"><mml:mtext>Exc</mml:mtext></mml:mstyle></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">+</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo> ∑</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mstyle class="text"><mml:mtext>Inh</mml:mtext></mml:mstyle></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd/></mml:mtr></mml:mtable></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(5)</label></disp-formula>
<p>with <inline-formula id="pcbi.1012910.e054"><alternatives><graphic id="pcbi.1012910.e054g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e054" xlink:type="simple"/><mml:math display="inline" id="m54"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>5</mml:mn></mml:math></alternatives></inline-formula> ms, <inline-formula id="pcbi.1012910.e055"><alternatives><graphic id="pcbi.1012910.e055g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e055" xlink:type="simple"/><mml:math display="inline" id="m55"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>10</mml:mn></mml:math></alternatives></inline-formula> ms, <inline-formula id="pcbi.1012910.e056"><alternatives><graphic id="pcbi.1012910.e056g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e056" xlink:type="simple"/><mml:math display="inline" id="m56"><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> the connection strength between neurons <italic>i</italic> and <italic>j</italic> (unitless), <inline-formula id="pcbi.1012910.e057"><alternatives><graphic id="pcbi.1012910.e057g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e057" xlink:type="simple"/><mml:math display="inline" id="m57"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mi class="MathClass-op">∑</mml:mi><mml:mo> ⁡</mml:mo><mml:mi>δ</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mspace class="thinspace" width="0.17em"/><mml:mo stretchy="false">−</mml:mo><mml:mspace class="thinspace" width="0.17em"/><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> the spike train of presynaptic neuron <italic>i</italic>, where <inline-formula id="pcbi.1012910.e058"><alternatives><graphic id="pcbi.1012910.e058g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e058" xlink:type="simple"/><mml:math display="inline" id="m58"><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:math></alternatives></inline-formula> denotes the spike times of neuron <italic>i</italic>, and <italic>δ</italic> the Dirac delta. Unless mentioned otherwise, all neurons received input from 5000 Poisson neurons, with 5% random connectivity and constant rate <inline-formula id="pcbi.1012910.e060"><alternatives><graphic id="pcbi.1012910.e060g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e060" xlink:type="simple"/><mml:math display="inline" id="m60"><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>ext</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>7</mml:mn></mml:math></alternatives></inline-formula> Hz. The recurrent connectivity was instantiated with random sparse connectivity (2%).</p>
<p>This network was used for <xref ref-type="fig" rid="pcbi.1012910.g002">Figs 2</xref> and <xref ref-type="fig" rid="pcbi.1012910.g003">3</xref>. All other simulations used the network model described below.</p>
</sec>
<sec id="sec013">
<title>Networks following Zenke et al. [<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>]</title>
<p>This network comprised 4096 excitatory and 1024 inhibitory neurons. The membrane potential dynamics of neuron <italic>j</italic> (excitatory or inhibitory) followed:</p>
<disp-formula id="pcbi.1012910.e116"><alternatives><graphic id="pcbi.1012910.e116g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e116" xlink:type="simple"/><mml:math display="block" id="dm6"><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>rest</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">−</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">−</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>I</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>I</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">,</mml:mo></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(6)</label></disp-formula>
<p>where E stands for excitation and I for inhibition, <inline-formula id="pcbi.1012910.e061"><alternatives><graphic id="pcbi.1012910.e061g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e061" xlink:type="simple"/><mml:math display="inline" id="m61"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>20</mml:mn></mml:math></alternatives></inline-formula> ms, <inline-formula id="pcbi.1012910.e062"><alternatives><graphic id="pcbi.1012910.e062g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e062" xlink:type="simple"/><mml:math display="inline" id="m62"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>rest</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mn>70</mml:mn></mml:math></alternatives></inline-formula> mV, <inline-formula id="pcbi.1012910.e063"><alternatives><graphic id="pcbi.1012910.e063g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e063" xlink:type="simple"/><mml:math display="inline" id="m63"><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>0</mml:mn></mml:math></alternatives></inline-formula> mV and <inline-formula id="pcbi.1012910.e064"><alternatives><graphic id="pcbi.1012910.e064g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e064" xlink:type="simple"/><mml:math display="inline" id="m64"><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>I</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mn>80</mml:mn></mml:math></alternatives></inline-formula> mV.</p>
<p>A postsynaptic spike was emitted whenever the membrane potential <inline-formula id="pcbi.1012910.e065"><alternatives><graphic id="pcbi.1012910.e065g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e065" xlink:type="simple"/><mml:math display="inline" id="m65"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> crossed a threshold <inline-formula id="pcbi.1012910.e066"><alternatives><graphic id="pcbi.1012910.e066g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e066" xlink:type="simple"/><mml:math display="inline" id="m66"><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula>, with an instantaneous reset to <inline-formula id="pcbi.1012910.e067"><alternatives><graphic id="pcbi.1012910.e067g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e067" xlink:type="simple"/><mml:math display="inline" id="m67"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>reset</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mn>70</mml:mn></mml:math></alternatives></inline-formula> mV. This threshold <inline-formula id="pcbi.1012910.e068"><alternatives><graphic id="pcbi.1012910.e068g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e068" xlink:type="simple"/><mml:math display="inline" id="m68"><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> was incremented by <inline-formula id="pcbi.1012910.e069"><alternatives><graphic id="pcbi.1012910.e069g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e069" xlink:type="simple"/><mml:math display="inline" id="m69"><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>spike</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">=</mml:mo><mml:mn>100</mml:mn></mml:math></alternatives></inline-formula> mV every time neuron <italic>j</italic> spiked and otherwise decayed following:</p>
<disp-formula id="pcbi.1012910.e117"><alternatives><graphic id="pcbi.1012910.e117g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e117" xlink:type="simple"/><mml:math display="block" id="dm7"><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>base</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">−</mml:mo><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">,</mml:mo></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(7)</label></disp-formula>
<p>with <inline-formula id="pcbi.1012910.e070"><alternatives><graphic id="pcbi.1012910.e070g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e070" xlink:type="simple"/><mml:math display="inline" id="m70"><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>base</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>th</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mn>50</mml:mn></mml:math></alternatives></inline-formula> mV. The excitatory and inhibitory conductances, <inline-formula id="pcbi.1012910.e071"><alternatives><graphic id="pcbi.1012910.e071g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e071" xlink:type="simple"/><mml:math display="inline" id="m71"><mml:msup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e072"><alternatives><graphic id="pcbi.1012910.e072g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e072" xlink:type="simple"/><mml:math display="inline" id="m72"><mml:msup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>I</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:math></alternatives></inline-formula> evolved such that</p>
<disp-formula id="pcbi.1012910.e118"><alternatives><graphic id="pcbi.1012910.e118g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e118" xlink:type="simple"/><mml:math display="block" id="dm8"><mml:mtable class="align-star" columnalign="left" displaystyle="true"><mml:mtr><mml:mtd><mml:mtable class="aligned"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mo stretchy="false">=</mml:mo><mml:mi>a</mml:mi><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">−</mml:mo><mml:mi>a</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>NMDA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace class="quad" width="1em"/><mml:mstyle class="text"><mml:mtext> and </mml:mtext></mml:mstyle></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>I</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>I</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">+</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo> ∑</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mstyle class="text"><mml:mtext>Inh</mml:mtext></mml:mstyle></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd><mml:mspace width="2em"/></mml:mtd><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives></disp-formula>
<disp-formula id="pcbi.1012910.e119"><alternatives><graphic id="pcbi.1012910.e119g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e119" xlink:type="simple"/><mml:math display="block" id="dm9"><mml:mtable><mml:mtr><mml:mtd><mml:mtable class="aligned"><mml:mtr><mml:mtd><mml:mstyle class="text"><mml:mtext>with </mml:mtext></mml:mstyle><mml:mspace class="quad" width="1em"/><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">+</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo> ∑</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">∈</mml:mo><mml:mstyle class="text"><mml:mtext>Exc</mml:mtext></mml:mstyle></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace class="quad" width="1em"/><mml:mstyle class="text"><mml:mtext>and </mml:mtext></mml:mstyle></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>NMDA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mo stretchy="false">=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>NMDA</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>NMDA</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(8)</label></disp-formula>
<p>with <inline-formula id="pcbi.1012910.e073"><alternatives><graphic id="pcbi.1012910.e073g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e073" xlink:type="simple"/><mml:math display="inline" id="m73"><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> the connection strength between neurons <italic>i</italic> and <italic>j</italic> (unitless), <italic>a</italic> = 0 . 23 (unitless), <inline-formula id="pcbi.1012910.e075"><alternatives><graphic id="pcbi.1012910.e075g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e075" xlink:type="simple"/><mml:math display="inline" id="m75"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>GABA</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>10</mml:mn></mml:math></alternatives></inline-formula> ms, <inline-formula id="pcbi.1012910.e076"><alternatives><graphic id="pcbi.1012910.e076g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e076" xlink:type="simple"/><mml:math display="inline" id="m76"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>AMPA</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>5</mml:mn></mml:math></alternatives></inline-formula> ms, <inline-formula id="pcbi.1012910.e077"><alternatives><graphic id="pcbi.1012910.e077g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e077" xlink:type="simple"/><mml:math display="inline" id="m77"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>NMDA</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>100</mml:mn></mml:math></alternatives></inline-formula> ms, <inline-formula id="pcbi.1012910.e078"><alternatives><graphic id="pcbi.1012910.e078g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e078" xlink:type="simple"/><mml:math display="inline" id="m78"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mi class="MathClass-op">∑</mml:mi><mml:mo> ⁡</mml:mo><mml:mi>δ</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">−</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> the spike train of presynaptic neuron <italic>i</italic>, where <inline-formula id="pcbi.1012910.e079"><alternatives><graphic id="pcbi.1012910.e079g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e079" xlink:type="simple"/><mml:math display="inline" id="m79"><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:math></alternatives></inline-formula> denotes the spike times of neuron <italic>k</italic>, and <italic>δ</italic> the Dirac delta. Unless mentioned otherwise, all neurons received input from 5000 Poisson neurons, with 5% recurrent connectivity and constant rate <inline-formula id="pcbi.1012910.e081"><alternatives><graphic id="pcbi.1012910.e081g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e081" xlink:type="simple"/><mml:math display="inline" id="m81"><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>ext</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>7</mml:mn></mml:math></alternatives></inline-formula> Hz. The recurrent connectivity was instantiated with random sparse connectivity (10%).</p>
</sec>
</sec>
<sec id="sec014">
<title>Plasticity rule parameterization</title>
<p>In this study, we considered three parameterizations for plasticity rules with various levels of complexity and expressivity.</p>
<sec id="sec015">
<title>“Small polynomial” parameterization.</title>
<p>This polynomial search space, initially defined in [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>], captured first order Hebbian spike-triggered updates:</p>
<disp-formula id="pcbi.1012910.e120"><alternatives><graphic id="pcbi.1012910.e120g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e120" xlink:type="simple"/><mml:math display="block" id="dm10"><mml:mtable><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mi>α</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">+</mml:mo><mml:mi>β</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">+</mml:mo><mml:mi>γ</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">+</mml:mo><mml:mi>κ</mml:mi><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(9)</label></disp-formula>
<p>with <inline-formula id="pcbi.1012910.e082"><alternatives><graphic id="pcbi.1012910.e082g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e082" xlink:type="simple"/><mml:math display="inline" id="m82"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:msub><mml:mrow><mml:mi class="MathClass-op">∑</mml:mi><mml:mo> ⁡</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mi>δ</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">−</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula> the spike train of neuron <italic>i</italic>, <italic>δ</italic> the Dirac delta function to denote the presence of a pre (post)-synaptic spike at time <italic>t</italic>. The synaptic traces <inline-formula id="pcbi.1012910.e084"><alternatives><graphic id="pcbi.1012910.e084g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e084" xlink:type="simple"/><mml:math display="inline" id="m84"><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e085"><alternatives><graphic id="pcbi.1012910.e085g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e085" xlink:type="simple"/><mml:math display="inline" id="m85"><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> are low-pass filters of the activity of presynaptic neuron <italic>i</italic> and postsynaptic neuron <italic>j</italic>, with time constants <inline-formula id="pcbi.1012910.e086"><alternatives><graphic id="pcbi.1012910.e086g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e086" xlink:type="simple"/><mml:math display="inline" id="m86"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e087"><alternatives><graphic id="pcbi.1012910.e087g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e087" xlink:type="simple"/><mml:math display="inline" id="m87"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula>, such that:</p>
<disp-formula id="pcbi.1012910.e121"><alternatives><graphic id="pcbi.1012910.e121g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e121" xlink:type="simple"/><mml:math display="block" id="dm11"><mml:mtable><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace class="quad" width="1em"/><mml:mstyle class="text"><mml:mtext> and </mml:mtext></mml:mstyle><mml:mspace class="quad" width="1em"/><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">,</mml:mo></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(10)</label></disp-formula>
<p>Overall, this search space comprised 6 tunable plasticity parameters: <inline-formula id="pcbi.1012910.e088"><alternatives><graphic id="pcbi.1012910.e088g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e088" xlink:type="simple"/><mml:math display="inline" id="m88"><mml:mi>θ</mml:mi><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>α</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>β</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>γ</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>κ</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:math></alternatives></inline-formula>. Note that when these parameters were meta learned, the positivity constraints on the time constants <inline-formula id="pcbi.1012910.e089"><alternatives><graphic id="pcbi.1012910.e089g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e089" xlink:type="simple"/><mml:math display="inline" id="m89"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e090"><alternatives><graphic id="pcbi.1012910.e090g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e090" xlink:type="simple"/><mml:math display="inline" id="m90"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> were enforced by optimizing the natural logarithm of the time constants.</p>
</sec>
<sec id="sec016">
<title>“Big polynomial” parameterization.</title>
<p>Plasticity rules in this search space were parameterized such that:</p>
<disp-formula id="pcbi.1012910.e122"><alternatives><graphic id="pcbi.1012910.e122g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e122" xlink:type="simple"/><mml:math display="block" id="dm12"><mml:mtable><mml:mtr><mml:mtd><mml:mtable class="aligned"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>θ</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>7</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mo stretchy="false">+</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>13</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>14</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>15</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>16</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>17</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>18</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>h</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> [</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mn>1</mml:mn><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>19</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mn>20</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msubsup><mml:mstyle mathsize="1.19em"><mml:mrow><mml:mo fence="true" form="prefix"> ]</mml:mo><mml:mrow/><mml:mo fence="true" form="postfix"/></mml:mrow></mml:mstyle><mml:mo stretchy="false">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(11)</label></disp-formula>
<p>with <inline-formula id="pcbi.1012910.e091"><alternatives><graphic id="pcbi.1012910.e091g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e091" xlink:type="simple"/><mml:math display="inline" id="m91"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">−</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">⟩</mml:mo></mml:math></alternatives></inline-formula> and <inline-formula id="pcbi.1012910.e092"><alternatives><graphic id="pcbi.1012910.e092g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e092" xlink:type="simple"/><mml:math display="inline" id="m92"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msubsup><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">−</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">⟩</mml:mo></mml:math></alternatives></inline-formula> co-dependent terms representing the activity of neighboring synapses, which were low-pass filtered with fixed time constants <inline-formula id="pcbi.1012910.e093"><alternatives><graphic id="pcbi.1012910.e093g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e093" xlink:type="simple"/><mml:math display="inline" id="m93"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>10</mml:mn></mml:math></alternatives></inline-formula> ms and <inline-formula id="pcbi.1012910.e094"><alternatives><graphic id="pcbi.1012910.e094g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e094" xlink:type="simple"/><mml:math display="inline" id="m94"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>I</mml:mtext></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>100</mml:mn></mml:math></alternatives></inline-formula> ms, as in previous work [<xref ref-type="bibr" rid="pcbi.1012910.ref020">20</xref>]. <inline-formula id="pcbi.1012910.e095"><alternatives><graphic id="pcbi.1012910.e095g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e095" xlink:type="simple"/><mml:math display="inline" id="m95"><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">⟩</mml:mo></mml:math></alternatives></inline-formula> the low-pass filtered membrane potential, with a time-constant <inline-formula id="pcbi.1012910.e096"><alternatives><graphic id="pcbi.1012910.e096g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e096" xlink:type="simple"/><mml:math display="inline" id="m96"><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">⟨</mml:mo><mml:mi>V</mml:mi><mml:mo stretchy="false">⟩</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">=</mml:mo><mml:mn>100</mml:mn></mml:math></alternatives></inline-formula> ms [<xref ref-type="bibr" rid="pcbi.1012910.ref009">9</xref>]. Note that, unlike for the small polynomial search space, all timescales in this search space were not learned, and fixed to values compatible with experimental data and previous studies [<xref ref-type="bibr" rid="pcbi.1012910.ref009">9</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref010">10</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref012">12</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref013">13</xref>]. The timescales for the synaptic traces were: <inline-formula id="pcbi.1012910.e097"><alternatives><graphic id="pcbi.1012910.e097g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e097" xlink:type="simple"/><mml:math display="inline" id="m97"><mml:msubsup><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>EE</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">=</mml:mo><mml:msubsup><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>IE</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">=</mml:mo><mml:mn>10</mml:mn></mml:math></alternatives></inline-formula> ms and <inline-formula id="pcbi.1012910.e098"><alternatives><graphic id="pcbi.1012910.e098g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e098" xlink:type="simple"/><mml:math display="inline" id="m98"><mml:msubsup><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>EE</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">=</mml:mo><mml:msubsup><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>IE</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">=</mml:mo><mml:mn>100</mml:mn></mml:math></alternatives></inline-formula> ms.</p>
<p>Overall, this search space amounted to 21 plasticity parameters per synapse type.</p>
</sec>
<sec id="sec017">
<title>“MLP” parameterization.</title>
<p>In line with previous work [<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>], we chose a two-hidden-layer fully-connected feedforward network (“MLP”), composed of 50 sigmoidal units in the first hidden layer and 4 in the second.</p>
<p>In this MLP search space, the same plasticity variables as for the big polynomial were combined such that:</p>
<disp-formula id="pcbi.1012910.e123"><alternatives><graphic id="pcbi.1012910.e123g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e123" xlink:type="simple"/><mml:math display="block" id="dm13"><mml:mtable><mml:mtr><mml:mtd><mml:mtable class="aligned"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">=</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext>MLP</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">+</mml:mo></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext>MLP</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" form="prefix"> (</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>short</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>long</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:mo stretchy="false">⟨</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">⟩</mml:mo><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo stretchy="false">,</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo fence="true" form="postfix">)</mml:mo></mml:mrow><mml:mo stretchy="false">,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(12)</label></disp-formula>
<p>The input layer of the MLP was composed of 6 neurons, with the values of the relevant synaptic variables during a spike-triggered update. This layer was followed by a first fully connected hidden layer with 50 units and sigmoid non-linearity, then by another fully connected layer with 4 units and sigmoid non-linearity. The final layer was linear, fully connected. The weights of the 2 hidden layers were randomly initialized and fixed (<inline-formula id="pcbi.1012910.e099"><alternatives><graphic id="pcbi.1012910.e099g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e099" xlink:type="simple"/><mml:math display="inline" id="m99"><mml:mo stretchy="false">∼</mml:mo><mml:mstyle mathvariant="script"><mml:mi>U</mml:mi></mml:mstyle><mml:mo stretchy="false">(</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">−</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inp</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">,</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inp</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo stretchy="false">)</mml:mo></mml:math></alternatives></inline-formula>, where <inline-formula id="pcbi.1012910.e100"><alternatives><graphic id="pcbi.1012910.e100g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e100" xlink:type="simple"/><mml:math display="inline" id="m100"><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inp</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> is the number of input features at a given layer), with identical values for the on-pre and on-post MLPs. Only the weights, bias, and output learning rate of the final linear layer were trained, for a total of 4 weights + 1 bias for each MLP, as well as a common learning rate for a total of 11 plasticity parameters per plastic synapse type (see <xref ref-type="fig" rid="pcbi.1012910.g001">Fig 1B</xref>).</p>
</sec>
</sec>
<sec id="sec018">
<title>Mean-field analysis</title>
<p>Within the small polynomial search space, we performed mean-field analysis on the I-E connections to link the plasticity parameters and the population firing rates at steady state <inline-formula id="pcbi.1012910.e101"><alternatives><graphic id="pcbi.1012910.e101g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e101" xlink:type="simple"/><mml:math display="inline" id="m101"><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>exc</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">,</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inh</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:math></alternatives></inline-formula>, as done in previous work [<xref ref-type="bibr" rid="pcbi.1012910.ref010">10</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref015">15</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref049">49</xref>]:</p>
<disp-formula id="pcbi.1012910.e124"><alternatives><graphic id="pcbi.1012910.e124g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e124" xlink:type="simple"/><mml:math display="block" id="dm14"><mml:mtable><mml:mtr><mml:mtd><mml:mstyle class="text"><mml:mtext>IE</mml:mtext></mml:mstyle><mml:mo stretchy="false">:</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>exc</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:mi>α</mml:mi><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inh</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>β</mml:mi><mml:mo stretchy="false">+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>κ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:mi>γ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inh</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(13)</label></disp-formula>
<p>with the additional conditions <italic>α</italic> &lt; 0 and <inline-formula id="pcbi.1012910.e103"><alternatives><graphic id="pcbi.1012910.e103g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e103" xlink:type="simple"/><mml:math display="inline" id="m103"><mml:mi>β</mml:mi><mml:mo stretchy="false">+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>κ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:mi>γ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">&gt;</mml:mo><mml:mn>0</mml:mn></mml:math></alternatives></inline-formula> for stability.</p>
<p>We can perform similar derivations for the other three synapse types plastic in isolation:</p>
<disp-formula id="pcbi.1012910.e125"><alternatives><graphic id="pcbi.1012910.e125g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e125" xlink:type="simple"/><mml:math display="block" id="dm15"><mml:mtable><mml:mtr><mml:mtd><mml:mstyle class="text"><mml:mtext>EE</mml:mtext></mml:mstyle><mml:mo stretchy="false">:</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inh</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:mi>α</mml:mi><mml:mo stretchy="false">+</mml:mo><mml:mi>β</mml:mi></mml:mrow><mml:mrow><mml:mi>κ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:mi>γ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(14)</label></disp-formula>
<disp-formula id="pcbi.1012910.e126"><alternatives><graphic id="pcbi.1012910.e126g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e126" xlink:type="simple"/><mml:math display="block" id="dm16"><mml:mtable><mml:mtr><mml:mtd><mml:mstyle class="text"><mml:mtext>EI</mml:mtext></mml:mstyle><mml:mo stretchy="false">:</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inh</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:mi>α</mml:mi><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>exc</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>β</mml:mi><mml:mo stretchy="false">+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>κ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:mi>γ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>exc</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(15)</label></disp-formula>
<disp-formula id="pcbi.1012910.e127"><alternatives><graphic id="pcbi.1012910.e127g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e127" xlink:type="simple"/><mml:math display="block" id="dm17"><mml:mtable><mml:mtr><mml:mtd><mml:mstyle class="text"><mml:mtext>II</mml:mtext></mml:mstyle><mml:mo stretchy="false">:</mml:mo><mml:msubsup><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>inh</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mo stretchy="false">=</mml:mo><mml:mo stretchy="false">−</mml:mo><mml:mfrac><mml:mrow><mml:mi>α</mml:mi><mml:mo stretchy="false">+</mml:mo><mml:mi>β</mml:mi></mml:mrow><mml:mrow><mml:mi>κ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>post</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo stretchy="false">+</mml:mo><mml:mi>γ</mml:mi><mml:msub><mml:mrow><mml:mi>τ</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>pre</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(16)</label></disp-formula>
</sec>
<sec id="sec019">
<title>Meta learning plasticity rules with evolutionary strategies</title>
<p>The parameters <italic>θ</italic> of the plasticity rules were optimized using an evolutionary strategy (CMA-ES [<xref ref-type="bibr" rid="pcbi.1012910.ref040">40</xref>]). It is difficult to compute usable gradients in long unrolled computational graphs, such as spiking networks, due to exploding or vanishing gradients [<xref ref-type="bibr" rid="pcbi.1012910.ref053">53</xref>]. In the case of spiking networks, simulation time-steps have to be small (0 . 1 ms), and total simulation times need to be long enough to give time for plasticity to carve the weights in the network at biologically realistic timescales. Aware of the instability problems encountered in the training of learned optimizers in Machine Learning [<xref ref-type="bibr" rid="pcbi.1012910.ref035">35</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref053">53</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref054">54</xref>], we thus use evolutionary strategies instead, for their smoothing properties [<xref ref-type="bibr" rid="pcbi.1012910.ref053">53</xref>,<xref ref-type="bibr" rid="pcbi.1012910.ref054">54</xref>].</p>
<p>We chose CMA-ES for its robustness and low number of hyperparameters. Briefly, at meta-iteration <italic>i</italic> + 1, a set of <italic>n</italic> plasticity rules to evaluate is generated such that:</p>
<disp-formula id="pcbi.1012910.e128"><alternatives><graphic id="pcbi.1012910.e128g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e128" xlink:type="simple"/><mml:math display="block" id="dm18"><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:msub><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">}</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo stretchy="false">≤</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">≤</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">∼</mml:mo><mml:mstyle mathvariant="script"><mml:mi>N</mml:mi></mml:mstyle><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">,</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd/><mml:mtd/></mml:mtr></mml:mtable></mml:math></alternatives><label>(17)</label></disp-formula>
<p>with <inline-formula id="pcbi.1012910.e107"><alternatives><graphic id="pcbi.1012910.e107g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e107" xlink:type="simple"/><mml:math display="inline" id="m107"><mml:msubsup><mml:mrow><mml:mi>θ</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">∗</mml:mo></mml:mrow></mml:msubsup></mml:math></alternatives></inline-formula> the current best "guess" at this stage of the optimization, and <inline-formula id="pcbi.1012910.e108"><alternatives><graphic id="pcbi.1012910.e108g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e108" xlink:type="simple"/><mml:math display="inline" id="m108"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> a covariance matrix, both of which are updated at each meta-iteration based on the scores of the set of <italic>n</italic> rules tested at the current meta-iteration as well as their previous values [<xref ref-type="bibr" rid="pcbi.1012910.ref040">40</xref>].</p>
<p>Such gradient-free optimization strategies require the simulation of many plastic spiking networks. The generation size parameter of CMA-ES <italic>n</italic> was typically chosen to be twice the number of plasticity parameters, and the number of trials <inline-formula id="pcbi.1012910.e109"><alternatives><graphic id="pcbi.1012910.e109g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e109" xlink:type="simple"/><mml:math display="inline" id="m109"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>trials</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> over which to evaluate a single meant that every meta-iteration required the simulation of <inline-formula id="pcbi.1012910.e110"><alternatives><graphic id="pcbi.1012910.e110g" mimetype="image" position="anchor" xlink:href="info:doi/10.1371/journal.pcbi.1012910.e110" xlink:type="simple"/><mml:math display="inline" id="m110"><mml:mi>n</mml:mi><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext>trials</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></alternatives></inline-formula> (values chosen between 4 and 10) separate recurrent spiking networks. Plastic networks were simulated in C++ using Auryn, a fast simulation software for spiking networks [<xref ref-type="bibr" rid="pcbi.1012910.ref055">55</xref>].</p>
<p><italic>Covariance matrix:</italic> The covariance matrix is updated at every meta-iteration in CMA-ES. In <xref ref-type="fig" rid="pcbi.1012910.g003">Figs 3</xref>, <xref ref-type="fig" rid="pcbi.1012910.g005">5</xref> and <xref ref-type="fig" rid="pcbi.1012910.g006">6</xref>, we only show the covariance matrix at one meta-iteration, before the loss plateaus (typically meta-iterations 10 to 20). Once the loss plateaus, we observed that most terms in the covariance became close to 1 or -1 (S2 Fig).</p>
</sec>
</sec>
<sec id="sec011" sec-type="supplementary-material">
<title>Supporting information</title>
<supplementary-material id="pcbi.1012910.s001" mimetype="image/png" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.s001" xlink:type="simple">
<label>S1 Fig</label>
<caption>
<title>Familiarity task loss function visualization.</title>
<p>Visualization of the loss function used for the familiarity task</p>
<p>(PNG)</p>
</caption>
</supplementary-material>
<supplementary-material id="pcbi.1012910.s002" mimetype="image/png" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.s002" xlink:type="simple">
<label>S2 Fig</label>
<caption>
<title>Interpretation of plasticity rules.</title>
<p><bold>(A)</bold> Covariance matrices at the last meta-iterations for the optimizations shown in <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2</xref> and <xref ref-type="fig" rid="pcbi.1012910.g003">3</xref>. <bold>(B)</bold> Optimization from <xref ref-type="fig" rid="pcbi.1012910.g002">Fig 2C</xref>, evolution of two plasticity parameters during the optimization trajectory. Dotted line is the mean-field theoretical prediction with the non-Hebbian terms only (same analysis as in [<xref ref-type="bibr" rid="pcbi.1012910.ref031">31</xref>]). This suggests that the task is being solved mainly via the two non-Hebbian parameters, an interpretation in line with the covariance matrix visualization</p>
<p>(PNG)</p>
</caption>
</supplementary-material>
<supplementary-material id="pcbi.1012910.s003" mimetype="image/png" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.s003" xlink:type="simple">
<label>S3 Fig</label>
<caption>
<title>Another optimization with I-to-E plasticity.</title>
<p>More details about the optimization shown in <xref ref-type="fig" rid="pcbi.1012910.g008">Fig 8A</xref></p>
<p>(PNG)</p>
</caption>
</supplementary-material>
<supplementary-material id="pcbi.1012910.s004" mimetype="image/png" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.s004" xlink:type="simple">
<label>S4 Fig</label>
<caption>
<title>Another familiarity detection optimization with I-to-I plasticity.</title>
<p>More details about the optimization shown in <xref ref-type="fig" rid="pcbi.1012910.g008">Fig 8B</xref></p>
<p>(PNG)</p>
</caption>
</supplementary-material>
<supplementary-material id="pcbi.1012910.s005" mimetype="image/png" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.s005" xlink:type="simple">
<label>S5 Fig</label>
<caption>
<title>Familiarity detection without synaptic plasticity.</title><p>From top to bottom, raster plot of input neurons to a network identical the ones used in <xref ref-type="fig" rid="pcbi.1012910.g004">Fig 4</xref> and <xref ref-type="fig" rid="pcbi.1012910.g006">6</xref>, with all connections static; raster plot of excitatory neurons; raster plot of inhibitory neurons; firing rate of the excitatory population</p>
<p>(PNG)</p>
</caption>
</supplementary-material>
<supplementary-material id="pcbi.1012910.s006" mimetype="image/png" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.s006" xlink:type="simple">
<label>S6 Fig</label>
<caption>
<title>Delayed familiarity detection with flexible co-active rules.</title><p><bold>(A)</bold> Same network and plasticity search space as in <xref ref-type="fig" rid="pcbi.1012910.g006">Fig 6</xref>, but the task now involves a delay between stimulus presentation and measure of the population activity. <bold>(B)</bold> Top: evolution of the plasticity parameters across meta-training. The parameters are grouped according to whether they belong to the E-to-E or I-to-E rule, and whether they are part of the weight updates triggered by a presynaptic or by a postsynaptic spike. Bottom: corresponding evolution of the loss function. Right: Network simulated with the learned rule</p>
<p>(PNG)</p>
</caption>
</supplementary-material>
</sec>
</body>
<back>
<ack>
<p>We would like to thank Chaitanya Chintaluri, Nicoleta Condruz and Douglas Feitosa Tomé for insightful discussions.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="pcbi.1012910.ref001"><label>1</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Bienenstock</surname> <given-names>EL</given-names></name>, <name name-style="western"><surname>Cooper</surname> <given-names>LN</given-names></name>, <name name-style="western"><surname>Munro</surname> <given-names>PW</given-names></name>. <article-title>Theory for the development of neuron selectivity: orientation specificity and binocular interaction in visual cortex</article-title>. <source>J Neurosci</source> <year>1982</year>;<volume>2</volume>(<issue>1</issue>):<fpage>32</fpage>–<lpage>48</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1523/jneurosci.02-01-00032.1982" xlink:type="simple">10.1523/jneurosci.02-01-00032.1982</ext-link></comment> <object-id pub-id-type="pmid">7054394</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref002"><label>2</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Oja</surname> <given-names>E</given-names></name>. <article-title>Simplified neuron model as a principal component analyzer</article-title>. <source>J Math Biol</source> <year>1982</year>;<volume>15</volume>(<issue>3</issue>):<fpage>267</fpage>–<lpage>73</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/bf00275687" xlink:type="simple">10.1007/bf00275687</ext-link></comment> <object-id pub-id-type="pmid">7153672</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref003"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Gerstner</surname> <given-names>W</given-names></name>, <name name-style="western"><surname>Kempter</surname> <given-names>R</given-names></name>, <name name-style="western"><surname>Van Hemmen</surname> <given-names>JL</given-names></name>, <name name-style="western"><surname>Wagner</surname> <given-names>H</given-names></name>. <article-title>A neuronal learning rule for sub-millisecond temporal coding</article-title>. <source>Nature</source> <year>1996</year>;<volume>383</volume>(<issue>6595</issue>):<fpage>76</fpage>–<lpage>8</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/383076a0" xlink:type="simple">10.1038/383076a0</ext-link></comment> <object-id pub-id-type="pmid">8779718</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref004"><label>4</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Abbott</surname> <given-names>LF</given-names></name>, <name name-style="western"><surname>Nelson</surname> <given-names>SB</given-names></name>. <article-title>Synaptic plasticity: taming the beast</article-title>. <source>Nat Neurosci</source>. <year>2000</year>;<volume>3</volume>:<fpage>1178</fpage>–<lpage>83</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/81453" xlink:type="simple">10.1038/81453</ext-link></comment> <object-id pub-id-type="pmid">11127835</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref005"><label>5</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Van Rossum</surname> <given-names>MC</given-names></name>, <name name-style="western"><surname>Bi</surname> <given-names>GQ</given-names></name>, <name name-style="western"><surname>Turrigiano</surname> <given-names>GG</given-names></name>. <article-title>Stable Hebbian learning from spike timing-dependent plasticity</article-title>. <source>J Neurosci</source> <year>2000</year>;<volume>20</volume>(<issue>23</issue>):<fpage>8812</fpage>–<lpage>21</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1523/jneurosci.20-23-08812.2000" xlink:type="simple">10.1523/jneurosci.20-23-08812.2000</ext-link></comment> <object-id pub-id-type="pmid">11102489</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref006"><label>6</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Gerstner</surname> <given-names>W</given-names></name>, <name name-style="western"><surname>Kistler</surname> <given-names>WM</given-names></name>. <article-title>Mathematical formulations of Hebbian learning</article-title>. <source>Biol Cybern</source> <year>2002</year>;<volume>87</volume>(<issue>5</issue>):<fpage>404</fpage>–<lpage>15</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00422-002-0353-y" xlink:type="simple">10.1007/s00422-002-0353-y</ext-link></comment> <object-id pub-id-type="pmid">12461630</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref007"><label>7</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Haas</surname> <given-names>JS</given-names></name>, <name name-style="western"><surname>Nowotny</surname> <given-names>T</given-names></name>, <name name-style="western"><surname>Abarbanel</surname> <given-names>HD</given-names></name>. <article-title>Spike-timing-dependent plasticity of inhibitory synapses in the entorhinal cortex</article-title>. <source>J Neurophysiol</source> <year>2006</year>;<volume>96</volume>(<issue>6</issue>):<fpage>3305</fpage>–<lpage>13</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1152/jn.00551.2006" xlink:type="simple">10.1152/jn.00551.2006</ext-link></comment> <object-id pub-id-type="pmid">16928795</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref008"><label>8</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Pfister</surname> <given-names>JP</given-names></name>, <name name-style="western"><surname>Gerstner</surname> <given-names>W</given-names></name>. <article-title>Triplets of spikes in a model of spike timing-dependent plasticity</article-title>. <source>J Neurosci</source>. <year>2006</year>;<volume>26</volume>:<fpage>9673</fpage>–<lpage>9682</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1523/jneurosci.1425-06.2006" xlink:type="simple">10.1523/jneurosci.1425-06.2006</ext-link></comment> <object-id pub-id-type="pmid">16988038</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref009"><label>9</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Clopath</surname> <given-names>C</given-names></name>, <name name-style="western"><surname>Büsing</surname> <given-names>L</given-names></name>, <name name-style="western"><surname>Vasilaki</surname> <given-names>E</given-names></name>, <name name-style="western"><surname>Gerstner</surname> <given-names>W</given-names></name>. <article-title>Connectivity reflects coding: a model of voltage-based STDP with homeostasis</article-title>. <source>Nat Neurosci</source>. <year>2010</year>;<volume>13</volume>:<fpage>344</fpage>–<lpage>352</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/nn.2479" xlink:type="simple">10.1038/nn.2479</ext-link></comment> <object-id pub-id-type="pmid">20098420</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref010"><label>10</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Vogels</surname> <given-names>TP</given-names></name>, <name name-style="western"><surname>Sprekeler</surname> <given-names>H</given-names></name>, <name name-style="western"><surname>Zenke</surname> <given-names>F</given-names></name>, <name name-style="western"><surname>Clopath</surname> <given-names>C</given-names></name>, <name name-style="western"><surname>Gerstner</surname> <given-names>W</given-names></name>. <article-title>Inhibitory plasticity balances excitation and inhibition in sensory pathways and memory networks</article-title>. <source>Science</source>. <year>2011</year>;<volume>334</volume>:<fpage>1569</fpage>–<lpage>1573</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1126/science.1211095" xlink:type="simple">10.1126/science.1211095</ext-link></comment> <object-id pub-id-type="pmid">22075724</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref011"><label>11</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Luz</surname> <given-names>Y</given-names></name>, <name name-style="western"><surname>Shamir</surname> <given-names>M</given-names></name>. <article-title>Balancing feed-forward excitation and inhibition via Hebbian inhibitory synaptic plasticity</article-title>. <source>PLoS Comput Biol</source>. <year>2012</year>;<volume>8</volume>:<fpage>1</fpage>–<lpage>12</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pcbi.1002334" xlink:type="simple">10.1371/journal.pcbi.1002334</ext-link></comment> <object-id pub-id-type="pmid">22291583</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref012"><label>12</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Litwin-Kumar</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Doiron</surname> <given-names>B</given-names></name>. <article-title>Formation and maintenance of neuronal assemblies through synaptic plasticity</article-title>. <source>Nat Commun</source>. <year>2014</year>;<volume>5</volume>:<fpage>5319</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/ncomms6319" xlink:type="simple">10.1038/ncomms6319</ext-link></comment> <object-id pub-id-type="pmid">25395015</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref013"><label>13</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zenke</surname> <given-names>F</given-names></name>, <name name-style="western"><surname>Agnes</surname> <given-names>EJ</given-names></name>, <name name-style="western"><surname>Gerstner</surname> <given-names>W</given-names></name>. <article-title>Diverse synaptic plasticity mechanisms orchestrated to form and retrieve memories in spiking neural networks</article-title>. <source>Nat Commun</source>. <year>2015</year>;<volume>6</volume>:<fpage>6922</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/ncomms7922" xlink:type="simple">10.1038/ncomms7922</ext-link></comment> <object-id pub-id-type="pmid">25897632</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref014"><label>14</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Magee</surname> <given-names>JC</given-names></name>, <name name-style="western"><surname>Grienberger</surname> <given-names>C</given-names></name>. <article-title>Synaptic plasticity forms and functions</article-title>. <source>Annu Rev Neurosci</source>. <year>2020</year>;<volume>43</volume>:<fpage>95</fpage>–<lpage>117</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1146/annurev-neuro-090919-022842" xlink:type="simple">10.1146/annurev-neuro-090919-022842</ext-link></comment> <object-id pub-id-type="pmid">32075520</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref015"><label>15</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Agnes</surname> <given-names>EJ</given-names></name>, <name name-style="western"><surname>Luppi</surname> <given-names>AI</given-names></name>, <name name-style="western"><surname>Vogels</surname> <given-names>TP</given-names></name>. <article-title>Complementary inhibitory weight profiles emerge from plasticity and allow flexible switching of receptive fields</article-title>. <source>J Neurosci</source> <year>2020</year>;<volume>40</volume>(<issue>50</issue>):<fpage>9634</fpage>–<lpage>49</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1523/jneurosci.0276-20.2020" xlink:type="simple">10.1523/jneurosci.0276-20.2020</ext-link></comment> <object-id pub-id-type="pmid">33168622</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref016"><label>16</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Schulz</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Miehl</surname> <given-names>C</given-names></name>, <name name-style="western"><surname>Berry II</surname> <given-names>MJ</given-names></name>, <name name-style="western"><surname>Gjorgjieva</surname> <given-names>J</given-names></name>. <article-title>The generation of cortical novelty responses through inhibitory plasticity</article-title>. <source>Elife</source>. <year>2021</year>;<volume>10</volume>:<fpage>e65309</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.7554/elife.65309" xlink:type="simple">10.7554/elife.65309</ext-link></comment> <object-id pub-id-type="pmid">34647889</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref017"><label>17</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Payeur</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Guerguiev</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Zenke</surname> <given-names>F</given-names></name>, <name name-style="western"><surname>Richards</surname> <given-names>BA</given-names></name>, <name name-style="western"><surname>Naud</surname> <given-names>R</given-names></name>. <article-title>Burst-dependent synaptic plasticity can coordinate learning in hierarchical circuits</article-title>. <source>Nat Neurosci</source> <year>2021</year>;<volume>24</volume>(<issue>7</issue>):<fpage>1010</fpage>–<lpage>19</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41593-021-00857-x" xlink:type="simple">10.1038/s41593-021-00857-x</ext-link></comment> <object-id pub-id-type="pmid">33986551</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref018"><label>18</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Soldado-Magraner</surname> <given-names>S</given-names></name>, <name name-style="western"><surname>Seay</surname> <given-names>MJ</given-names></name>, <name name-style="western"><surname>Laje</surname> <given-names>R</given-names></name>, <name name-style="western"><surname>Buonomano</surname> <given-names>DV</given-names></name>. <article-title>Paradoxical self-sustained dynamics emerge from orchestrated excitatory and inhibitory homeostatic plasticity rules</article-title>. <source>Proc Natl Acad Sci U S A</source> <year>2022</year>;<volume>119</volume>(<issue>43</issue>):<fpage>e2200621119</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1073/pnas.2200621119" xlink:type="simple">10.1073/pnas.2200621119</ext-link></comment> <object-id pub-id-type="pmid">36251988</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref019"><label>19</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Halvagal</surname> <given-names>MS</given-names></name>, <name name-style="western"><surname>Zenke</surname> <given-names>F</given-names></name>. <article-title>The combination of Hebbian and predictive plasticity learns invariant object representations in deep sensory networks</article-title>. <source>Nat Neurosci</source> <year>2023</year>;<volume>26</volume>(<issue>11</issue>):<fpage>1906</fpage>–<lpage>15</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41593-023-01460-y" xlink:type="simple">10.1038/s41593-023-01460-y</ext-link></comment> <object-id pub-id-type="pmid">37828226</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref020"><label>20</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Agnes</surname> <given-names>EJ</given-names></name>, <name name-style="western"><surname>Vogels</surname> <given-names>TP</given-names></name>. <article-title>Co-dependent excitatory and inhibitory plasticity accounts for quick, stable and long-lasting memories in biological networks</article-title>. <source>Nat Neurosci</source>. <year>2024</year>;<volume>27</volume>:<fpage>964</fpage>–<lpage>74</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41593-024-01597-4" xlink:type="simple">10.1038/s41593-024-01597-4</ext-link></comment> <object-id pub-id-type="pmid">38509348</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref021"><label>21</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Markram</surname> <given-names>H</given-names></name>, <name name-style="western"><surname>Lübke</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Frotscher</surname> <given-names>M</given-names></name>, <name name-style="western"><surname>Sakmann</surname> <given-names>B</given-names></name>. <article-title>Regulation of synaptic efficacy by coincidence of postsynaptic APs and EPSPs</article-title>. <source>Science</source> <year>1997</year>;<volume>275</volume>(<issue>5297</issue>):<fpage>213</fpage>–<lpage>5</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1126/science.275.5297.213" xlink:type="simple">10.1126/science.275.5297.213</ext-link></comment> <object-id pub-id-type="pmid">8985014</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref022"><label>22</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Bi</surname> <given-names>Gq</given-names></name>, <name name-style="western"><surname>Poo</surname> <given-names>Mm</given-names></name>. <article-title>Synaptic modifications in cultured hippocampal neurons: dependence on spike timing, synaptic strength, and postsynaptic cell type</article-title>. <source>J Neurosci</source> <year>1998</year>;<volume>18</volume>(<issue>24</issue>):<fpage>10464</fpage>–<lpage>72</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1523/jneurosci.18-24-10464.1998" xlink:type="simple">10.1523/jneurosci.18-24-10464.1998</ext-link></comment> <object-id pub-id-type="pmid">9852584</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref023"><label>23</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Woodin</surname> <given-names>MA</given-names></name>, <name name-style="western"><surname>Ganguly</surname> <given-names>K</given-names></name>, <name name-style="western"><surname>Poo</surname> <given-names>Mm</given-names></name>. <article-title>Coincident pre-and postsynaptic activity modifies GABAergic synapses by postsynaptic changes in Cl- transporter activity</article-title>. <source>Neuron</source> <year>2003</year>;<volume>39</volume>(<issue>5</issue>):<fpage>807</fpage>–<lpage>20</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/s0896-6273(03)00507-5" xlink:type="simple">10.1016/s0896-6273(03)00507-5</ext-link></comment> <object-id pub-id-type="pmid">12948447</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref024"><label>24</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>D’amour</surname> <given-names>JA</given-names></name>, <name name-style="western"><surname>Froemke</surname> <given-names>RC</given-names></name>. <article-title>Inhibitory and excitatory spike-timing-dependent plasticity in the auditory cortex</article-title>. <source>Neuron</source> <year>2015</year>;<volume>86</volume>(<issue>2</issue>):<fpage>514</fpage>–<lpage>28</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.neuron.2015.03.014" xlink:type="simple">10.1016/j.neuron.2015.03.014</ext-link></comment> <object-id pub-id-type="pmid">25843405</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref025"><label>25</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Lagzi</surname> <given-names>F</given-names></name>, <name name-style="western"><surname>Bustos</surname> <given-names>MC</given-names></name>, <name name-style="western"><surname>Oswald</surname> <given-names>AM</given-names></name>, <name name-style="western"><surname>Doiron</surname> <given-names>B</given-names></name>. <article-title>Assembly formation is stabilized by Parvalbumin neurons and accelerated by Somatostatin neurons</article-title>. <source>bioRxiv</source>. preprint. <year>2021</year>; pp. <fpage>2021</fpage>–<lpage>9</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1101/2021.09.06.459211" xlink:type="simple">10.1101/2021.09.06.459211</ext-link></comment></mixed-citation></ref>
<ref id="pcbi.1012910.ref026"><label>26</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Bengio</surname> <given-names>Y</given-names></name>, <name name-style="western"><surname>Bengio</surname> <given-names>S</given-names></name>, <name name-style="western"><surname>Cloutier</surname> <given-names>J</given-names></name>. <article-title>Learning a synaptic learning rule</article-title>. <source>In: IJCNN-91-Seattle International Joint Conference on Neural Networks</source>. <year>1991</year>;<volume>2</volume>:<fpage>969</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/IJCNN.1991.155621" xlink:type="simple">10.1109/IJCNN.1991.155621</ext-link></comment></mixed-citation></ref>
<ref id="pcbi.1012910.ref027"><label>27</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Stevenson</surname> <given-names>IH</given-names></name>, <name name-style="western"><surname>Kording</surname> <given-names>KP</given-names></name>. <article-title>Inferring spike-timing-dependent plasticity from spike train data</article-title>. <source>Advances in Neural Information Processing Systems 27 (NeurIPS)</source>. <year>2014</year>.</mixed-citation></ref>
<ref id="pcbi.1012910.ref028"><label>28</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Linderman</surname> <given-names>S</given-names></name>, <name name-style="western"><surname>Stock</surname> <given-names>C</given-names></name>, <name name-style="western"><surname>Adams</surname> <given-names>R</given-names></name>. <article-title>A framework for studying synaptic plasticity with neural spike train data</article-title>. <source>Advances in Neural Information Processing Systems 27 (NeurIPS)</source>. <year>2014</year>.</mixed-citation></ref>
<ref id="pcbi.1012910.ref029"><label>29</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Robinson</surname> <given-names>BS</given-names></name>, <name name-style="western"><surname>Berger</surname> <given-names>TW</given-names></name>, <name name-style="western"><surname>Song</surname> <given-names>D</given-names></name>. <article-title>Identification of Stable Spike-Timing-Dependent Plasticity from Spiking Activity with Generalized Multilinear Modeling</article-title>. <source>Neural Comput</source> <year>2016</year>;<volume>28</volume>(<issue>11</issue>):<fpage>2320</fpage>–<lpage>2351</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1162/neco_a_00883" xlink:type="simple">10.1162/neco_a_00883</ext-link></comment> <object-id pub-id-type="pmid">27557101</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref030"><label>30</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Lappalainen</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Herpich</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Tetzlaff</surname> <given-names>C</given-names></name>. <article-title>A theoretical framework to derive simple, firing-rate-dependent mathematical models of synaptic plasticity</article-title>. <source>Front Comput Neurosci</source>. <year>2019</year>;<volume>13</volume>:<fpage>26</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fncom.2019.00026" xlink:type="simple">10.3389/fncom.2019.00026</ext-link></comment> <object-id pub-id-type="pmid">31133837</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref031"><label>31</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Confavreux</surname> <given-names>B</given-names></name>, <name name-style="western"><surname>Zenke</surname> <given-names>F</given-names></name>, <name name-style="western"><surname>Agnes</surname> <given-names>EJ</given-names></name>, <name name-style="western"><surname>Lillicrap</surname> <given-names>T</given-names></name>, <name name-style="western"><surname>Vogels</surname> <given-names>TP</given-names></name>. <article-title>A meta-learning approach to (re) discover plasticity rules that carve a desired function into a neural network</article-title>. <source>Advances in Neural Information Processing Systems 34 (NeurIPS)</source>. <year>2020</year>.</mixed-citation></ref>
<ref id="pcbi.1012910.ref032"><label>32</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Lindsey</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Litwin-Kumar</surname> <given-names>A</given-names></name>. <article-title>Learning to learn with feedback and local plasticity</article-title>. <source>NeurIPS</source> <year>2020</year></mixed-citation></ref>
<ref id="pcbi.1012910.ref033"><label>33</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Tyulmankov</surname> <given-names>D</given-names></name>, <name name-style="western"><surname>Yang</surname> <given-names>GR</given-names></name>, <name name-style="western"><surname>Abbott</surname> <given-names>L</given-names></name>. <article-title>Meta-learning synaptic plasticity and memory addressing for continual familiarity detection</article-title>. <source>Neuron</source> <year>2022</year>;<volume>110</volume>(<issue>3</issue>):<fpage>544</fpage>–<lpage>557</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.neuron.2021.11.009" xlink:type="simple">10.1016/j.neuron.2021.11.009</ext-link></comment></mixed-citation></ref>
<ref id="pcbi.1012910.ref034"><label>34</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Metz</surname> <given-names>L</given-names></name>, <name name-style="western"><surname>Maheswaranathan</surname> <given-names>N</given-names></name>, <name name-style="western"><surname>Cheung</surname> <given-names>B</given-names></name>, <name name-style="western"><surname>Sohl-Dickstein</surname> <given-names>J</given-names></name>. <article-title>Learning unsupervised learning rules</article-title>. <source>arXiv</source>. preprint. <year>2018</year>;1804.00222.</mixed-citation></ref>
<ref id="pcbi.1012910.ref035"><label>35</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Metz</surname> <given-names>L</given-names></name>, <name name-style="western"><surname>Harrison</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Freeman</surname> <given-names>CD</given-names></name>, <name name-style="western"><surname>Merchant</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Beyer</surname> <given-names>L</given-names></name>, <name name-style="western"><surname>Bradbury</surname> <given-names>J</given-names></name>, <etal>et al</etal>. <article-title>Velo: Training versatile learned optimizers by scaling up</article-title>. <source>arXiv</source>. preprint. arXiv:221109760. <year>2022</year>.</mixed-citation></ref>
<ref id="pcbi.1012910.ref036"><label>36</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Shervani-Tabar</surname> <given-names>N</given-names></name>, <name name-style="western"><surname>Rosenbaum</surname> <given-names>R</given-names></name>. <article-title>Meta-learning biologically plausible plasticity rules with random feedback pathways</article-title>. <source>Nat Commun</source> <year>2023</year>;<volume>14</volume>(<issue>1</issue>):<fpage>1805</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41467-023-37562-1" xlink:type="simple">10.1038/s41467-023-37562-1</ext-link></comment> <object-id pub-id-type="pmid">37002222</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref037"><label>37</label><mixed-citation publication-type="book" xlink:type="simple"><name name-style="western"><surname>Miconi</surname> <given-names>T</given-names></name>. <article-title>Learning to acquire novel cognitive tasks with evolution, plasticity and meta-meta-learning. In: International Conference on Machine Learning</article-title>. <source>PMLR</source>; <year>2023</year>. pp. <fpage>24756</fpage>–<lpage>74</lpage></mixed-citation></ref>
<ref id="pcbi.1012910.ref038"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Miconi T, Stanley K, Clune J. Differentiable plasticity: training plastic neural networks with backpropagation. In: International Conference on Machine Learning. PMLR; 2018. pp. 3559–68.</mixed-citation></ref>
<ref id="pcbi.1012910.ref039"><label>39</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Jordan</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Schmidt</surname> <given-names>M</given-names></name>, <name name-style="western"><surname>Senn</surname> <given-names>W</given-names></name>, <name name-style="western"><surname>Petrovici</surname> <given-names>MA</given-names></name>. <article-title>Evolving interpretable plasticity for spiking networks</article-title>. <source>eLife</source>. <year>2021</year>;<volume>10</volume>:<fpage>e66273</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.7554/elife.66273" xlink:type="simple">10.7554/elife.66273</ext-link></comment> <object-id pub-id-type="pmid">34709176</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref040"><label>40</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Hansen</surname> <given-names>N</given-names></name>. <article-title>The CMA evolution strategy: a tutorial</article-title>. <source>arXiv</source>. preprint. <year>2016</year>;1604.00772.</mixed-citation></ref>
<ref id="pcbi.1012910.ref041"><label>41</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Ramesh</surname> <given-names>P</given-names></name>, <name name-style="western"><surname>Confavreux</surname> <given-names>B</given-names></name>, <name name-style="western"><surname>Goncalves</surname> <given-names>PJ</given-names></name>, <name name-style="western"><surname>Vogels</surname> <given-names>TP</given-names></name>, <name name-style="western"><surname>Macke</surname> <given-names>JH</given-names></name>. <article-title>Indistinguishable network dynamics can emerge from unalike plasticity rules</article-title>. <source>eLife</source>. <year>2024</year>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.7554/eLife.94411.1" xlink:type="simple">10.7554/eLife.94411.1</ext-link></comment></mixed-citation></ref>
<ref id="pcbi.1012910.ref042"><label>42</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Nagaraj</surname> <given-names>H</given-names></name>, <name name-style="western"><surname>Narayanan</surname> <given-names>R</given-names></name>. <article-title>Plasticity manifolds and degeneracy govern circadian oscillations of neuronal intrinsic properties in the suprachiasmatic nucleus</article-title>. <source>iScience</source> <year>2023</year>;<volume>26</volume>(<issue>4</issue>):<fpage>106503</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.isci.2023.106503" xlink:type="simple">10.1016/j.isci.2023.106503</ext-link></comment> <object-id pub-id-type="pmid">37123240</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref043"><label>43</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Anirudhan</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Narayanan</surname> <given-names>R</given-names></name>. <article-title>Analogous synaptic plasticity profiles emerge from disparate channel combinations</article-title>. <source>J Neurosci</source> <year>2015</year>;<volume>35</volume>(<issue>11</issue>):<fpage>4691</fpage>–<lpage>705</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1523/jneurosci.4223-14.2015" xlink:type="simple">10.1523/jneurosci.4223-14.2015</ext-link></comment> <object-id pub-id-type="pmid">25788686</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref044"><label>44</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Vogels</surname> <given-names>T</given-names></name>, <name name-style="western"><surname>Froemke</surname> <given-names>R</given-names></name>, <name name-style="western"><surname>Doyon</surname> <given-names>N</given-names></name>, <name name-style="western"><surname>Gilson</surname> <given-names>M</given-names></name>, <name name-style="western"><surname>Haas</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Liu</surname> <given-names>R</given-names></name>, <etal>et al</etal>. <article-title>Inhibitory synaptic plasticity: spike timing-dependence and putative network function</article-title>. <source>Front Neural Circuits</source>. <year>2013</year>;<volume>7</volume>:<fpage>119</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fncir.2013.00119" xlink:type="simple">10.3389/fncir.2013.00119</ext-link></comment> <object-id pub-id-type="pmid">23882186</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref045"><label>45</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Standing</surname> <given-names>L</given-names></name>. <article-title>Learning 10000 pictures</article-title>. <source>Q J Exp Psychol</source> <year>1973</year>;<volume>25</volume>(<issue>2</issue>):<fpage>207</fpage>–<lpage>22</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/14640747308400340" xlink:type="simple">10.1080/14640747308400340</ext-link></comment></mixed-citation></ref>
<ref id="pcbi.1012910.ref046"><label>46</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Brady</surname> <given-names>TF</given-names></name>, <name name-style="western"><surname>Konkle</surname> <given-names>T</given-names></name>, <name name-style="western"><surname>Alvarez</surname> <given-names>GA</given-names></name>, <name name-style="western"><surname>Oliva</surname> <given-names>A</given-names></name>. <article-title>Visual long-term memory has a massive storage capacity for object details</article-title>. <source>Proc Natl Acad Sci U S A</source> <year>2008</year>;<volume>105</volume>(<issue>38</issue>):<fpage>14325</fpage>–<lpage>14329</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1073/pnas.0803390105" xlink:type="simple">10.1073/pnas.0803390105</ext-link></comment> <object-id pub-id-type="pmid">18787113</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref047"><label>47</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Hendin</surname> <given-names>O</given-names></name>, <name name-style="western"><surname>Horn</surname> <given-names>D</given-names></name>, <name name-style="western"><surname>Tsodyks</surname> <given-names>MV</given-names></name>. <article-title>The role of inhibition in an associative memory model of the olfactory bulb</article-title>. <source>J Comput Neurosci</source>. <year>1997</year>;<volume>4</volume>:<fpage>173</fpage>–<lpage>82</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1023/a:1008895429790" xlink:type="simple">10.1023/a:1008895429790</ext-link></comment> <object-id pub-id-type="pmid">9154523</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref048"><label>48</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Hennequin</surname> <given-names>G</given-names></name>, <name name-style="western"><surname>Agnes</surname> <given-names>EJ</given-names></name>, <name name-style="western"><surname>Vogels</surname> <given-names>TP</given-names></name>. <article-title>Inhibitory plasticity: balance, control, and codependence</article-title>. <source>Annu Rev Neurosci</source>. <year>2017</year>;<volume>40</volume>:<fpage>557</fpage>–<lpage>59</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1146/annurev-neuro-072116-031005" xlink:type="simple">10.1146/annurev-neuro-072116-031005</ext-link></comment> <object-id pub-id-type="pmid">28598717</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref049"><label>49</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Confavreux</surname> <given-names>B</given-names></name>, <name name-style="western"><surname>Ramesh</surname> <given-names>P</given-names></name>, <name name-style="western"><surname>Goncalves</surname> <given-names>PJ</given-names></name>, <name name-style="western"><surname>Macke</surname> <given-names>JH</given-names></name>, <name name-style="western"><surname>Vogels</surname> <given-names>TP</given-names></name>. <article-title>Meta-learning families of plasticity rules in recurrent spiking networks using simulation-based inference</article-title>. <source>In: Thirty-seventh Conference on Neural Information Processing Systems</source>. <year>2023</year>.</mixed-citation></ref>
<ref id="pcbi.1012910.ref050"><label>50</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Gong</surname> <given-names>Z</given-names></name>, <name name-style="western"><surname>Brunel</surname> <given-names>N</given-names></name>. <article-title>Inhibitory plasticity enhances sequence storage capacity and retrieval robustness</article-title>. <source>bioRxiv</source>. preprint. <year>2024</year>; pp. <fpage>2024</fpage>–<lpage>4</lpage>.</mixed-citation></ref>
<ref id="pcbi.1012910.ref051"><label>51</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Ocker</surname> <given-names>GK</given-names></name>, <name name-style="western"><surname>Litwin-Kumar</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Doiron</surname> <given-names>B</given-names></name>. <article-title>Self-organization of microcircuits in networks of spiking neurons with plastic synapses</article-title>. <source>PLOS Comput Biol</source> <year>2015</year>;<volume>11</volume>(<issue>8</issue>):<fpage>1</fpage>–<lpage>40</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pcbi.1004458" xlink:type="simple">10.1371/journal.pcbi.1004458</ext-link></comment></mixed-citation></ref>
<ref id="pcbi.1012910.ref052"><label>52</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Prinz</surname> <given-names>AA</given-names></name>, <name name-style="western"><surname>Bucher</surname> <given-names>D</given-names></name>, <name name-style="western"><surname>Marder</surname> <given-names>E</given-names></name>. <article-title>Similar network activity from disparate circuit parameters</article-title>. <source>Nat Neurosci</source> <year>2004</year>;<volume>7</volume>(<issue>12</issue>):<fpage>1345</fpage>–<lpage>52</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/nn1352" xlink:type="simple">10.1038/nn1352</ext-link></comment> <object-id pub-id-type="pmid">15558066</object-id></mixed-citation></ref>
<ref id="pcbi.1012910.ref053"><label>53</label><mixed-citation publication-type="book" xlink:type="simple"><name name-style="western"><surname>Metz</surname> <given-names>L</given-names></name>, <name name-style="western"><surname>Maheswaranathan</surname> <given-names>N</given-names></name>, <name name-style="western"><surname>Nixon</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Freeman</surname> <given-names>D</given-names></name>, <name name-style="western"><surname>Sohl-Dickstein</surname> <given-names>J</given-names></name>. <article-title>Understanding and correcting pathologies in the training of learned optimizers. In: International Conference on Machine Learning</article-title>. <source>PMLR</source>; <year>2019</year>. pp. <fpage>4556</fpage>–<lpage>65</lpage></mixed-citation></ref>
<ref id="pcbi.1012910.ref054"><label>54</label><mixed-citation publication-type="book" xlink:type="simple"><name name-style="western"><surname>Vicol</surname> <given-names>P</given-names></name>, <name name-style="western"><surname>Metz</surname> <given-names>L</given-names></name>, <name name-style="western"><surname>Sohl-Dickstein</surname> <given-names>J</given-names></name>. <article-title>Unbiased gradient estimation in unrolled computation graphs with persistent evolution strategies. In: International Conference on Machine Learning</article-title>. <source>PMLR</source>; <year>2021</year>. pp. <fpage>10553</fpage>–<lpage>63</lpage></mixed-citation></ref>
<ref id="pcbi.1012910.ref055"><label>55</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zenke</surname> <given-names>F</given-names></name>, <name name-style="western"><surname>Gerstner</surname> <given-names>W</given-names></name>. <article-title>Limits to high-speed simulations of spiking neural networks using general-purpose computers</article-title>. <source>Front Neuroinform</source>. <year>2014</year>;<volume>8</volume>:<fpage>76</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fninf.2014.00076" xlink:type="simple">10.3389/fninf.2014.00076</ext-link></comment> <object-id pub-id-type="pmid">25309418</object-id></mixed-citation></ref>
</ref-list>
</back>
<sub-article article-type="author-comment" id="pcbi.1012910.r001" specific-use="rebutted-decision-letter-unavailable">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pcbi.1012910.r001</article-id>
<title-group>
<article-title>Author response to Decision Letter 0</article-title>
</title-group>
<custom-meta-group>
<custom-meta>
<meta-name>Submission Version</meta-name>
<meta-value>0</meta-value>
</custom-meta>
</custom-meta-group>
</front-stub>
<body>
<p><named-content content-type="author-response-date">8 Jul 2024</named-content></p>
</body>
</sub-article>
<sub-article article-type="aggregated-review-documents" id="pcbi.1012910.r002" specific-use="decision-letter">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pcbi.1012910.r002</article-id>
<title-group>
<article-title>Decision Letter 0</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name name-style="western"><surname>Touboul</surname>
<given-names>Jonathan David</given-names>
</name>
<role>Academic Editor</role>
</contrib>
<contrib contrib-type="author">
<name name-style="western"><surname>Martin</surname>
<given-names>Andrea E.</given-names>
</name>
<role>Section Editor</role>
</contrib>
</contrib-group>
<permissions>
<copyright-year>2025</copyright-year>
<copyright-holder>Touboul, Martin</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license>
</permissions>
<related-object document-id="10.1371/journal.pcbi.1012910" document-id-type="doi" document-type="article" id="rel-obj002" link-type="peer-reviewed-article"/>
<custom-meta-group>
<custom-meta>
<meta-name>Submission Version</meta-name>
<meta-value>0</meta-value>
</custom-meta>
</custom-meta-group>
</front-stub>
<body>
<p><named-content content-type="letter-date">25 Sep 2024</named-content></p>
<p>Dear Dr Confavreux,</p>
<p>Thank you very much for submitting your manuscript "Balancing complexity, performance and plausibility to meta learn plasticity rules in recurrent spiking networks." for consideration at PLOS Computational Biology. As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. The reviewers appreciated the attention to an important topic. Based on the reviews, we are likely to accept this manuscript for publication, providing that you modify the manuscript according to the review recommendations.</p>
<p>Please prepare and submit your revised manuscript within 30 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email.</p>
<p>When you are ready to resubmit, please upload the following:</p>
<p>[1] A letter containing a detailed list of your responses to all review comments, and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out</p>
<p>[2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file).</p>
<p>Important additional instructions are given below your reviewer comments.</p>
<p>Thank you again for your submission to our journal. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments.</p>
<p>Sincerely,</p>
<p>Jonathan David Touboul</p>
<p>Academic Editor</p>
<p>PLOS Computational Biology</p>
<p>Andrea E. Martin</p>
<p>Section Editor</p>
<p>PLOS Computational Biology</p>
<p>***********************</p>
<p>A link appears below if there are any accompanying review attachments. If you believe any reviews to be missing, please contact ploscompbiol@plos.org immediately:</p>
<p>Reviewer's Responses to Questions</p>
<p><bold>Comments to the Authors:</bold></p>
<p><bold>Please note here if the review is uploaded as an attachment.</bold></p>
<p>Reviewer #1: Fairly interesting work where the authors apply evolutionary algorithms to learn the plasticity rules behind networks of recurrent spiking networks. Overall, there isn't much in the spiking literature that applies gradient-free optimization methods to SNNs.</p>
<p>I think its more than just the enomrous parameter space that must be "trawled to elicit functions" when applying STDP rules to recurrent SNNs. Some of this isn't related to just parameters of the plasticity rules, but multi-stable solutions of the weight matrices. Ocker and Doiron (PCB, 2015) have shown that in many instances, applying these window functions to recurrent SNNs leads to instability due to the initial condition of the weights. In their 2015 paper, they show that the trajectory of the weight motifs differs depending on the initial condition for STDP rules where depression narrowly wins out.</p>
<p>I think the authors should flesh out with specific examples that they discuss in greater detail about the relationship between these discovered plasticity rules to previous STDP-like curves (Figure 2B for example). Do they correspond to any curves measured in vitro, or curves measured under different neuromodulators for example?</p>
<p>This is more of a minor point. For the MLP case, what does the pre-post protocol look like? I would also semantically just call it an ANN rather than an MLP despite. People might think you’re using actual perceptron units (non-smooth sign functions or heavisides) which likely would create additional discontinuities in your plasticity functions. I was confused about this point until I got to the methods.</p>
<p>I would describe synchronous regular firing patterns (line 185) as somewhat stereotypical to areas like the hippocampus. Doesn’t this just mean that your result might apply to other brain areas? It’s hard for me to judge how synchronized figure 7 is since the spike raster is so small but there seems to be an overly cortical focus to this paper when other areas don't necessarily operate on E/I balance.</p>
<p>Is there any reason why the authors did not incorporate terms from the loss function into the meta plasticity rule? some of the huge gains in ML have been through devising new loss functions.</p>
<p>I would expand on the mean-field results in the main section, it reads like too much of a throw away when it provides intuition as to why I-I connections can’t directly control E-firing rates.</p>
<p>I would recommend uploading code to a github repository. I did not see a code availability statement in the manuscript.</p>
<p>Minor Points</p>
<p>Line 53: Which results on degenerate solution spaces of plasticity rules?</p>
<p>Line 27 -Hand-hand-tuning</p>
<p>I think the results introduction (Lines 55 to 59) might benefit of a summary of what’s to come.</p>
<p>Line 285, which mean-field papers?</p>
<p>Reviewer #2: This paper asks the interesting question whether synaptic learning rules can be optimised so they produce a desired behaviour of recurrent spiking E/I networks. To this end, a meta-learning approach based on an evolutionary algorithm was used to optimise several plasticity rules, ranging from polynomial of different order to an MLP. The results show that this strategy can yield learning rules that stabilise network activity, and that produce networks that solve a familiarity detection task (networks responds only to previously shown patterns). While this approach is shown to work for synapse models with a limited number of parameters, the authors suggest that large models are not sufficiently constrained by the objective functions.</p>
<p>There are interesting results and food for thought in this well-written and presented paper. I think however that it would be nice to see if it is possible to be firmer on some of the conclusions, this would be useful both for those interested in the optimisation method, and to get a better handle on plasticity in recurrent spiking nets.</p>
<p>In particular, is it correct to say that failure to optimise the model was generally due to poor convergence of the method? You also mention that the objective may not constrain the optimisation sufficiently well, but should a successful optimisation not at least reduce the loss in similar ways? I feel this matters in particular for the co-active rules (where several synapse groups, E-E, I-E etc. are fit simultaneously), as I can see that optimising a single population (i.e. I-I) may not reduce loss when the parameters of the other populations are outside a functional regime.</p>
<p>To address these questions, it seems prudent to postulate that "simple" parametrisations should be sufficient and informative as such rules can be hand-crafted. What is the lowest order/smallest model that can satisfy the stability constraint? As far as I can see (I may have misread), the experiments for network stabilisation only show optimisation for single populations, but no joint optimisation (Fig 6 appears to show familiarity detection, not stabilisation as suggested in line 227). Can such models be fit by jointly optimising all four synapse populations?</p>
<p>I would expect that the degeneracy shown in Fig. 8 will also appear during optimisation of co-active rules for the stabilisation objective. It is interesting that this context that the parameter covariance is not uniform, as this indicates the presence of "important" and perhaps interpretable directions in parameter space. You seem to interpret this non-uniformity as a weak constraint on the optimisation, but can it also be interpreted in terms of robustness/flexibility? Are there tools to address this further, e.g. methods from Bayesian experimental design (note I'm not suggesting such experiments should be done for this paper)?</p>
<p>Additional comments:</p>
<p>1. Paragraph starting line 109: You say that the optimiser converges to a solution for the I-&gt;E learning rule, but the data illustrated in Fig. 4E seems to suggest otherwise - the network does not seem to respond to the inputs at all. Did you mean to say E-&gt;I rule? It seems Fig 4C describes the result you discuss in that section.</p>
<p>2. line 92: Should this be Fig 3D, not 3F?</p>
<p>3. line 129: "Since either rule (I-to-E or E-to-E)..." - should this be "Since either rule (E-to-I or E-to-E)..."? Cf. Fig. 4C</p>
<p>4. line 140: "...but the network dynamics were biologically implausible (Fig.6)... " - in what way, it's not clear to me from the rate plots.</p>
<p>**********</p>
<p><bold>Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?</bold></p>
<p>The <ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/ploscompbiol/s/materials-and-software-sharing" xlink:type="simple">PLOS Data policy</ext-link> requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.</p>
<p>Reviewer #1: <bold>No: </bold>Didn't see a code availability statement in the main manuscript.</p>
<p>Reviewer #2: <bold>No: </bold>authors promise to provide code upon publication</p>
<p>**********</p>
<p>PLOS authors have the option to publish the peer review history of their article (<ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/ploscompbiol/s/editorial-and-peer-review-process#loc-peer-review-history" xlink:type="simple">what does this mean?</ext-link>). If published, this will include your full peer review and any attached files.</p>
<p>If you choose “no”, your identity will remain anonymous but your review may still be made public.</p>
<p><bold>Do you want your identity to be public for this peer review?</bold> For information about this choice, including consent withdrawal, please see our <ext-link ext-link-type="uri" xlink:href="https://www.plos.org/privacy-policy" xlink:type="simple">Privacy Policy</ext-link>.</p>
<p>Reviewer #1: No</p>
<p>Reviewer #2: No</p>
<p>Figure Files:</p>
<p>While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, <ext-link ext-link-type="uri" xlink:href="https://pacev2.apexcovantage.com.">https://pacev2.apexcovantage.com</ext-link>. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org.</p>
<p>Data Requirements:</p>
<p>Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: <ext-link ext-link-type="uri" xlink:href="http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5.">http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5</ext-link>.</p>
<p>Reproducibility:<!--<div>--></p>
<p>To enhance the reproducibility of your results, we recommend that you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at <ext-link ext-link-type="uri" xlink:href="https://plos.org/protocols?utm_medium=editorial-email&amp;utm_source=authorletters&amp;utm_campaign=protocols" xlink:type="simple">https://plos.org/protocols?utm_medium=editorial-email&amp;utm_source=authorletters&amp;utm_campaign=protocols</ext-link></p>
<p>References:</p>
<p>Review your reference list to ensure that it is complete and correct. If you have cited papers that have been retracted, please include the rationale for doing so in the manuscript text, or remove these references and replace them with relevant current references. Any changes to the reference list should be mentioned in the rebuttal letter that accompanies your revised manuscript.</p>
<p><italic>If you need to cite a retracted article, indicate the article’s retracted status in the References list and also include a citation and full reference for the retraction notice.</italic><!--</div>--></p>
</body>
</sub-article>
<sub-article article-type="author-comment" id="pcbi.1012910.r003">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pcbi.1012910.r003</article-id>
<title-group>
<article-title>Author response to Decision Letter 1</article-title>
</title-group>
<related-object document-id="10.1371/journal.pcbi.1012910" document-id-type="doi" document-type="peer-reviewed-article" id="rel-obj003" link-type="rebutted-decision-letter" object-id="10.1371/journal.pcbi.1012910.r002" object-id-type="doi" object-type="decision-letter"/>
<custom-meta-group>
<custom-meta>
<meta-name>Submission Version</meta-name>
<meta-value>1</meta-value>
</custom-meta>
</custom-meta-group>
</front-stub>
<body>
<p><named-content content-type="author-response-date">10 Jan 2025</named-content></p>
<supplementary-material id="pcbi.1012910.s007" mimetype="application/pdf" position="float" xlink:href="info:doi/10.1371/journal.pcbi.1012910.s007" xlink:type="simple">
<label>Attachment</label>
<caption>
<p>Submitted filename: <named-content content-type="submitted-filename">Response_Letter.pdf</named-content></p>
</caption>
</supplementary-material>
</body>
</sub-article>
<sub-article article-type="aggregated-review-documents" id="pcbi.1012910.r004" specific-use="decision-letter">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pcbi.1012910.r004</article-id>
<title-group>
<article-title>Decision Letter 1</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name name-style="western"><surname>Touboul</surname>
<given-names>Jonathan David</given-names>
</name>
<role>Academic Editor</role>
</contrib>
<contrib contrib-type="author">
<name name-style="western"><surname>Martin</surname>
<given-names>Andrea E.</given-names>
</name>
<role>Section Editor</role>
</contrib>
</contrib-group>
<permissions>
<copyright-year>2025</copyright-year>
<copyright-holder>Touboul, Martin</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license>
</permissions>
<related-object document-id="10.1371/journal.pcbi.1012910" document-id-type="doi" document-type="article" id="rel-obj004" link-type="peer-reviewed-article"/>
<custom-meta-group>
<custom-meta>
<meta-name>Submission Version</meta-name>
<meta-value>1</meta-value>
</custom-meta>
</custom-meta-group>
</front-stub>
<body>
<p><named-content content-type="letter-date">25 Feb 2025</named-content></p>
<p>Dear Dr Confavreux,</p>
<p>We are pleased to inform you that your manuscript 'Balancing complexity, performance and plausibility to meta learn plasticity rules in recurrent spiking networks.' has been provisionally accepted for publication in PLOS Computational Biology.</p>
<p>Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests.</p>
<p>Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated.</p>
<p>IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript.</p>
<p>Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS.</p>
<p>Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. </p>
<p>Best regards,</p>
<p>Jonathan David Touboul</p>
<p>Academic Editor</p>
<p>PLOS Computational Biology</p>
<p>Andrea E. Martin</p>
<p>Section Editor</p>
<p>PLOS Computational Biology</p>
<p>***********************************************************</p>
<p>Reviewer's Responses to Questions</p>
<p><bold>Comments to the Authors:</bold></p>
<p><bold>Please note here if the review is uploaded as an attachment.</bold></p>
<p>Reviewer #1: The revisions are suitable for me, and I appreciate the authors thoughtful response and recommend publication.</p>
<p>If they've gone back and fourth with MLP/ANN, and are back at MLP, that's fine for me since everything's defined in the manuscripts, and its a semantic point.</p>
<p>**********</p>
<p><bold>Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?</bold></p>
<p>The <ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/ploscompbiol/s/materials-and-software-sharing" xlink:type="simple">PLOS Data policy</ext-link> requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.</p>
<p>Reviewer #1: Yes</p>
<p>**********</p>
<p>PLOS authors have the option to publish the peer review history of their article (<ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/ploscompbiol/s/editorial-and-peer-review-process#loc-peer-review-history" xlink:type="simple">what does this mean?</ext-link>). If published, this will include your full peer review and any attached files.</p>
<p>If you choose “no”, your identity will remain anonymous but your review may still be made public.</p>
<p><bold>Do you want your identity to be public for this peer review?</bold> For information about this choice, including consent withdrawal, please see our <ext-link ext-link-type="uri" xlink:href="https://www.plos.org/privacy-policy" xlink:type="simple">Privacy Policy</ext-link>.</p>
<p>Reviewer #1: No</p>
</body>
</sub-article>
<sub-article article-type="editor-report" id="pcbi.1012910.r005" specific-use="acceptance-letter">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pcbi.1012910.r005</article-id>
<title-group>
<article-title>Acceptance letter</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name name-style="western"><surname>Touboul</surname>
<given-names>Jonathan David</given-names>
</name>
<role>Academic Editor</role>
</contrib>
<contrib contrib-type="author">
<name name-style="western"><surname>Martin</surname>
<given-names>Andrea E.</given-names>
</name>
<role>Section Editor</role>
</contrib>
</contrib-group>
<permissions>
<copyright-year>2025</copyright-year>
<copyright-holder>Touboul, Martin</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license>
</permissions>
<related-object document-id="10.1371/journal.pcbi.1012910" document-id-type="doi" document-type="article" id="rel-obj005" link-type="peer-reviewed-article"/>
</front-stub>
<body>
<p>PCOMPBIOL-D-24-01092R1</p>
<p>Balancing complexity, performance and plausibility to meta learn plasticity rules in recurrent spiking networks.</p>
<p>Dear Dr Confavreux,</p>
<p>I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course.</p>
<p>The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript.</p>
<p>Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers.</p>
<p>Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work!</p>
<p>With kind regards,</p>
<p>Anita Estes</p>
<p>PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol</p>
</body>
</sub-article>
</article>