<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2021.757790</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Dynamical Characteristics of Recurrent Neuronal Networks Are Robust Against Low Synaptic Weight Resolution</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Dasbach</surname> <given-names>Stefan</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1440484/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Tetzlaff</surname> <given-names>Tom</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/10281/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Diesmann</surname> <given-names>Markus</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/630/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Senk</surname> <given-names>Johanna</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/472690/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA Institute Brain Structure-Function Relationships (INM-10), J&#x000FC;lich Research Centre</institution>, <addr-line>J&#x000FC;lich</addr-line>, <country>Germany</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Physics, Faculty 1, RWTH Aachen University</institution>, <addr-line>Aachen</addr-line>, <country>Germany</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Psychiatry, Psychotherapy, and Psychosomatics, Medical School, RWTH Aachen University</institution>, <addr-line>Aachen</addr-line>, <country>Germany</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Mostafa Rahimi Azghadi, James Cook University, Australia</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Jun-Nosuke Teramae, Osaka University, Japan; Abhronil Sengupta, The Pennsylvania State University (PSU), United States</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Stefan Dasbach <email>s.dasbach&#x00040;fz-juelich.de</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Neuromorphic Engineering, a section of the journal Frontiers in Neuroscience</p></fn>
<fn fn-type="present-address" id="fn002"><p>&#x02020;Present address: Stefan Dasbach, Forschungszentrum J&#x000FC;lich GmbH, Institut f&#x000FC;r Energie- und Klimaforschung - Plasmaphysik, J&#x000FC;lich, Germany</p></fn></author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>12</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>15</volume>
<elocation-id>757790</elocation-id>
<history>
<date date-type="received">
<day>12</day>
<month>08</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>03</day>
<month>11</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2021 Dasbach, Tetzlaff, Diesmann and Senk.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Dasbach, Tetzlaff, Diesmann and Senk</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license> </permissions>
<abstract><p>The representation of the natural-density, heterogeneous connectivity of neuronal network models at relevant spatial scales remains a challenge for Computational Neuroscience and Neuromorphic Computing. In particular, the memory demands imposed by the vast number of synapses in brain-scale network simulations constitute a major obstacle. Limiting the number resolution of synaptic weights appears to be a natural strategy to reduce memory and compute load. In this study, we investigate the effects of a limited synaptic-weight resolution on the dynamics of recurrent spiking neuronal networks resembling local cortical circuits and develop strategies for minimizing deviations from the dynamics of networks with high-resolution synaptic weights. We mimic the effect of a limited synaptic weight resolution by replacing normally distributed synaptic weights with weights drawn from a discrete distribution, and compare the resulting statistics characterizing firing rates, spike-train irregularity, and correlation coefficients with the reference solution. We show that a naive discretization of synaptic weights generally leads to a distortion of the spike-train statistics. If the weights are discretized such that the mean and the variance of the total synaptic input currents are preserved, the firing statistics remain unaffected for the types of networks considered in this study. For networks with sufficiently heterogeneous in-degrees, the firing statistics can be preserved even if all synaptic weights are replaced by the mean of the weight distribution. We conclude that even for simple networks with non-plastic neurons and synapses, a discretization of synaptic weights can lead to substantial deviations in the firing statistics unless the discretization is performed with care and guided by a rigorous validation process. For the network model used in this study, the synaptic weights can be replaced by low-resolution weights without affecting its macroscopic dynamical characteristics, thereby saving substantial amounts of memory.</p></abstract>
<kwd-group>
<kwd>neuromorphic computing</kwd>
<kwd>spiking neuronal network</kwd>
<kwd>network heterogeneity</kwd>
<kwd>synaptic-weight discretization</kwd>
<kwd>validation</kwd>
<kwd>activity statistics</kwd>
</kwd-group>
<contract-num rid="cn001">785907</contract-num>
<contract-num rid="cn001">945539</contract-num>
<contract-num rid="cn002">SO-092</contract-num>
<contract-sponsor id="cn001">Horizon 2020 Framework Programme<named-content content-type="fundref-id">10.13039/100010661</named-content></contract-sponsor>
<contract-sponsor id="cn002">Helmholtz Association<named-content content-type="fundref-id">10.13039/501100009318</named-content></contract-sponsor>
<counts>
<fig-count count="7"/>
<table-count count="5"/>
<equation-count count="25"/>
<ref-count count="90"/>
<page-count count="24"/>
<word-count count="16385"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Computational neuronal network models constrained by available biological data constitute a valuable tool for studying brain function. The large number of neurons in the brain, their dense connectivity, and the premise that advanced brain functions involve a complex interplay of different brain regions (Bressler and Menon, <xref ref-type="bibr" rid="B5">2010</xref>) pose high computational demands on model simulations. The human cortex consists of more than 10<sup>10</sup> neurons (Herculano-Houzel, <xref ref-type="bibr" rid="B35">2009</xref>), each receiving about 10<sup>4</sup> connections (Abeles, <xref ref-type="bibr" rid="B1">1991</xref>; DeFelipe et al., <xref ref-type="bibr" rid="B12">2002</xref>). The requirements for simulations of networks at this scale by far exceed the limits of modern workstations. Even on high-performance computing (HPC) systems that distribute the work load across many compute nodes running designated simulation software, neuronal networks larger than 10% of the human cortex are not accessible to simulation to date (Jordan et al., <xref ref-type="bibr" rid="B40">2018</xref>). Studying downscaled networks with reduced neuron and synapse numbers does not qualify as an alternative to natural-density full-scale networks: while parameter adjustments can compensate to preserve some characteristics of the network dynamics such as firing rates, or the sensitivity to small perturbations (Bachmann et al., <xref ref-type="bibr" rid="B2">2020</xref>), other features, such as the structure of pairwise correlations in the neuronal activity cannot be maintained simultaneously (van Albada et al., <xref ref-type="bibr" rid="B85">2015</xref>).</p>
<p>The complexity of neuronal network models evaluated on conventional HPC systems is limited by simulation speed and hardware requirements. Routine simulations of large-scale natural-density networks are still not a standard. Even with state-of-the-art software and high-performance machines, simulations of biological processes may take several hundred times longer than the respective processes in the brain (Jordan et al., <xref ref-type="bibr" rid="B40">2018</xref>). Biological processes evolving on long time scales (hours, days, up to years) such as learning and brain development are therefore impossible to simulate in reasonable amounts of time. In addition, the power consumption of large-scale network simulations on HPC systems exceeds the demands of biological brains by orders of magnitude (van Albada et al., <xref ref-type="bibr" rid="B86">2018</xref>). In this study, we address another factor obstructing large-scale neuronal network simulations: the high memory demand (Kunkel et al., <xref ref-type="bibr" rid="B45">2012</xref>, <xref ref-type="bibr" rid="B46">2014</xref>). In simulations performed with the NEural Simulation Tool (NEST) (Gewaltig and Diesmann, <xref ref-type="bibr" rid="B23">2007</xref>), simulation software optimized for this application area, the required memory is mainly used for the storage of synapses (Jordan et al., <xref ref-type="bibr" rid="B40">2018</xref>). While the network model by Jordan et al. (<xref ref-type="bibr" rid="B40">2018</xref>) involves dynamic synapses undergoing spike-time dependent plasticity, the problem persists also for the simplest static synapse models characterized by a constant weight and transmission delay. Using double-precision floating point numbers, NEST requires 64 bit of memory for the weight and 24 bit for the delay of each synapse (Kunkel et al., <xref ref-type="bibr" rid="B46">2014</xref>). In the mammalian neocortex, the number of synapses exceeds the number of neurons by a factor of 10<sup>4</sup>. Hence, even small memory demands for individual synapses add up to substantial amounts in brain-scale simulations. Reduced memory consumption leads to faster simulation because the network model can be represented on fewer compute nodes, thereby reducing the time required for communication between nodes. Access patterns of synapses are highly variable due to the random structure of neuronal networks and their sparse and irregular activity. Therefore, also on the individual compute nodes, a reduced memory consumption helps as memory access can better be predicted and more of the required memory fits into the cache.</p>
<p>While these and other limitations may not be overcome using conventional computers built upon the Von Neumann architecture (Backus, <xref ref-type="bibr" rid="B3">1978</xref>; Indiveri and Liu, <xref ref-type="bibr" rid="B36">2015</xref>), the development of novel, brain-inspired hardware architectures promises a solution. Examples for these so-called neuromorphic hardware systems with different levels of maturity are SpiNNaker (Furber et al., <xref ref-type="bibr" rid="B21">2013</xref>), BrainScaleS (Meier, <xref ref-type="bibr" rid="B51">2015</xref>), Loihi (Davies et al., <xref ref-type="bibr" rid="B11">2018</xref>), TrueNorth (Merolla et al., <xref ref-type="bibr" rid="B52">2014</xref>), and Tianjic (Pei et al., <xref ref-type="bibr" rid="B60">2019</xref>). All of these systems are designed after different principles and with different aims (Furber, <xref ref-type="bibr" rid="B20">2016</xref>), and they employ different strategies for handling synaptic weights in an architecture with typically little available memory. SpiNNaker, for instance, saves the weights as 16-bit integer values (Jin et al., <xref ref-type="bibr" rid="B39">2009</xref>) and uses fixed-point arithmetic for the computations. BrainScaleS, instead, utilizes a mixed signal approach where the dynamics of individual neurons are implemented by analog circuits embedded in a silicon wafer, and the weight of each synapse is stored using only 6-bit (Wunderlich et al., <xref ref-type="bibr" rid="B90">2019</xref>). Similarly, GPUs (Knight and Nowotny, <xref ref-type="bibr" rid="B42">2018</xref>; Golosio et al., <xref ref-type="bibr" rid="B26">2021</xref>) and Field Programmable Gate Arrays (FPGAs) (Gupta et al., <xref ref-type="bibr" rid="B29">2015</xref>) are used for simulations of neural networks with reduced numerical precision.</p>
<p>Simulation results obtained with different (neuromorphic) hardware and software systems are hard to compare (Senk et al., <xref ref-type="bibr" rid="B75">2017</xref>; Gutzen et al., <xref ref-type="bibr" rid="B30">2018</xref>; van Albada et al., <xref ref-type="bibr" rid="B86">2018</xref>). A number of inherent structural differences (e.g., numerical solvers) may obscure the role of reduced numerical precision for the network dynamics. Here, we systematically study the effects of a limited synaptic-weight resolution in software-based simulations of recurrently connected spiking neuronal networks. We mimic a limited synaptic-weight resolution by drawing synaptic weights from a discrete distribution with a predefined discretization level. All other parameters and dynamical variables are represented in double precision, and all calculations are carried out using standard double arithmetic in the programming language C&#x0002B;&#x0002B;. An exception is the spike times of the neurons which are bound to the time grid spanned by the computation time step <italic>h</italic>. This artificially increases synchronization in the network and introduces a global synchronization error of first order (Hansel et al., <xref ref-type="bibr" rid="B31">1998</xref>; Morrison et al., <xref ref-type="bibr" rid="B55">2007</xref>). The limitation can be overcome by treating spikes in continuous time. This is more costly if only a moderate precision is required but leads to shorter run times of high-precision simulations (Hanuschkin et al., <xref ref-type="bibr" rid="B32">2010</xref>). However, in the models considered here, the errors are dominated by other factors (van Albada et al., <xref ref-type="bibr" rid="B86">2018</xref>). Frameworks like NEST may support both simulation strategies enabling the validation of grid-constrained results by continuous time simulations with minimal changes to the executable model description.</p>
<p>In the field of machine learning, a number of previous studies address the effects of low-resolution weights in artificial neural networks (e.g., Dundar and Rose, <xref ref-type="bibr" rid="B16">1995</xref>; Draghici, <xref ref-type="bibr" rid="B15">2002</xref>; Courbariaux et al., <xref ref-type="bibr" rid="B9">2014</xref>; Gupta et al., <xref ref-type="bibr" rid="B29">2015</xref>; Muller and Indiveri, <xref ref-type="bibr" rid="B56">2015</xref>; Wu et al., <xref ref-type="bibr" rid="B89">2016</xref>; Guo, <xref ref-type="bibr" rid="B28">2018</xref>). For spiking neural networks, competitive performance is reported with weights that can take only binary values {&#x0002B;1, &#x02212;1} in comparison to models with full-precision weights (e.g., Lu and Sengupta, <xref ref-type="bibr" rid="B48">2020</xref>; Jang et al., <xref ref-type="bibr" rid="B38">2021</xref>; Suarez-Ramirez et al., <xref ref-type="bibr" rid="B80">2021</xref>). These studies, however, do not provide any intuitive or theoretical explanation why a particular weight resolution is sufficient to achieve a desirable network performance. It is therefore unclear to what extent the results of these studies generalize to other tasks or networks. It is particularly difficult to transfer these results to neuroscientific network models: while machine learning networks are typically validated based on the achieved task performance, neuroscience often also focuses on the idle (&#x0201C;resting state&#x0201D;) or task related network activity. In this work, we address the origin of potential deviations in the dynamics of neuronal networks with reduced synaptic-weight resolution from those obtained with a high-resolution &#x0201C;reference&#x0201D; of the same network, and develop strategies to minimize these deviations. For some machine learning algorithms, such as reservoir computing, the two views on performance are related as the functional performance depends on the dynamical characteristics of the underlying neuronal network. In general, however, task performance is not a predictor of network dynamics (and vice versa).</p>
<p>We demonstrate our general approach based on variants of the local cortical microcircuit model by Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>), the &#x0201C;PD model&#x0201D;. This model represents the cortical natural-density circuitry underneath a 1 mm<sup>2</sup> patch of early sensory cortex with almost 80, 000 neurons and &#x0007E;10<sup>4</sup> synapses per neuron, and explains the cell-type and cortical-layer specific firing statistics observed in nature. To account for the natural heterogeneity in connection strengths, the synaptic weights are normally distributed. The PD model may serve as a building block for brain-size networks because the fundamental characteristics of the cortical circuitry at this spatial scale are similar across different cortical areas and species. In the recent past, the PD model served as a benchmark for several validation studies in the rapidly evolving field of Neuromorphic Computing (Knight and Nowotny, <xref ref-type="bibr" rid="B42">2018</xref>; van Albada et al., <xref ref-type="bibr" rid="B86">2018</xref>; Rhodes et al., <xref ref-type="bibr" rid="B67">2019</xref>; Heittmann et al., <xref ref-type="bibr" rid="B33">2020</xref>; Kurth et al., <xref ref-type="bibr" rid="B47">2020</xref>; Golosio et al., <xref ref-type="bibr" rid="B26">2021</xref>). With this manuscript, we aim to add the aspect of weight discretization to the debate.</p>
<p>The manuscript is organized as follows: section 2 provides details on the discretization methods, the validation procedure, the network model, and the network simulations. The main results of the study are presented in section 3 which, for an overview, can be read without prior reading of section 2. Section 3.1 exposes the pitfalls of a naive discretization of synaptic weights, and section 3.2 proposes an optimal discretization strategy for the given synaptic-weight distribution. For illustration, sections 3.1 and 3.2 are based on a variant of the PD model with fixed in-degrees, i.e., a network where each neuron within a population receives exactly the same number of inputs. In section 3.3, in contrast, the in-degrees are distributed (as in the original PD model), allowing for a generalization of the results. Section 3.4 proposes an analytical approach using mean-field theory to substantiate the simulation results on the role of synaptic-weight and in-degree distributions. Section 3.5 investigates the effect of the simulation duration on the relevance of the employed validation metrics, and the validation performance. The final section 4 summarizes the results and discusses future work toward precise and efficient neuronal network simulations.</p></sec>
<sec sec-type="methods" id="s2">
<title>2. Methods</title>
<p>The general approach of this study is to compare simulations of neuronal networks with differently discretized synaptic weights. To assess whether the weight discretization influences the network dynamics, the statistics of the spiking activity in the networks with discretized weights are compared with the statistics in the reference network with double precision weights. Section 2.1 contains specifications of the neuronal network models employed. The following sections describe the methods used for discretizing the synaptic weights (section 2.2) and for calculating and comparing the network statistics (section 2.3).</p>
<sec>
<title>2.1. Description of Network Models</title>
<p>The present study uses the model of the cortical microcircuit proposed by Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>), which mimics the local circuit below 1 mm<sup>2</sup> of the cortical surface, as a reference. <xref ref-type="table" rid="T1">Tables 1</xref>&#x02013;<xref ref-type="table" rid="T4">4</xref> provide a formal description according to Nordlie et al. (<xref ref-type="bibr" rid="B58">2009</xref>). The PD model organizes the neurons into eight recurrently connected populations; an excitatory (E) and an inhibitory (I) one in each of four cortical layers: L2/3E, L2/3I, L4E, L4I, L5E, L5I, L6E, and L6I. The identical current-based leaky integrate-and-fire dynamics with exponentially decaying postsynaptic currents describe the neurons of all populations. Connection probabilities <italic>C</italic><sub><italic>YX</italic></sub> for connections from population <italic>X</italic> to population <italic>Y</italic> are derived from anatomical and electrophysiological measurements. The weights for the recurrent synapses are drawn from three different normal distributions (<italic>N</italic><sub>distr</sub> &#x0003D; 3): mean and standard deviation are <inline-formula><mml:math id="M1"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>87</mml:mn><mml:mo>.</mml:mo><mml:mn>8</mml:mn><mml:mo>,</mml:mo><mml:mn>8</mml:mn><mml:mo>.</mml:mo><mml:mn>8</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mspace width="0.3em" class="thinspace"/><mml:mstyle mathvariant="normal"><mml:mi>p</mml:mi><mml:mi>A</mml:mi></mml:mstyle></mml:math></inline-formula> for excitatory and <inline-formula><mml:math id="M2"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn>351</mml:mn><mml:mo>.</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>35</mml:mn><mml:mo>.</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mspace width="0.3em" class="thinspace"/><mml:mstyle mathvariant="normal"><mml:mi>p</mml:mi><mml:mi>A</mml:mi></mml:mstyle></mml:math></inline-formula> for inhibitory connections. The weights from L4E to L2/3E form an exception as the values are doubled: <inline-formula><mml:math id="M3"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>175</mml:mn><mml:mo>.</mml:mo><mml:mn>6</mml:mn><mml:mo>,</mml:mo><mml:mn>17</mml:mn><mml:mo>.</mml:mo><mml:mn>6</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mspace width="0.3em" class="thinspace"/><mml:mstyle mathvariant="normal"><mml:mi>p</mml:mi><mml:mi>A</mml:mi></mml:mstyle></mml:math></inline-formula>. To account for Dale&#x00027;s principle (Strata and Harvey, <xref ref-type="bibr" rid="B79">1999</xref>), negative (positive) sampled weights of connections that are supposed to be excitatory (inhibitory) are set to zero. The resulting distributions are therefore slightly distorted (for the weight distributions used in this study, this distortion is negligible). Transmission delays are also drawn from normal distributions with different parameters for excitatory and inhibitory connections, respectively. Each neuron receives external input with the statistics of a Poisson point process and a constant weight of 87.8 pA. The simulations are performed with a simulation time step of 0.1 ms and have a duration <italic>T</italic><sub>sim</sub> of 15 biological minutes with exceptions in sections 2.3.2 and 3.5. For all simulations, the first second <italic>T</italic><sub>trans</sub> &#x0003D; 1 s is discarded from the analysis. The actual observation time is therefore <italic>T</italic><sub>sim</sub> &#x02212; <italic>T</italic><sub>trans</sub>. For easier readability, all times given in this manuscript always refer to the simulation duration <italic>T</italic><sub>sim</sub>. The initial membrane potentials of all neurons are randomly drawn from a population-specific normal distribution to reduce startup transients.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Description of the network model following the guidelines of Nordlie et al. (<xref ref-type="bibr" rid="B58">2009</xref>).</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left" colspan="2"><bold>Model summary</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Structure</td>
<td valign="top" align="left">Multi-layer excitatory-inhibitory (E-I) network</td>
</tr>
<tr>
<td valign="top" align="left">Populations</td>
<td valign="top" align="left">8 cortical in 4 layers (L2/3, L4, L5, L6)</td>
</tr>
<tr>
<td valign="top" align="left">Connectivity</td>
<td valign="top" align="left">Random, independent, population-specific; <italic>fixed in-degree</italic> models and <italic>fixed total number</italic> models</td>
</tr>
<tr>
<td valign="top" align="left">Neuron model</td>
<td valign="top" align="left">Leaky integrate-and-fire (LIF)</td>
</tr>
<tr>
<td valign="top" align="left">Synapse model</td>
<td valign="top" align="left">Exponentially shaped postsynaptic currents with normally distributed static weights</td>
</tr>
<tr>
<td valign="top" align="left">Input</td>
<td valign="top" align="left">Independent fixed-rate Poisson spike trains to all neurons (population-specific in-degree)</td>
</tr>
<tr>
<td valign="top" align="left">Measurements</td>
<td valign="top" align="left">Spikes</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Description of the network model (continuation of <xref ref-type="table" rid="T1">Table 1</xref>).</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left" colspan="2"><bold>Connectivity</bold></th>
</tr>
</thead>
<tbody>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left" colspan="2">&#x02022; Connection probabilities <italic>C</italic><sub><italic>YX</italic></sub> from population <italic>X</italic> to population <italic>Y</italic> with {<italic>X, Y</italic>} &#x02208; {L2/3, L4, L5, L6} &#x000D7; {E, I}. Values are given in (Potjans and Diesmann, <xref ref-type="bibr" rid="B65">2014</xref>, Table 5).<break/> &#x02022; Self-connections (autapses) are prohibited; multiple connections between neurons (multapses) are allowed.</td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left"><italic>Fixed total number</italic> models</td>
<td valign="top" align="left">Total number of synapses (Potjans and Diesmann, <xref ref-type="bibr" rid="B65">2014</xref>, Equation 1):<break/> <disp-formula id="E23"><label>(1)</label><mml:math id="M4"><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo class="qopname">log</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo class="qopname">log</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula> <break/>In- and out-degrees are binomially distributed.</td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left"><italic>Fixed in-degree</italic> models</td>
<td valign="top" align="left">In-degree:<break/> <disp-formula id="E24"><label>(2)</label><mml:math id="M5"><mml:msub><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula></td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left" colspan="2"><bold>Neuron and synapse model</bold></td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left">Neuron</td>
<td valign="top" align="left">Leaky integrate-and-fire neuron (LIF)<break/> &#x02022; Dynamics of membrane potential <italic>V</italic><sub><italic>i</italic></sub>(<italic>t</italic>) for neuron <italic>i</italic>:<break/> &#x000A0;&#x000A0;&#x000A0;&#x02022; Spike emission at times <inline-formula><mml:math id="M6"><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> with <inline-formula><mml:math id="M7"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02265;</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula><break/> &#x000A0;&#x000A0;&#x000A0;&#x02022; Subthreshold dynamics with<break/> <disp-formula id="E25"><label>(3)</label><mml:math id="M8"><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">m</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo>.</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">m</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">&#x000A0;if</mml:mtext></mml:mstyle><mml:mo>&#x02200;</mml:mo><mml:mi>s</mml:mi><mml:mo>:</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02209;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula> <break/> &#x000A0;&#x000A0;&#x000A0;&#x02022; Reset &#x0002B; refractoriness: <inline-formula><mml:math id="M9"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">reset</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">if</mml:mtext></mml:mstyle><mml:mo>&#x02200;</mml:mo><mml:mi>s</mml:mi><mml:mo>:</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">ref</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula><break/> &#x02022; Exact integration with temporal resolution <italic>h</italic> (Rotter and Diesmann, <xref ref-type="bibr" rid="B68">1999</xref>)</td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left">Postsynaptic currents</td>
<td valign="top" align="left">&#x02022; Instantaneous onset, exponentially decaying postsynaptic currents<break/> &#x02022; Input current of neuron <italic>i</italic> from presynaptic neuron <italic>j</italic>:<break/> <disp-formula id="E26"><label>(4)</label><mml:math id="M10"><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">e</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mi>&#x00398;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula></td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left">Synaptic weights (reference distribution)</td>
<td valign="top" align="left">&#x02022; Normally distributed (clipped to preserve sign):<break/> <disp-formula id="E27"><label>(5)</label><mml:math id="M11"><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>&#x0007E;</mml:mo><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x00394;</mml:mo><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left">Spike transmission delays</td>
<td valign="top" align="left">&#x02022; Normally distributed (left-clipped at <italic>h</italic>):<break/> <disp-formula id="E28"><label>(6)</label><mml:math id="M12"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0007E;</mml:mo><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x00394;</mml:mo><mml:msubsup><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></td>
</tr> <tr>
<td valign="top" align="left">Initial membrane potentials</td>
<td valign="top" align="left">&#x02022; Normally distributed:<break/> <disp-formula id="E29"><label>(7)</label><mml:math id="M13"><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0007E;</mml:mo><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x00394;</mml:mo><mml:msubsup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Neuron, network, and simulation parameters.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left" colspan="11"><bold>Neuron and network parameters</bold></th>
</tr>
<tr>
<th valign="top" align="left" colspan="11" style="background-color:#bbbdc0"><bold>Populations and external in-degree</bold></th>
</tr>
<tr style="border-bottom: thin solid #000000;">
<th valign="top" align="left"><bold>Symbol</bold></th>
<th/>
<th valign="top" align="left"><bold>Value</bold></th>
<th/>
<th/>
<th/>
<th/>
<th/>
<th/>
<th/>
<th valign="top" align="left"><bold>Description</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><italic>X</italic></td>
<td/>
<td valign="top" align="left">L2/3E</td>
<td valign="top" align="left">L2/3I</td>
<td valign="top" align="left">L4E</td>
<td valign="top" align="left">L4I</td>
<td valign="top" align="left">L5E</td>
<td valign="top" align="left">L5I</td>
<td valign="top" align="left">L6E</td>
<td valign="top" align="left">L6I</td>
<td valign="top" align="left">Population name</td>
</tr>
<tr>
<td valign="top" align="left"><italic>N</italic><sub><italic>X</italic></sub></td>
<td/>
<td valign="top" align="left">20, 683</td>
<td valign="top" align="left">5, 834</td>
<td valign="top" align="left">21, 915</td>
<td valign="top" align="left">5, 479</td>
<td valign="top" align="left">4, 850</td>
<td valign="top" align="left">1, 065</td>
<td valign="top" align="left">14, 395</td>
<td valign="top" align="left">2, 948</td>
<td valign="top" align="left">Size</td>
</tr>
<tr>
<td valign="top" align="left"><italic>K</italic><sub><italic>X</italic>, ext</sub></td>
<td/>
<td valign="top" align="left">1, 600</td>
<td valign="top" align="left">1, 500</td>
<td valign="top" align="left">2, 100</td>
<td valign="top" align="left">1, 900</td>
<td valign="top" align="left">2, 000</td>
<td valign="top" align="left">1, 900</td>
<td valign="top" align="left">2, 900</td>
<td valign="top" align="left">2, 100</td>
<td valign="top" align="left">External in-degree</td>
</tr>
<tr>
<td valign="top" align="left" colspan="11" style="background-color:#bbbdc0"><bold>In-degrees in</bold> <italic><bold>fixed in-degree</bold></italic> <bold>models</bold></td>
</tr>
<tr>
<td valign="top" align="left"><italic>K</italic><sub><italic>YX</italic></sub></td>
<td/>
<td valign="top" align="center" colspan="8">from <italic>X</italic></td>
<td/>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="left">L2/3E</td>
<td valign="top" align="left">L2/3I</td>
<td valign="top" align="left">L4E</td>
<td valign="top" align="left">L4I</td>
<td valign="top" align="left">L5E</td>
<td valign="top" align="left">L5I</td>
<td valign="top" align="left">L6E</td>
<td valign="top" align="left">L6I</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L2/3E</td>
<td valign="top" align="left">2,200</td>
<td valign="top" align="left">1,080</td>
<td valign="top" align="left">980</td>
<td valign="top" align="left">468</td>
<td valign="top" align="left">160</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left">110</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L2/3I</td>
<td valign="top" align="left">2,991</td>
<td valign="top" align="left">861</td>
<td valign="top" align="left">704</td>
<td valign="top" align="left">290</td>
<td valign="top" align="left">381</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left">61</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L4E</td>
<td valign="top" align="left">160</td>
<td valign="top" align="left">35</td>
<td valign="top" align="left">1,118</td>
<td valign="top" align="left">795</td>
<td valign="top" align="left">33</td>
<td valign="top" align="left">1</td>
<td valign="top" align="left">668</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">to <italic>Y</italic></td>
<td valign="top" align="left">L4I</td>
<td valign="top" align="left">1,481</td>
<td valign="top" align="left">17</td>
<td valign="top" align="left">1,814</td>
<td valign="top" align="left">954</td>
<td valign="top" align="left">17</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left">1,609</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L5E</td>
<td valign="top" align="left">2,189</td>
<td valign="top" align="left">375</td>
<td valign="top" align="left">1,136</td>
<td valign="top" align="left">32</td>
<td valign="top" align="left">421</td>
<td valign="top" align="left">497</td>
<td valign="top" align="left">297</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L5I</td>
<td valign="top" align="left">1,166</td>
<td valign="top" align="left">160</td>
<td valign="top" align="left">571</td>
<td valign="top" align="left">13</td>
<td valign="top" align="left">301</td>
<td valign="top" align="left">405</td>
<td valign="top" align="left">125</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L6E</td>
<td valign="top" align="left">326</td>
<td valign="top" align="left">39</td>
<td valign="top" align="left">468</td>
<td valign="top" align="left">92</td>
<td valign="top" align="left">286</td>
<td valign="top" align="left">22</td>
<td valign="top" align="left">582</td>
<td valign="top" align="left">753</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L6I</td>
<td valign="top" align="left">767</td>
<td valign="top" align="left">6</td>
<td valign="top" align="left">75</td>
<td valign="top" align="left">3</td>
<td valign="top" align="left">137</td>
<td valign="top" align="left">9</td>
<td valign="top" align="left">980</td>
<td valign="top" align="left">460</td>
<td/>
</tr>
<tr>
<td valign="top" align="left" colspan="11" style="background-color:#bbbdc0"><bold>Total number of synapses in</bold> <italic><bold>fixed total number</bold></italic> <bold>models</bold></td>
</tr>
<tr>
<td valign="top" align="left"><italic>S</italic><sub><italic>YX</italic></sub></td>
<td/>
<td valign="top" align="center" colspan="8">from <italic>X</italic></td>
<td/>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="left">L2/3E</td>
<td valign="top" align="left">L2/3I</td>
<td valign="top" align="left">L4E</td>
<td valign="top" align="left">L4I</td>
<td valign="top" align="left">L5E</td>
<td valign="top" align="left">L5I</td>
<td valign="top" align="left">L6E</td>
<td valign="top" align="left">L6I</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L2/3E</td>
<td valign="top" align="left">45,499,804</td>
<td valign="top" align="left">22,323,576</td>
<td valign="top" align="left">20,253,647</td>
<td valign="top" align="left">9,670,918</td>
<td valign="top" align="left">3,293,577</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left">2,271,403</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L2/3I</td>
<td valign="top" align="left">17,443,694</td>
<td valign="top" align="left">5,018,762</td>
<td valign="top" align="left">4,105,338</td>
<td valign="top" align="left">1,690,073</td>
<td valign="top" align="left">2,221,212</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left">353,460</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L4E</td>
<td valign="top" align="left">3,503,669</td>
<td valign="top" align="left">756,561</td>
<td valign="top" align="left">24,482,849</td>
<td valign="top" align="left">17,413,575</td>
<td valign="top" align="left">714,524</td>
<td valign="top" align="left">7,002</td>
<td valign="top" align="left">14,624,431</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td valign="top" align="left">to <italic>Y</italic></td>
<td valign="top" align="left">L4I</td>
<td valign="top" align="left">8,114,253</td>
<td valign="top" align="left">92,831</td>
<td valign="top" align="left">9,933,537</td>
<td valign="top" align="left">5,223,271</td>
<td valign="top" align="left">87,836</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left">8,810,905</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L5E</td>
<td valign="top" align="left">10,613,575</td>
<td valign="top" align="left">1,817,058</td>
<td valign="top" align="left">5,507,804</td>
<td valign="top" align="left">151,900</td>
<td valign="top" align="left">2,040,738</td>
<td valign="top" align="left">2,407,889</td>
<td valign="top" align="left">1,438,969</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L5I</td>
<td valign="top" align="left">1,241,436</td>
<td valign="top" align="left">169,424</td>
<td valign="top" align="left">607,666</td>
<td valign="top" align="left">12,851</td>
<td valign="top" align="left">319,601</td>
<td valign="top" align="left">430,443</td>
<td valign="top" align="left">132,414</td>
<td valign="top" align="left">0</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L6E</td>
<td valign="top" align="left">4,681,225</td>
<td valign="top" align="left">556,108</td>
<td valign="top" align="left">6,727,569</td>
<td valign="top" align="left">1,320,233</td>
<td valign="top" align="left">4,112,224</td>
<td valign="top" align="left">305,028</td>
<td valign="top" align="left">837,2649</td>
<td valign="top" align="left">10,827,677</td>
<td/>
</tr>
<tr>
<td/>
<td valign="top" align="left">L6I</td>
<td valign="top" align="left">2,260,836</td>
<td valign="top" align="left">17,207</td>
<td valign="top" align="left">220,032</td>
<td valign="top" align="left">8,078</td>
<td valign="top" align="left">401,637</td>
<td valign="top" align="left">25,217</td>
<td valign="top" align="left">2,888,426</td>
<td valign="top" align="left">1,354,319</td>
<td/>
</tr>
<tr>
<td valign="top" align="left" colspan="11" style="background-color:#bbbdc0"><bold>Connection parameters and external input</bold></td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left" colspan="3"><bold>Symbol</bold></td>
<td valign="top" align="left" colspan="3"><bold>Value</bold></td>
<td valign="top" align="left" colspan="5"><bold>Description</bold></td>
</tr> <tr>
<td valign="top" align="left" colspan="3"><inline-formula><mml:math id="M14"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td valign="top" align="left" colspan="3">87.81 pA</td>
<td valign="top" align="left" colspan="5">Reference synaptic strength. All synapse weights are measured in units of <inline-formula><mml:math id="M15"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3"><italic>g</italic><sub><italic>YX</italic></sub></td>
<td colspan="3"/>
<td valign="top" align="left" colspan="5">Relative synaptic strengths:</td>
</tr>
<tr>
<td colspan="3"/>
<td valign="top" align="left" colspan="3">1</td>
<td valign="top" align="left" colspan="5"><italic>X</italic> &#x02208; {L2/3E, L4E, L5E, L6E}</td>
</tr>
<tr>
<td colspan="3"/>
<td valign="top" align="left" colspan="3">&#x02212;4</td>
<td valign="top" align="left" colspan="5"><italic>X</italic> &#x02208; {L2/3I, L4I, L5I, L6I}, except for:</td>
</tr>
<tr>
<td colspan="3"/>
<td valign="top" align="left" colspan="3">2</td>
<td valign="top" align="left" colspan="5">(<italic>X, Y</italic>) &#x0003D; (L4E, L2/3E)</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3">&#x00394;<italic>w</italic><sub>&#x0221E;, <italic>YX</italic></sub></td>
<td valign="top" align="left" colspan="3"><inline-formula><mml:math id="M16"><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td valign="top" align="left" colspan="5">Standard deviation of weight distribution</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3"><inline-formula><mml:math id="M17"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">E</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td valign="top" align="left" colspan="3">1.5 ms</td>
<td valign="top" align="left" colspan="5">Mean excitatory delay</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3"><inline-formula><mml:math id="M18"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td valign="top" align="left" colspan="3">0.75 ms</td>
<td valign="top" align="left" colspan="5">Mean inhibitory delay</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3">&#x00394;<italic>d</italic><sub><italic>X</italic></sub></td>
<td valign="top" align="left" colspan="3"><inline-formula><mml:math id="M19"><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td valign="top" align="left" colspan="5">Standard deviation of delay distribution</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3">&#x003BD;<sub>ext</sub></td>
<td valign="top" align="left" colspan="3">8 s<sup>&#x02212;1</sup></td>
<td valign="top" align="left" colspan="5">Rate of external input with Poisson interspike interval statistics</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3"><italic>w</italic><sub>ext</sub></td>
<td valign="top" align="left" colspan="3"><inline-formula><mml:math id="M20"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td valign="top" align="left" colspan="5">Synaptic strength of external input</td>
</tr>
<tr>
<td valign="top" align="left" colspan="11" style="background-color:#bbbdc0"><bold>LIF neuron model</bold></td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left" colspan="3"><bold>Symbol</bold></td>
<td valign="top" align="left" colspan="3"><bold>Value</bold></td>
<td valign="top" align="left" colspan="5"><bold>Description</bold></td>
</tr> <tr>
<td valign="top" align="left" colspan="3"><italic>C</italic><sub>m</sub></td>
<td valign="top" align="left" colspan="3">250 pF</td>
<td valign="top" align="left" colspan="5">Membrane capacitance</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3">&#x003C4;<sub>m</sub></td>
<td valign="top" align="left" colspan="3">10 ms</td>
<td valign="top" align="left" colspan="5">Membrane time constant</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3"><italic>E</italic><sub>L</sub></td>
<td valign="top" align="left" colspan="3">&#x02212;65 mV</td>
<td valign="top" align="left" colspan="5">Resistive leak reversal potential</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3"><italic>V</italic><sub>&#x003B8;</sub></td>
<td valign="top" align="left" colspan="3">&#x02212;50 mV</td>
<td valign="top" align="left" colspan="5">Spike detection threshold</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3"><italic>V</italic><sub>reset</sub></td>
<td valign="top" align="left" colspan="3">&#x02212;65 mV</td>
<td valign="top" align="left" colspan="5">Spike reset potential</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3">&#x003C4;<sub>ref</sub></td>
<td valign="top" align="left" colspan="3">2 ms</td>
<td valign="top" align="left" colspan="5">Absolute refractory period after spikes</td>
</tr>
<tr>
<td valign="top" align="left" colspan="3">&#x003C4;<sub>s</sub></td>
<td valign="top" align="left" colspan="3">0.5 ms</td>
<td valign="top" align="left" colspan="5">Postsynaptic current time constant</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Neuron, network, and simulation parameters (continuation of <xref ref-type="table" rid="T3">Table 3</xref>).</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left" colspan="11"><bold>Neuron and network parameters (cont.)</bold></th>
</tr>
<tr>
<th valign="top" align="left" colspan="11" style="background-color:#bbbdc0"><bold>Initial membrane potentials</bold></th>
</tr>
<tr style="border-bottom: thin solid #000000;">
<th valign="top" align="left"><bold>Symbol</bold></th>
<th/>
<th valign="top" align="left"><bold>Value</bold></th>
<th/>
<th/>
<th/>
<th/>
<th/>
<th/>
<th/>
<th valign="top" align="left"><bold>Description</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><italic>X</italic></td>
<td/>
<td valign="top" align="left">L2/3E</td>
<td valign="top" align="left">L2/3I</td>
<td valign="top" align="left">L4E</td>
<td valign="top" align="left">L4I</td>
<td valign="top" align="left">L5E</td>
<td valign="top" align="left">L5I</td>
<td valign="top" align="left">L6E</td>
<td valign="top" align="left">L6I</td>
<td valign="top" align="left">Population name</td>
</tr>
<tr>
<td valign="top" align="left"><inline-formula><mml:math id="M21"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td/>
<td valign="top" align="left">&#x02212;68.28</td>
<td valign="top" align="left">&#x02212;63.16</td>
<td valign="top" align="left">&#x02212;63.33</td>
<td valign="top" align="left">&#x02212;63.45</td>
<td valign="top" align="left">&#x02212;63.11</td>
<td valign="top" align="left">&#x02212;61.66</td>
<td valign="top" align="left">&#x02212;66.72</td>
<td valign="top" align="left">&#x02212;61.43</td>
<td valign="top" align="left">Mean in mV</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left">&#x00394;<italic>V</italic><sub>0, <italic>X</italic></sub></td>
<td/>
<td valign="top" align="left">5.36</td>
<td valign="top" align="left">4.57</td>
<td valign="top" align="left">4.74</td>
<td valign="top" align="left">4.94</td>
<td valign="top" align="left">4.94</td>
<td valign="top" align="left">4.55</td>
<td valign="top" align="left">5.46</td>
<td valign="top" align="left">4.48</td>
<td valign="top" align="left">Standard deviation in mV</td>
</tr>
<tr>
<td valign="top" align="left" colspan="11" style="border-bottom: thin solid #000000;"><bold>Simulation parameters</bold></td>
</tr> <tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left" colspan="5"><bold>Symbol</bold></td>
<td valign="top" align="left" colspan="5"><bold>Value</bold></td>
<td valign="top" align="left"><bold>Description</bold></td>
</tr> <tr>
<td valign="top" align="left" colspan="5"><italic>T</italic><sub>sim</sub></td>
<td valign="top" align="left" colspan="5">15 min</td>
<td valign="top" align="left">Simulation duration</td>
</tr>
<tr>
<td valign="top" align="left" colspan="5"><italic>h</italic></td>
<td valign="top" align="left" colspan="5">0.1 ms</td>
<td valign="top" align="left">Temporal resolution</td>
</tr>
<tr>
<td valign="top" align="left" colspan="5"><italic>T</italic><sub>trans</sub></td>
<td valign="top" align="left" colspan="5">1 s</td>
<td valign="top" align="left">Startup transient</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In the original implementation of the model, the total number of synapses between two populations <italic>S</italic><sub><italic>YX</italic></sub> is derived from an estimate of the total number of synapses in the volume and exactly <italic>S</italic><sub><italic>YX</italic></sub> synapses are established. Section 3.3 uses this <italic>fixed total number</italic> connectivity. The <italic>fixed in-degree</italic> network models in sections 3.1 and 3.2 determine the in-degrees <italic>K</italic><sub><italic>YX</italic></sub> by dividing the total number of synapses by the number of neurons in the target population and rounding up to the next larger integer, shown in Equation (2). The rounding ensures that at least one synapse remains for a non-zero connection probability. <xref ref-type="table" rid="T3">Table 3</xref> summarizes the resulting values of <italic>S</italic><sub><italic>YX</italic></sub> and <italic>K</italic><sub><italic>YX</italic></sub>.</p>
</sec>
<sec>
<title>2.2. Discretization of Synaptic Weights</title>
<p>Computer number formats determine how many binary digits, i.e., bits, of computer memory are occupied by a numerical value and how these bits are interpreted (Goldberg, <xref ref-type="bibr" rid="B24">1991</xref>). Both the number of bits, <italic>N</italic><sub>bits</sub>, and their interpretation differ for the various floating-point and fixed-point formats deployed in software and hardware. A common format is the IEEE 754 double-precision binary floating-point format (binary64) which allocates 64 bits of memory per value encoding the sign (1 bit), the exponent (11 bits), and the significant precision (52 bits). In general, the upper limit of distinguishable values that a format can represent is <inline-formula><mml:math id="M22"><mml:msup><mml:mrow><mml:mn>2</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 class="textrm" mathvariant="normal">bits</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula>. We here aim to identify a possible lower limit for a bit resolution required to store the synaptic weights in neuronal network simulations without compromising the accuracy of the results. The network models studied in this work assume weights to be sampled from continuous distributions, yielding values in double precision in the respective reference implementations.</p>
<p>To mimic a lower bit resolution, we discretize the distributions and systematically reduce the number of attainable values. On the machine, the values are still represented in double precision, but the degrees of discretization considered are by orders of magnitude coarser than double precision. Our approach is therefore independent of the underlying number format. For generality and explicit distinction from the format-specific <italic>N</italic><sub>bits</sub>, we define the weight resolution by the number of possible discrete values, <italic>N</italic><sub>bins</sub>, that a discrete distribution is composed of. In the studied network models, projections between different pairs of neuronal populations are parameterized with weights sampled from <italic>N</italic><sub>distr</sub> distributions, for details refer to section 2.1. A weight resolution of <italic>N</italic><sub>bins</sub> means that <italic>N</italic><sub>bins</sub> weight values are assumed for each of the underlying distributions. The maximum total number of different weights in a network model with discretized weights are therefore <italic>N</italic><sub>bins</sub> &#x000B7; <italic>N</italic><sub>distr</sub> in addition to potentially different weights not sampled from a distribution, e.g., those used to connect external stimulating devices.</p>
<p>After the reference weight values are sampled from the continuous reference distribution, each one of these sampled weights are subsequently replaced by one of the <italic>N</italic><sub>bins</sub> discrete values which are computed according to a discretization procedure as follows: first an interval [<italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub>] is defined. Then, the interval is divided into <italic>N</italic><sub>bins</sub> bins of equal widths such that the left edge of the first bin is <italic>w</italic><sub>min</sub> and the right edge of the last bin is <italic>w</italic><sub>max</sub>. For each bin, indexed by <italic>i</italic> &#x02208; [1, &#x02026;, <italic>N</italic><sub>bins</sub>], the center value <italic>v</italic><sub><italic>i</italic></sub> is assumed as the discrete value for that bin:
<disp-formula id="E1"><label>(8)</label><mml:math id="M23"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">min</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">step</mml:mtext></mml:mrow></mml:msub><mml:mtext>&#x02003;with&#x02003;</mml:mtext><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">step</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">max</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">min</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
All weights drawn from the continuous reference distribution falling into a specific bin are replaced by the respective <italic>v</italic><sub><italic>i</italic></sub>, meaning that they are rounded to the nearest discrete value. If a sampled weight coincides with a bin edge, the larger one of the two possible <italic>v</italic><sub><italic>i</italic></sub> is chosen. However, the probability that a double precision weight drawn from a distribution with a continuous probability density function falls exactly onto the edge of one discrete bin is almost zero. Weights outside of the interval [<italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub>] are rounded to the closest discrete values, namely the values of the first or last bin. The two discretization schemes used in this study (&#x0201C;naive&#x0201D; and &#x0201C;moment-preserving&#x0201D;) differ in their choice of the boundaries of the interval.</p>
<sec>
<title>2.2.1. Naive Discretization of Normal Weight Distribution</title>
<p>Without deeper considerations, it seems reasonable to choose [<italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub>] such that the number of originally drawn weights outside of this interval is negligible. As we are studying network models in which the underlying continuous weight distributions are normal distributions with mean <inline-formula><mml:math id="M24"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and standard deviation &#x00394;<italic>w</italic><sub>&#x0221E;</sub>, a choice could be as follow:
<disp-formula id="E2"><label>(9)</label><mml:math id="M25"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">min</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">max</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p></sec>
<sec>
<title>2.2.2. Moment-Preserving Discretization of Normal Weight Distribution</title>
<p>A better choice for the boundaries of the interval takes the statistical properties of the discrete weights into account. If the reference weights are independently generated according to a probability distribution <italic>p</italic>(<italic>w</italic>), the distribution of the discrete weights is a probability mass function <inline-formula><mml:math id="M26"><mml:msup><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mo>*</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>:</mml:mo><mml:msubsup><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>*</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> with
<disp-formula id="E3"><label>(10)</label><mml:math id="M27"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>*</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">min</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">step</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x0221E;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext class="textrm" mathvariant="normal">if</mml:mtext></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">min</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>i</mml:mi><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">step</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">min</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">step</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext class="textrm" mathvariant="normal">if</mml:mtext></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">min</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">step</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext class="textrm" mathvariant="normal">if</mml:mtext></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>and <inline-formula><mml:math id="M29"><mml:mi>F</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x0221E;</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">d</mml:mtext></mml:mstyle><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. The statistical properties of the discrete weights are calculated as for any other discrete random variable; mean and standard deviation of the discrete weights are:
<disp-formula id="E4"><label>(11)</label><mml:math id="M30"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</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:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>*</mml:mo></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</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:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:munderover></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>*</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
Due to the symmetry of the underlying normal distribution <italic>p</italic>(<italic>w</italic>), the mean of the discrete distribution <inline-formula><mml:math id="M32"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula> is always equal to the mean of the continuous reference distribution <inline-formula><mml:math id="M33"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> when placing the bins symmetrically around <inline-formula><mml:math id="M34"><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. On the contrary, the standard deviation &#x00394;<italic>w</italic><sub><italic>N</italic><sub>bins</sub></sub> of the discrete weights changes with the number <italic>N</italic><sub>bins</sub> of bins (<xref ref-type="fig" rid="F1">Figure 1A</xref>). According to Equations (10) and (11), the standard deviation of the discretized version depends on the parameters <italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub> and <italic>N</italic><sub>bins</sub>. For even numbers of bins, increasing the interval [<italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub>] causes the standard deviation to diverge to infinity, and for odd numbers of bins, the standard deviation converges to zero (<xref ref-type="fig" rid="F1">Figure 1B</xref>). In the extreme case of a very wide interval and an odd number of bins, all weights drawn from the normal distribution end up in the central bin and yield identical discrete values causing a standard deviation of zero, while for an even number of bins, the two central bins contain most weights and with growing intervals the discrete values <italic>v</italic><sub><italic>i</italic></sub> of these two bins drift more and more apart increasing the standard deviation. Therefore, using even numbers of bins the standard deviation of the discrete weights &#x00394;<italic>w</italic><sub><italic>N</italic><sub>bins</sub></sub> matches the reference standard deviation &#x00394;<italic>w</italic><sub>&#x0221E;</sub> only for one particular choice [<italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub>], while using odd numbers of bins leads to a second crossing point. By chance, the naive choice of the interval in Equation (9) is close to the second intersection for three bins. For high numbers of bins, the standard deviation is preserved for a wide range of [<italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub>].</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Distortion of synaptic-weight statistics by naive discretization. Dependence of the standard deviation &#x00394;<italic>w</italic><sub><italic>N</italic><sub>bins</sub></sub> of naively discretized synaptic weights (for excitatory connections) on the number <italic>N</italic><sub>bins</sub> of bins <bold>(A)</bold> and on the relative (half-)width <inline-formula><mml:math id="M28"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">max</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>/</mml:mo><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of the discretization interval <bold>(B)</bold>. The horizontal black line marks the standard deviation &#x00394;<italic>w</italic><sub>&#x0221E;</sub> of the corresponding (normal) reference weight distribution.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-15-757790-g0001.tif"/>
</fig>
<p>The moment-preserving scheme uses the obtained knowledge of the dependence on the standard deviation to improve the discretization procedure: for each number of bins <italic>N</italic><sub>bins</sub>, different interval boundaries are computed such that the standard deviation is always preserved. This discretization method only preserves the first and second moment, i.e., the mean and standard deviation, respectively, of the underlying reference weight distribution; higher-order moments could still be affected.</p>
<p>For <italic>N</italic><sub>bins</sub> &#x0003D; 2 the optimal choice for [<italic>w</italic><sub>min</sub>, <italic>w</italic><sub>max</sub>] can be calculated analytically, yielding the interval <inline-formula><mml:math id="M35"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. For any higher number of bins, not only <italic>v</italic><sub><italic>i</italic></sub> but also <inline-formula><mml:math id="M36"><mml:msubsup><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>*</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> in Equation (11) depend on the interval, therefore solutions are found numerically. Here, we use Brent&#x00027;s method implemented in <monospace>scipy.optimize.root_scalar</monospace> to find the first intersection. Since the computational effort increases and yields only negligible gain for higher numbers of bins (<xref ref-type="fig" rid="F1">Figure 1</xref>) the optimization is only performed for <inline-formula><mml:math id="M37"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>&#x0003C;</mml:mo><mml:msup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>16</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> and for higher numbers of bins the fixed interval from Equation (9) is used. For <italic>N</italic><sub>bins</sub> &#x0003D; 1, this optimization is not possible since the standard deviation is zero by construction.</p></sec></sec>
<sec>
<title>2.3. Validation Procedure</title>
<sec>
<title>2.3.1. Statistics of Spiking Activity</title>
<p>We evaluate the effects of discretized synaptic weights on network dynamics by employing the same statistical spiking-activity characteristics used in previous studies: distributions of single-neuron firing rates (FR), distributions of coefficients of variation (CV) of the interspike intervals (ISI), and distributions of short-term spike-count correlation coefficients (CC), see Senk et al. (<xref ref-type="bibr" rid="B75">2017</xref>), Gutzen et al. (<xref ref-type="bibr" rid="B30">2018</xref>), Knight and Nowotny (<xref ref-type="bibr" rid="B42">2018</xref>), van Albada et al. (<xref ref-type="bibr" rid="B86">2018</xref>), and Golosio et al. (<xref ref-type="bibr" rid="B26">2021</xref>). The time-averaged firing rate
<disp-formula id="E6"><label>(12)</label><mml:math id="M38"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext class="textrm" mathvariant="normal">FR</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">trans</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">sim</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">sim</mml:mtext></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">trans</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
of neuron <italic>i</italic> is defined as the total number <italic>N</italic><sub><italic>i</italic></sub>(<italic>T</italic><sub>trans</sub>, <italic>T</italic><sub>sim</sub>) of spikes emitted by this particular neuron <italic>i</italic> during the time interval [<italic>T</italic><sub>trans</sub>, <italic>T</italic><sub>sim</sub>), normalized by the observation duration (<italic>T</italic><sub>sim</sub> &#x02212; <italic>T</italic><sub>trans</sub>) (Perkel et al., <xref ref-type="bibr" rid="B61">1967</xref>). The total simulation duration is <italic>T</italic><sub>sim</sub>, but spike data from the initial interval [0, <italic>T</italic><sub>trans</sub>) is not analyzed. The ISIs are the time intervals between consecutive spikes of a single neuron. From the ISI distribution, the coefficient of variation
<disp-formula id="E7"><label>(13)</label><mml:math id="M39"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext class="textrm" mathvariant="normal">CV</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ISI</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">ISI</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
of each neuron <italic>i</italic> is computed as the ratio between the ISI standard deviation &#x003C3;<sub>ISI,<italic>i</italic></sub> and its mean &#x003BC;<sub>ISI,<italic>i</italic></sub> (Perkel et al., <xref ref-type="bibr" rid="B61">1967</xref>). The CV is a measure of the spike-train irregularity. In addition to the first-order (single-neuron) measures FR<sub><italic>i</italic></sub> and CV<sub><italic>i</italic></sub>, we quantify the level of synchrony in the network on short time scales by the Pearson correlation coefficient
<disp-formula id="E8"><label>(14)</label><mml:math id="M40"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext class="textrm" mathvariant="normal">CC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
for pairs of neurons <italic>i</italic> and <italic>j</italic>. Here,
<disp-formula id="E9"><label>(15)</label><mml:math id="M41"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><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:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><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:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x000D7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><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:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003C4;</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x00394;</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><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:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
denotes the covariance of the spike counts <italic>x</italic><sub><italic>i</italic>/<italic>j</italic></sub>(<italic>t, t</italic> &#x0002B; &#x00394;), i.e., the number of spikes in a time interval [<italic>t, t</italic> &#x0002B; &#x00394;), for a time lag &#x003C4; (Perkel et al., <xref ref-type="bibr" rid="B61">1967</xref>). The bin size &#x00394; for the covariance calculation matches the refractory period of the neurons in the model networks (2 ms). FR, CV, and CC are calculated using the <monospace>Python</monospace> package <monospace>NetworkUnit</monospace> (Gutzen et al., <xref ref-type="bibr" rid="B30">2018</xref>) which relies on the package <monospace>Elephant</monospace> (Denker et al., <xref ref-type="bibr" rid="B14">2018</xref>).</p>
<p>Note that FR<sub><italic>i</italic></sub> and CC<sub><italic>ij</italic></sub> can only assume discrete values, as the number of spikes <italic>N</italic><sub><italic>i</italic></sub>(<italic>T</italic><sub>trans</sub>, <italic>T</italic><sub>sim</sub>) observed in a given time interval of length <italic>D</italic> &#x0003D; <italic>T</italic><sub>sim</sub> &#x02212; <italic>T</italic><sub>trans</sub> as well as the spike counts <italic>x</italic><sub><italic>i</italic></sub> are integer numbers. The discretization of FR<sub><italic>i</italic></sub> with steps &#x00394;FR<sub><italic>i</italic></sub> &#x0003D; 1/<italic>D</italic> usually goes unnoticed if the observation duration <italic>D</italic> is sufficiently large and the FR is not too small. As shown in the following, finite observation times may however affect the shape of the distribution of CC<sub><italic>ij</italic></sub> across pairs of neurons, in particular, if the distribution of FR is narrow (see, e.g., <xref ref-type="fig" rid="F3">Figures 3F</xref>, <xref ref-type="fig" rid="F4">4F</xref>). With a bin size &#x00394;, the spike counts <italic>x</italic><sub><italic>i</italic></sub> form vectors of length <italic>M</italic> &#x0003D; <italic>D</italic>/&#x00394;. The scalar product <italic>G</italic><sub><italic>ij</italic></sub> &#x0003D; <italic>x</italic><sub><italic>i</italic></sub> &#x000B7; <italic>x</italic><sub><italic>j</italic></sub> can be regarded as the total spike coincident count for the two neurons <italic>i</italic> and <italic>j</italic> (for small bin sizes &#x00394; and hence binary vectors <italic>x</italic><sub><italic>i</italic>/<italic>j</italic></sub>, it corresponds to the number of bins containing a &#x0201C;1&#x0201D; in both <italic>x</italic><sub><italic>i</italic></sub> and <italic>x</italic><sub><italic>j</italic></sub>). With the spike-count covariance <italic>C</italic><sub><italic>ij</italic></sub>(0) &#x0003D; <italic>G</italic><sub><italic>ij</italic></sub>/<italic>M</italic> &#x02212; <italic>N</italic><sub><italic>i</italic></sub>/<italic>M</italic> &#x000B7; <italic>N</italic><sub><italic>j</italic></sub>/<italic>M</italic> and variances <inline-formula><mml:math id="M43"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi><mml:mo>/</mml:mo><mml:mi>j</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>/</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>M</mml:mi><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>/</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>/</mml:mo><mml:msup><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, the CC is given by
<disp-formula id="E11"><label>(16)</label><mml:math id="M44"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mtext class="textrm" mathvariant="normal">CC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
As the coincidence count <italic>G</italic><sub><italic>ij</italic></sub> is an integer number, the CC can assume only discrete values with a discretization level
<disp-formula id="E12"><label>(17)</label><mml:math id="M45"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mtext class="textrm" mathvariant="normal">CC</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:mi>M</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
For large <italic>M</italic> (i.e., small bin sizes &#x00394; or long observation durations <italic>D</italic> or both) and small total spike counts <italic>N</italic><sub><italic>i</italic>/<italic>j</italic></sub> &#x0226A; <italic>M</italic>, the discretization level is given by <inline-formula><mml:math id="M46"><mml:mo>&#x00394;</mml:mo><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">CC</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02248;</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msqrt><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:math></inline-formula> For a heterogeneous population of neurons with different firing rates FR<sub><italic>i</italic></sub> &#x0003D; <italic>N</italic><sub><italic>i</italic></sub>/<italic>D</italic>, the discretization levels &#x00394;CC<sub><italic>ij</italic></sub> are different for each pair of neurons and will hardly affect the distribution of CC. In homogeneous networks where all neurons fire with a similar rate FR&#x02248; FR<sub><italic>i</italic></sub> (&#x02200;<italic>i</italic>), however, the distribution of CC may exhibit clear peaks at distances &#x00394;CC &#x0003D; 1/(FR &#x000B7; <italic>D</italic>). For large FR and observation duration, the discretization level &#x00394;CC is small and barely observable. For smaller rates, however, the effect can become striking, even for a relatively long observation duration. With an observation duration <italic>D</italic> &#x0003D; 15min and FR &#x0003D; 1/s, for example, the CCs are discretized with &#x00394;CC &#x02248; 0.001. In populations 2/3E and 6E in <xref ref-type="fig" rid="F3">Figures 3F</xref>, <xref ref-type="fig" rid="F4">4F</xref>, this discretization level is only marginally smaller than the population averaged CC, and leads to a pronounced oscillatory pattern in the distributions of CC. Note that the above derivation does not make any assumptions on the higher-order spike train statistics. The discretization level is exclusively determined by the firing rates and the observation duration and is independent of the total coincidence counts. Further, the above arguments are not limited to small bin sizes &#x00394;, but can immediately be generalized.</p>
<sec>
<title>2.3.1.1. Comparison of Distributions</title>
<p>FR and CV are calculated for all neurons in each neuronal population and the CC for all pairs of 200 distinct neurons in each population. The model validation is based on the distributions of FR, CV, and CC, obtained from these ensembles. The distributions are depicted as histograms with bin sizes 2&#x000B7;(IQR/<italic>n</italic><sup>1/3</sup>) that are determined using the Freedman-Diaconis rule (Freedman and Diaconis, <xref ref-type="bibr" rid="B19">1981</xref>) based on the inter-quartile range IQR and the sample size <italic>n</italic>. For the histograms depicted in <xref ref-type="fig" rid="F2">Figures 2</xref>&#x02013;<xref ref-type="fig" rid="F5">5</xref>, the bin size is calculated for the data obtained from the respective reference networks with continuous weight distribution and then used for all shown distributions for one population. In <xref ref-type="fig" rid="F7">Figure 7</xref>, the histogram bin size is obtained from either the longest simulation (60 min; <xref ref-type="fig" rid="F7">Figures 7A&#x02013;C</xref>), or from the last simulation interval (30&#x02013;40 min; <xref ref-type="fig" rid="F7">Figures 7D&#x02013;F</xref>). While visual inspection of the histograms yields a qualitative assessment of the similarity of two distributions <italic>p</italic>(<italic>x</italic>) and <italic>q</italic>(<italic>x</italic>), the Kolmogorov-Smirnov (KS) score
<disp-formula id="E13"><label>(18)</label><mml:math id="M47"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">KS</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo class="qopname">sup</mml:mo><mml:mo>|</mml:mo><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>Q</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
provides a quantitative evaluation. The KS score is the maximum vertical distance between the cumulative distribution functions <inline-formula><mml:math id="M48"><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">d</mml:mtext></mml:mstyle><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M49"><mml:mi>Q</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>&#x0222B;</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup><mml:mi>q</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">d</mml:mtext></mml:mstyle><mml:mi>y</mml:mi></mml:math></inline-formula> (Gutzen et al., <xref ref-type="bibr" rid="B30">2018</xref>) and thereby is sensitive to differences in both the shapes and the positions of the distributions.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Role of observation duration for the specificity of validation measures. Distributions of population-specific single-neuron firing rates, FR, <bold>(A,D)</bold>, coefficients of variation, CV, of the interspike intervals (ISI) <bold>(B,E)</bold>, and spike-train correlation coefficients, CC <bold>(C,F)</bold>. Black: <italic>fixed total number</italic> network model with reference weight distribution. Gray: surrogate data with randomized spike times (see text). Top: observation duration <italic>T</italic><sub>sim</sub> &#x0003D; 10 s. Bottom: <italic>T</italic><sub>sim</sub> &#x0003D; 15 min.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-15-757790-g0002.tif"/>
</fig>
<p>The comparison of the distributions of FR, CV, and CC for a network with continuous weights with those of a network with discretized weights eliminates other sources of variability by using the same instantiation of the random network model. The two networks not only have the same initial conditions, external inputs, connections between identical pairs of neurons, and spike-transmission delays: one by one the weights in the discretized network are the discrete counterparts of the weights in the continuous network (section 2.2).</p></sec></sec>
<sec>
<title>2.3.2. Observation Duration Determines Specificity of Validation Measures</title>
<p>The criteria that are naturally used to validate a particular model implementation are determined by those features the model seeks to explain. The validation metrics should therefore reflect the specifics of the model, rather than effects that arise from other aspects not directly related to the model under investigation. The example of this study, the model by Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>), predicts that layer and population specific patterns of FR, spike-train irregularities (ISI CVs), and pairwise correlations are a consequence of the cell-type specific connectivity within local cortical circuits. Distributions of these quantities, therefore, constitute meaningful validation metrics for this model. However, this holds only true if these distributions are obtained such that they primarily reflect the model-specific connectivity, and are not the result of some other trivial effects, for example, those introduced by the measurement process. A standard approach to disentangle such effects is to compare the data generated by the model against those generated by an appropriate null hypothesis where certain model-specific features are purposefully destroyed (see Gr&#x000FC;n, <xref ref-type="bibr" rid="B27">2009</xref>, for a review of methods for spiking activity and their limitations).</p>
<p>As an example, consider the distributions of spike-train CCs. The PD model predicts that pairwise spike-train correlations are small and distributed around some population-specific non-zero mean, and that these distributions are explained by the specifics of the connectivity. Consider now the alternative hypothesis (null hypothesis) according to which the correlation distributions are fully explained by the distributions of time-averaged FRs and do not reflect any further characteristics of the synaptic connectivity. An instantiation of this null hypothesis is obtained by generating surrogate data from the model data, where the spike times for each neuron are uniformly randomized within the observation interval. Under this null hypothesis, the distributions of FR are fully preserved (<xref ref-type="fig" rid="F2">Figures 2A,D</xref>), but the pairwise correlations on a millisecond timescale (as well as spike-train regularities) are destroyed. For increasing observation time <italic>T</italic><sub>sim</sub> &#x02192; &#x0221E;, the distributions of CC approach delta-distributions with zero mean. For finite sample sizes, i.e., finite observation duration <italic>T</italic><sub>sim</sub>, however, spurious non-zero correlations remain. The correlation distributions obtained under this null hypothesis therefore have some finite width and may be hard to distinguish from the actual model distributions. Indeed, the distributions of spike-train CC obtained from <italic>T</italic><sub>sim</sub> &#x0003D; 10 s simulations of the PD model cannot be distinguished from those generated by the null hypothesis introduced above (<xref ref-type="fig" rid="F2">Figure 2C</xref>). Only for sufficiently long observation intervals do the empirical model correlation distributions carry specific information about the network connectivity which is not already contained in the rate distributions (<xref ref-type="fig" rid="F2">Figure 2F</xref> for <italic>T</italic><sub>sim</sub> &#x0003D; 15 min).</p>
<p>We conclude that a model validation based on spike-train correlation distributions should be interpreted with care: for short observation duration (e.g., <italic>T</italic><sub>sim</sub> &#x0003D; 10 s as used by van Albada et al., <xref ref-type="bibr" rid="B86">2018</xref>, Knight and Nowotny, <xref ref-type="bibr" rid="B42">2018</xref>, Rhodes et al., <xref ref-type="bibr" rid="B67">2019</xref>, and Golosio et al., <xref ref-type="bibr" rid="B26">2021</xref>), any model implementation that preserves the rates but destroys interactions between spike trains would not differ from the reference model with respect to the correlation distributions. Distributions of correlations obtained from short observation periods may however still be useful to rule out that some model implementation erroneously generates correlations that are significantly larger than those generated by the reference model (see e.g., Pauli et al., <xref ref-type="bibr" rid="B59">2018</xref>).</p>
<p>In principle, the same is true for other validation metrics, such as distributions of ISI and their CVs (definitions in section 2.3.1, <xref ref-type="fig" rid="F2">Figures 2B,E</xref>). The surrogate data of this example may suggest all CVs be one, but the finite sample sizes lead to distributions of finite widths and eventually even a shifted mean (as seen in the <italic>T</italic><sub>sim</sub> &#x0003D; 10 s case). In the face of finite observation times, one needs to check to what extent these metrics are informative about the specifics of the underlying model, and whether there is actually any chance that some imperfect implementation of the model can lead to deviations from the reference. The comparison with appropriate surrogate data is a straight-forward and established procedure to test this. For our study on weight discretization, this analysis demonstrates that with an observation duration of <italic>T</italic><sub>sim</sub> &#x0003D; 15 min, the employed spiking statistics reflect properties of the network model by Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>).</p></sec></sec>
<sec>
<title>2.4. Software Environment and Simulation Architecture</title>
<p>The simulations in this study are performed on the JURECA supercomputer at the J&#x000FC;lich Research Centre, Germany. JURECA consists of 1,872 compute nodes, each with two Intel Xeon E5-2680 v3 Haswell CPUs running at 2.5 GHz. The processors have 12 cores and support 2 hardware threads per core. Each compute node has at least 128 GB of memory available. The compute nodes are connected via Mellanox EDR InfiniBand.</p>
<p>All neural network simulations in this study are performed using the <monospace>NEST</monospace> simulation software (Gewaltig and Diesmann, <xref ref-type="bibr" rid="B23">2007</xref>). NEST uses double precision floating point numbers for the network parameters and the calculations. The simulation kernel is written in C&#x0002B;&#x0002B; but the simulations are defined via the Python interface <monospace>PyNEST</monospace> (Eppler et al., <xref ref-type="bibr" rid="B17">2009</xref>). The simulations of the cortical microcircuit are performed with <monospace>NEST</monospace><xref ref-type="fn" rid="fn0001"><sup>1</sup></xref> compiled from the master branch (commit 8adec3c). The compilations are performed with the GNU Compiler Collection (GCC). ParaStationMPI library is used for MPI support. Each simulation runs on a single compute node with 1 MPI process and 24 OpenMP threads.</p>
<p>All analyses are carried out with <monospace>Python</monospace> 3.6.8 and the following packages: <monospace>NumPy</monospace> (version 1.15.2), <monospace>SciPy</monospace> (version 1.2.1), <monospace>Matplotlib</monospace> (version 3.0.3), <monospace>Elephant</monospace><xref ref-type="fn" rid="fn0002"><sup>2</sup></xref> (version 0.5.0), and <monospace>NetworkUnit</monospace><xref ref-type="fn" rid="fn0003"><sup>3</sup></xref> (version 0.1.0).</p>
<p>For the source code, see the data availability statement.</p></sec></sec>
<sec sec-type="results" id="s3">
<title>3. Results</title>
<p>In this study, the evaluation of the role of the synaptic weight resolution is based on the model of a local cortical microcircuit derived by Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>). The model comprises four cortical layers (L2/3, L4, L5, and L6), each containing an excitatory (E) and an inhibitory (I) neuron population. An 8 &#x000D7; 8 matrix of cell-type and layer specific connection probabilities provides the basis of the connectivity between neurons (Table 5 in Potjans and Diesmann, <xref ref-type="bibr" rid="B65">2014</xref>). Based on this matrix, the present manuscript considers two different probabilistic algorithms to determine which individual neurons in any pair of populations are being connected. First, sections 3.1 and 3.2 use a <italic>fixed in-degree</italic> rule which requires for each neuron of a target population the same number of incoming connections from a source population. Second, in section 3.3, the total number of synapses between two populations is calculated and synapses are established successively until this number is reached. We refer to this latter procedure, which was also employed in the original implementation by Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>), as the <italic>fixed total number</italic> rule. In both algorithms, synapses are drawn randomly; the exact connectivity realization is hence dependent on the specific sequence of random numbers required for the sampling process, i.e., the choice and the seed of the employed pseudo-random number generators.</p>
<p>In the PD model, a spike of a presynaptic neuron elicits, after a transmission delay, a jump in the synaptic currents of its postsynaptic targets which decay exponentially with time. In the original implementation, the synaptic weights, the amplitudes of these jumps, are drawn from normal distributions when connections are established, and they remain constant for the course of the following state-propagation phase. All excitatory weights are sampled from a normal distribution with the same (positive) mean and the same standard deviation, except for connections from L4E to L2/3E where the mean and standard deviation are doubled. All inhibitory weights are sampled with a different (negative) mean and a different standard deviation.</p>
<p>This study compares the activity statistics obtained from simulations of a reference model with continuous weight distributions with those where the synaptic weights are drawn from the same continuous distributions and subsequently discretized. We refer to an &#x0201C;<italic>N</italic><sub>bins</sub> discretization&#x0201D; as the case where the sampled weights are replaced by a finite set of <inline-formula><mml:math id="M50"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">&#x02115;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> discrete values for each of the three weight distributions. As validation measures, we use the time-averaged single-neuron firing rates (FR), the coefficients of variation (CV) of the interspike intervals as a spike-train irregularity measure, and the short-term spike-train correlation coefficients (CC) as a synchrony measure. We quantify the discretization error, i.e., the deviation between the discretized and the reference model, by the Kolmogorov-Smirnov (KS) score <italic>D</italic><sub>KS</sub> computed from the empirical distributions of these statistical measures across neurons. To evaluate the significance of the discretization error, we recognize that the model is defined in a probabilistic manner: valid predictions of this model are those features that are exhibited by the ensemble of model realizations. Features that are specific to a single realization are meaningless. Therefore, deviations between realizations of a discretized and the reference model are significant only if they exceed those between different realizations of the reference model. In other words, if the observed KS score between the discretized and the reference model falls into the distribution of KS scores obtained from an ensemble of pairs of reference realizations, the weight discretization does not lead to significant errors with respect to the considered validation measure.</p>
<sec>
<title>3.1. Naive Discretization Distorts Statistics of Spiking Activity</title>
<p>The connectivity of the PD model exhibits different sources of heterogeneity: connections between pairs of neurons result from a random process and distributions govern the creation of their weights and delays. A number of previous studies have shown how such heterogeneities influence neuronal network dynamics (Golomb and Rinzel, <xref ref-type="bibr" rid="B25">1993</xref>; Tsodyks et al., <xref ref-type="bibr" rid="B84">1993</xref>; van Vreeswijk and Sompolinsky, <xref ref-type="bibr" rid="B87">1998</xref>; Neltner et al., <xref ref-type="bibr" rid="B57">2000</xref>; Denker et al., <xref ref-type="bibr" rid="B13">2004</xref>; Roxin, <xref ref-type="bibr" rid="B69">2011</xref>; Roxin et al., <xref ref-type="bibr" rid="B70">2011</xref>; Pfeil et al., <xref ref-type="bibr" rid="B62">2016</xref>). In particular, distributed in-degrees, as implemented with the <italic>fixed total number</italic> rule in the original version of the model by Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>), can obscure the effects of altered weight distributions which are the primary subject of this study. To isolate the role of the weight distribution, we, therefore, start by investigating a <italic>fixed in-degree</italic> version of the PD model. To assess how discretization of the weights affects the spiking activity in the network, we begin with a simple &#x0201C;naive&#x0201D; discretization scheme: an arbitrary interval is defined around the mean value of the underlying normal distribution (here: &#x000B1;5 standard deviations) and discretized into a desired number of bins. Each weight sampled from the continuous distribution is replaced by the nearest bin value (for details, see section 2.2).</p>
<p>We use similar measures and procedures as previous studies (e.g., Knight and Nowotny, <xref ref-type="bibr" rid="B42">2018</xref>; van Albada et al., <xref ref-type="bibr" rid="B86">2018</xref>) to compare the activity on a statistical level, but with the major difference here that the network is simulated longer, in fact, 15 min of biological time (see section 3.5). The raster plots in <xref ref-type="fig" rid="F3">Figures 3A&#x02013;C</xref> show qualitatively similar asynchronous irregular spiking activity in all neuronal populations. The individual spike times, however, are different in the networks with synaptic weights using the reference implementation with double precision in <xref ref-type="fig" rid="F3">Figure 3A</xref> and in the networks with 1- and 2-bin weights in <xref ref-type="fig" rid="F3">Figures 3B,C</xref>, respectively. The dynamics of recurrent neuronal networks similar to the PD model is often chaotic (Sompolinsky et al., <xref ref-type="bibr" rid="B78">1988</xref>; van Vreeswijk and Sompolinsky, <xref ref-type="bibr" rid="B87">1998</xref>; Monteforte and Wolf, <xref ref-type="bibr" rid="B53">2010</xref>). Even tiny perturbations (such as modifications in synaptic weights) can therefore cause large deviations in the microscopic dynamics. Macroscopic characteristics such as distributions of FR, spike-train regularity and synchrony measures, however, should not be affected. Preserving the spiking statistics upon weight discretization is, therefore, an aim of this study.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Effect of naive weight discretization on the spike-train statistics in networks with fixed in-degrees. <bold>(A&#x02013;C)</bold> Spiking activity (dots mark time and sender of each spike) of 5% of all excitatory (blue) and inhibitory (red) neurons of the eight neuronal populations (vertically arranged) of the PD model with fixed in-degrees. Spike times from simulations of the reference network <bold>(A)</bold> and of networks with naively discretized 1-bin <bold>(B)</bold> and 2-bin weights <bold>(C)</bold>. Population-specific distributions of single-neuron firing rates FR <bold>(D)</bold>, coefficients of variation CV of the interspike intervals <bold>(E)</bold>, and spike-train correlation coefficients CC <bold>(F)</bold> from simulations of the reference network (black), as well as networks with 1-bin (blue) and 2-bin weights (yellow). <bold>(G&#x02013;I)</bold> Mean (solid curves) and standard deviation (shaded areas) of the Kolmogorov-Smirnov (KS) scores <italic>D</italic><sub>KS</sub> obtained from distributions in <bold>(D&#x02013;F)</bold> across five different network realizations. Red: Comparison of simulation results with discretized (<inline-formula><mml:math id="M51"><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>24</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) and reference weights (with identical random-number generator seed). Black: Comparison of different random realizations of the reference network.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-15-757790-g0003.tif"/>
</fig>
<p>The distributions of time-averaged FR obtained with 1-bin weights have a similar mean as the reference distribution, but are more narrow in all populations (<xref ref-type="fig" rid="F3">Figure 3D</xref>). In homogeneous networks with non-distributed 1-bin weights, analytical studies predict that all neurons inside one population have the same FR (Brunel, <xref ref-type="bibr" rid="B6">2000</xref>; Helias et al., <xref ref-type="bibr" rid="B34">2014</xref>), in contrast to the reference network with distributed weights and expected rate distribution of finite width. The remaining finite width of the rate distribution obtained from network simulations with 1-bin weights is a finite-size effect and decreases further for larger networks and longer simulation times. For 2-bin weights generated by this naive discretization scheme, the rate distributions are broader than in the reference network (<xref ref-type="fig" rid="F3">Figure 3D</xref>). For several neuronal populations, such as L2/3E or L2/3I, the distributions of the CV of the ISI obtained from networks with discrete weights are similar to those of the reference network (<xref ref-type="fig" rid="F3">Figure 3E</xref>). In other populations, such as L6I, the CV distributions are narrower for 1-bin weights and broader for 2-bin weights, while the mean is preserved. The distributions of CC in the discretized implementations are similar to the reference version for most populations (<xref ref-type="fig" rid="F3">Figure 3F</xref>). Only in L2/3E and L6E, we observe an oscillatory pattern for 1- and 2-bin weights in the region of small correlations. The same oscillatory pattern is also present in the CC distributions of the reference network, but less pronounced (not visible here). As shown in section 2.3.1, this oscillatory pattern is an artifact of the finite observation duration and becomes more eminent in populations with narrow FR distribution with a small mean. The effect is most noticeable in L2/3E and L6E because here the average FR are smallest. In the reference and 2-bin weight networks, the effect is weaker because the rate distributions are broader as compared to the network with 1-bin weight discretization. In the <xref ref-type="supplementary-material" rid="SM1">Supplementary Material</xref>, we show for the 1-bin case that the CC distributions of surrogate data with randomized spike times exhibit the same oscillatory pattern for the two populations (<xref ref-type="supplementary-material" rid="SM1">Supplementary Figure 1</xref>).</p>
<p>To quantify the differences in the resulting distributions, we use the KS score. In each case, we compare the distributions of FR, CV, and CC obtained from simulations of networks with binned weights to the reference distributions. To assess the significance of non-zero KS scores, we repeat the comparison analysis for pairs of (random) realizations of the reference network (i.e., different realizations of the connectivity, spike-transmission delays, external inputs, and initial conditions). As simulation results should not qualitatively depend on the specific realization of the probabilistically defined model, all deviations (KS scores) which are of the same size as or smaller than this baseline are insignificant. For all three activity statistics (FR, CV, and CC) the deviations are largest for one and two bins (<xref ref-type="fig" rid="F3">Figures 3G&#x02013;I</xref>). For around 16 bins, the deviations in all three activity statistics converge toward a non-zero KS score and do not decrease further with any higher number of bins. This residual deviation is the minimal possible deviation for this simulation time. In the <italic>fixed in-degree</italic> network using the naive discretization scheme, these deviations are smaller than the baseline obtained using different network realizations from 16 bins onward. For the kind of network simulation studied here and the specific choice of the binning, 16 bins are therefore sufficient to achieve activity statistics with satisfactory precision. For lower numbers of bins <italic>N</italic><sub>bins</sub> &#x02208; {1, 2, 3, 4}, a pattern appears in almost all populations and for all three statistical measures the deviations from the reference network do not decrease monotonously with an increasing number of bins, but increase from one to two bins, decrease from two to three, and increase again from three to four bins (<xref ref-type="fig" rid="F3">Figures 3G&#x02013;I</xref>). These differences are highly significant as in several neuronal populations three bins achieve a score value better than the reference obtained using different seeds while four bins do not. The weight discretization procedure (section 2.2) reveals a hint on the origin of this behavior. The naive discretization scheme changes the standard deviation of the weight distributions depending on the number of bins. Three bins achieve a good result by a mere coincidence because due to the choice of the binning interval, the standard deviation of the discrete weights is close to the standard deviation of the reference distributions (see <xref ref-type="fig" rid="F1">Figure 1</xref>). Comparing the KS scores in <xref ref-type="fig" rid="F3">Figure 3G</xref> with the discrepancies between the standard deviation in <xref ref-type="fig" rid="F1">Figure 1A</xref> exhibit the same pattern in both measures.</p></sec>
<sec>
<title>3.2. Moment-Preserving Discretization Preserves Statistics of Spiking Activity</title>
<p>Suspecting that a discrepancy between the standard deviation of the weight distributions in the reference and the binned network results in deviant activity statistics, we derive a discretization method that preserves the standard deviation of the reference weights for any number of bins. This method adapts the width of the interval in which the discrete bins are evenly placed, depending on the number of bins and the reference weight distribution (section 2.2). If the discrepancy in the standard deviation of the weight distributions is indeed the major cause of the errors observed in the activity statistics, the moment-preserving discretization method should substantially reduce these errors. In the 1-bin case, the standard deviation is per definition zero and the optimization procedure cannot be applied. Similarly the optimization procedure is not applied in the cases with 2<sup>16</sup> and 2<sup>24</sup> bins because the method becomes more numerically demanding in these cases and no improvement over the naive discretization is expected. Therefore, the shown data for 1, 2<sup>16</sup>, and 2<sup>24</sup> bins are the same in <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref>. Already for two bins, the FR, CV, and CC distributions resulting from the moment-preserving discretization visually match the distributions from the reference network in all neuronal populations in <xref ref-type="fig" rid="F4">Figures 4D&#x02013;F</xref> in contrast to <xref ref-type="fig" rid="F3">Figures 3D&#x02013;F</xref>. The KS score confirms that the moment-preserving discretization improves the accuracy of simulation with low numbers of bins (<xref ref-type="fig" rid="F4">Figures 4G&#x02013;I</xref>). A discretization using two bins is sufficient to yield scores of the same order as or even smaller than the baseline resulting from the comparison of different realizations of the reference network. Increasing the number of bins beyond two does not lead to any further improvements for CV and CC. The KS score for the FR decreases slightly (not visible here) up to around 16 bins, from where it remains stationary for all higher number of bins. For the <italic>fixed in-degree</italic> version of the PD model, the accuracy of the simulation is therefore preserved with a 2-bin weight discretization.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Effect of moment-preserving weight discretization on the spike-train statistics in networks with fixed in-degrees. Same display as in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-15-757790-g0004.tif"/>
</fig>
</sec>
<sec>
<title>3.3. Minimal Weight Resolution Depends on In-degree Heterogeneity</title>
<p>So far, we have studied the PD model with fixed in-degrees. In this section, we move on to a model version in which the neuronal populations are connected with the <italic>fixed total number</italic> rule (as originally used by Potjans and Diesmann, <xref ref-type="bibr" rid="B65">2014</xref>), leading to binomial distributions of the numbers of incoming connections per neuron in each population. In comparison to the networks used in sections 3.1 and 3.2, this distribution of in-degrees leads to a heterogeneity across neurons inside one population independent of the weight distributions. We use the moment-preserving discretization scheme and employ the same statistical analysis as in the previous section to determine how this additional network heterogeneity influences the accuracy of network simulations subject to weight discretization.</p>
<p>In <xref ref-type="fig" rid="F5">Figures 5D&#x02013;F</xref>, the distributions of FR, CV of the ISI and CC using reference weights have different shapes and in most populations increased widths compared to the distributions in the previous <italic>fixed in-degree</italic> network in <xref ref-type="fig" rid="F4">Figures 4D&#x02013;F</xref>. For all three statistics (FR, CV, and CC) the distributions of the binned network match those of the reference network closely for one and two bins (<xref ref-type="fig" rid="F5">Figures 5D&#x02013;F</xref>). As before, we quantify the deviations of the simulations with the binned weights from the reference using the KS score (<xref ref-type="fig" rid="F5">Figures 5G&#x02013;I</xref>). For CV and CC, the score shows no systematic trend with varying number of bins. For the FR, there is a small descend from one to around 16 bins and a stationary score for all higher numbers of bins. Nevertheless, for all three statistical measures, the score values are always smaller or of similar order as the disparity between different realizations of the reference network. Scores computed for the binned and non-binned networks differ only in the synaptic weights and can therefore be smaller than those comparing different realizations of the reference network which have in addition different realizations of the initial conditions, external inputs, connectivity graph, and delays. We conclude that already just one bin successfully preserves the activity statistics in the PD model with distributed in-degrees and using the moment-preserving discretization method this remains true also for higher numbers of bins.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Effect of moment-preserving weight discretization on the spike-train statistics in networks with fixed total numbers of connections. Same display as in <xref ref-type="fig" rid="F3">Figure 3</xref>. Same reference data as in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-15-757790-g0005.tif"/>
</fig>
</sec>
<sec>
<title>3.4. Mean-Field Theory Relates Variability of Weights, In-degrees, and Firing Rates to Minimal Weight Resolution</title>
<p>Two weight bins preserve the activity statistics of the PD model in the <italic>fixed in-degree</italic> network (section 3.2) and one weight bin is sufficient for the network with heterogeneous in-degrees (section 3.3). This observation calls for a deeper look at the influence of weight and in-degree heterogeneity on the firing statistics. In mean-field theory using the diffusion approximation (Fourcaud and Brunel, <xref ref-type="bibr" rid="B18">2002</xref>; Schuecker et al., <xref ref-type="bibr" rid="B72">2015</xref>), the stationary firing response of a neuron <italic>i</italic> with exponential postsynaptic currents is fully determined by the first two cumulants
<disp-formula id="E14"><label>(19)</label><mml:math id="M52"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:munder><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</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:mrow></mml:munder></mml:mstyle><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:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E15"><label>(20)</label><mml:math id="M53"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:munder><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x02208;</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:mrow></mml:munder></mml:mstyle><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:msub><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
of its total synaptic input current. Here, <italic>X</italic><sub><italic>i</italic></sub> denotes the population of neurons presynaptic to <italic>i</italic>, &#x003BD;<sub><italic>j</italic></sub> the stationary FR of presynaptic neuron <italic>j</italic>, <italic>w</italic><sub><italic>ij</italic></sub> the synaptic weight, and &#x003C4;<sub>s</sub> the synaptic time constant. The size of the presynaptic population <italic>X</italic><sub><italic>i</italic></sub> defines the in-degree <italic>K</italic><sub><italic>i</italic></sub> &#x0003D; |<italic>X</italic><sub><italic>i</italic></sub>| of neuron <italic>i</italic>. Any heterogeneity in <italic>w</italic><sub><italic>ij</italic></sub> and <italic>K</italic><sub><italic>i</italic></sub> (and &#x003BD;<sub><italic>j</italic></sub>) leads to heterogeneous synaptic input statistics &#x003BC;<sub><italic>i</italic></sub> and <inline-formula><mml:math id="M54"><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, and, in turn, to heterogeneous firing statistics. Here, we, therefore, argue that weight discretization preserves the firing statistics across the population as long as it preserves the synaptic-input statistics across the population. Rather than developing a full self-consistent mathematical description of this statistics (van Vreeswijk and Sompolinsky, <xref ref-type="bibr" rid="B87">1998</xref>; Renart et al., <xref ref-type="bibr" rid="B66">2010</xref>; Roxin et al., <xref ref-type="bibr" rid="B70">2011</xref>; Helias et al., <xref ref-type="bibr" rid="B34">2014</xref>), we restrict ourselves to studying the effect of weight discretization on the ensemble statistics of the synaptic-input mean &#x003BC;<sub><italic>i</italic></sub> and variance <inline-formula><mml:math id="M55"><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, under the assumption that the distributions of <italic>w</italic><sub><italic>ij</italic></sub>, <italic>K</italic><sub><italic>i</italic></sub>, and &#x003BD;<sub><italic>j</italic></sub> are known. For simplicity, we limit this discussion to the first two cumulants of the ensemble distributions, the ensemble mean <inline-formula><mml:math id="M56"><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and variance <inline-formula><mml:math id="M57"><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><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>-</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of &#x003BC;<sub><italic>i</italic></sub> and <inline-formula><mml:math id="M58"><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> (<inline-formula><mml:math id="M59"><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>) over all neurons <italic>i</italic> in a population <italic>X</italic> of <italic>N</italic><sub><italic>X</italic></sub> neurons:
<disp-formula id="E16"><label>(21)</label><mml:math id="M60"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E17"><label>(22)</label><mml:math id="M61"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E18"><label>(23)</label><mml:math id="M62"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>]</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E20"><label>(24)</label><mml:math id="M64"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">s</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>]</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
The above expressions rely on Wald&#x00027;s equation<xref ref-type="fn" rid="fn0004"><sup>4</sup></xref> (Wald, <xref ref-type="bibr" rid="B88">1944</xref>), the Blackwell-Girshick equation<xref ref-type="fn" rid="fn0004"><sup>4</sup></xref> (Blackwell and Girshick, <xref ref-type="bibr" rid="B4">1946</xref>), and general variance properties. Note that in previous works on heterogeneous networks, the population variance &#x02329;&#x003B4;(&#x003C3;<sup>2</sup>)<sup>2</sup>&#x0232A; of the input variance is often neglected (Renart et al., <xref ref-type="bibr" rid="B66">2010</xref>; Roxin et al., <xref ref-type="bibr" rid="B70">2011</xref>; Helias et al., <xref ref-type="bibr" rid="B34">2014</xref>). Roxin et al. (<xref ref-type="bibr" rid="B70">2011</xref>) moreover neglect the dependence of &#x02329;&#x003C3;<sup>2</sup>&#x0232A; on the weight variance &#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A;. While the ensemble measures in Equations (21)&#x02013;(24) can be computed for the whole neuronal network, it is more conclusive to use population-specific ensemble measures computed individually for each pair of source <italic>X</italic> and target population <italic>Y</italic>. With this approach, &#x02329;<italic>K</italic>&#x0232A; and &#x02329;&#x003B4;<italic>K</italic><sup>2</sup>&#x0232A; refer to the mean and the variance of the number of inputs from population <italic>X</italic> across all neurons in the target population <italic>Y</italic>, &#x02329;<italic>w</italic>&#x0232A; and &#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A; refer to the mean and the variance of the weights of all connections from <italic>X</italic> to <italic>Y</italic>, and &#x02329;&#x003BD;&#x0232A; and &#x02329;&#x003B4;&#x003BD;<sup>2</sup>&#x0232A; refer to the mean and the variance of the FR across neurons in the source population <italic>X</italic>. Deriving these population-specific measures is possible because &#x003BC; and &#x003C3;<sup>2</sup> given in Equations (19) and (20), respectively, decompose into the contributions of the different source populations. Besides, we assume that <italic>K</italic><sub><italic>i</italic></sub> and <italic>w</italic><sub><italic>ij</italic></sub> are drawn independently from their respective distributions, and the rates &#x003BD;<sub><italic>j</italic></sub> are also assumed to be independent.</p>
<p>For each of the ensemble measures in Equations (21)&#x02013;(24), we define a discretization error
<disp-formula id="E22"><label>(25)</label><mml:math id="M68"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B5;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0221E;</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">bins</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
as the normalized deviation of the measure <italic>x</italic><sub><italic>N</italic><sub>bins</sub></sub> in a network with <italic>N</italic><sub>bins</sub> weight bins from its counterpart <italic>x</italic><sub>&#x0221E;</sub> in the network with the reference weight distribution. In <xref ref-type="table" rid="T5">Table 5</xref>, we summarize &#x003B5;<sub><italic>N</italic><sub>bins</sub></sub> for all four ensemble measures to assess deviations introduced by weight discretization to one and two bins according to the moment-preserving scheme. In the 2-bin case, &#x02329;<italic>w</italic>&#x0232A; and &#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A; are the same for the reference and binned networks; in the 1-bin case, however, only &#x02329;<italic>w</italic>&#x0232A; is preserved while &#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A; vanishes by definition. The term &#x02329;<italic>w</italic><sup>4</sup>&#x0232A; in Equation (24) evaluates for the normal reference weight distribution to &#x02329;<italic>w</italic>&#x0232A;<sup>4</sup> &#x0002B; 6&#x02329;<italic>w</italic>&#x0232A;<sup>2</sup>&#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A; &#x0002B; 3&#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A;<sup>2</sup>, for one bin to &#x02329;<italic>w</italic>&#x0232A;<sup>4</sup>, and for two bins to &#x02329;<italic>w</italic>&#x0232A;<sup>4</sup> &#x0002B; 6&#x02329;<italic>w</italic>&#x0232A;<sup>2</sup>&#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A; &#x0002B; &#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A;<sup>2</sup>. Therefore, the results in the fourth column of <xref ref-type="table" rid="T5">Table 5</xref> are only valid for a normal reference weight distribution, while the first three columns are valid independent of the shape of the weight, in-degree, or FR distribution. For simplicity, the rate distributions are here assumed to be similar in the reference and the binned networks. The mean-field theory, in general, relates the fluctuating synaptic input to the distribution of output spike rates by a self-consistency equation such that any change of parameters changes both. Here, we go with the assumption of similarity as we are interested in finding binned networks yielding similar spiking statistics as the reference. Consequently, <inline-formula><mml:math id="M69"><mml:msub><mml:mrow><mml:mi>&#x003B5;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B5;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B5;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B5;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, since all these measures only depend on quantities that are the same in networks with the reference weight distribution and their binned counterparts. Non-zero table entries result from cases where the respective quantities do not cancel.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Discretization error of the synaptic-input statistics for 1- and 2-bin discretization.</p></caption>
<table frame="hsides" rules="groups">
<tbody><tr>
<td valign="top" align="left" style="border-right: thin solid #000000;"><italic>x</italic></td>
<td valign="top" align="left">&#x02329;&#x003BC;&#x0232A;</td>
<td valign="top" align="left">&#x02329;&#x003C3;<sup>2</sup>&#x0232A;</td>
<td valign="top" align="left">&#x02329;<italic>&#x003B4;&#x003BC;</italic><sup>2</sup>&#x0232A;</td>
<td valign="top" align="left">&#x02329;&#x003B4;(&#x003C3;<sup>2</sup>)<sup>2</sup>&#x0232A;</td>
</tr>
<tr>
<td valign="top" align="left" style="border-right: thin solid #000000;">&#x003B5;<sub>1</sub>(<italic>x</italic>)</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left"><italic>j</italic></td>
<td valign="top" align="left"><inline-formula><mml:math id="M70"><mml:mi>j</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula></td>
<td valign="top" align="left"><inline-formula><mml:math id="M71"><mml:mi>j</mml:mi><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="top" align="left" style="border-right: thin solid #000000;">&#x003B5;<sub>2</sub>(<italic>x</italic>)</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left">0</td>
<td valign="top" align="left"><inline-formula><mml:math id="M72"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>4</mml:mn><mml:mi>j</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Discretization error &#x003B5;<sub>N<sub>bins</sub></sub>(x) as defined in Equation (25) for the four ensemble measures Equations (21)&#x02013;(24) (columns), for networks with N<sub>bins</sub> &#x0003D; 1 and N<sub>bins</sub> &#x0003D; 2 weight bins (rows). The parameters j: &#x0003D; &#x02329;&#x003B4;w<sup>2</sup>&#x0232A;/&#x02329;w&#x0232A;<sup>2</sup>, f: &#x0003D; &#x02329;&#x003B4;&#x003BD;<sup>2</sup>&#x0232A;/&#x02329;&#x003BD;&#x0232A;<sup>2</sup> and k: &#x0003D; &#x02329;&#x003B4;K<sup>2</sup>&#x0232A;/&#x02329;K&#x0232A; denote the squared variation coefficients of the synaptic weights and the firing rates, and the Fano factor of the in-degrees, respectively</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>Conventional mean-field theory captures the mean and the variance of the input fluctuations to describe the dynamical state of a recurrent random spiking neuronal network. This is sufficient to predict characteristics of network dynamics like the mean spike rate, the pairwise correlation between neurons, and the power spectrum. Therefore, if the deviations in <xref ref-type="table" rid="T5">Table 5</xref> of &#x003BC; and &#x003C3;<sup>2</sup> are small, the activity statistics in the network are expected to be preserved. Right off the bat, the 2-bin discretization seems more promising, because three of the four ensemble averages considered here evaluate to zero by definition. This holds true for any in-degree, weight or FR distribution as long as the 2-bin discretization preserves mean and standard deviation of the weight distribution. In the 1-bin case, the deviation of &#x02329;&#x003C3;<sup>2</sup>&#x0232A; still depends on the spread of synaptic weights without any further additive terms or scaling. In particular, the term does not depend on whether the in-degrees are distributed or not. In networks with a large spread of synaptic weights, a 1-bin weight discretization is therefore always insufficient. The third column of <xref ref-type="table" rid="T5">Table 5</xref> considers &#x02329;&#x003B4;&#x003BC;<sup>2</sup>&#x0232A;, the variance of the means of the membrane potential across the population. Again, the deviation of this value from the reference evaluates to exactly zero for the 2-bin case. For a single bin, however, a more complex term remains. For small or no variability in the number of incoming synapses, the deviation of &#x02329;&#x003B4;&#x003BC;<sup>2</sup>&#x0232A; in the 1-bin case depends on the width of the weight distribution, but the more the in-degrees are distributed, the smaller this dependence becomes; for a high variability of the in-degree <italic>k</italic> &#x02192; &#x0221E; with <italic>k</italic>: &#x0003D; &#x02329;&#x003B4;<italic>K</italic><sup>2</sup>&#x0232A;/&#x02329;<italic>K</italic>&#x0232A; the deviation goes to zero even in the 1-bin case. In that case, the variability of the mean membrane potentials caused by the distributed in-degrees is so large that the variability of the weight distribution does not matter. The deviations of &#x02329;&#x003B4;(&#x003C3;<sup>2</sup>)<sup>2</sup>&#x0232A;, which quantify the variability of the magnitude of the membrane potential fluctuations across the population, are non-zero for both 1- and 2-bin discretization. For one bin, a high in-degree variability <italic>k</italic> &#x02192; &#x0221E; leads to a residual deviation <italic>j</italic>&#x000B7;(2 &#x0002B; <italic>j</italic>) that only depends on the relative spread <italic>j</italic>: &#x0003D; &#x02329;&#x003B4;<italic>w</italic><sup>2</sup>&#x0232A;/&#x02329;<italic>w</italic>&#x0232A;<sup>2</sup> of the reference weight distribution. For two bins, the respective deviation declines with an increasing variability of the in-degrees.</p>
<p>For a direct comparison of the theoretical approach and results obtained from analyzing simulated data, we evaluate the terms in <xref ref-type="table" rid="T5">Table 5</xref> with parameters and simulation results of our tested network models with moment-preserving weight discretization (<xref ref-type="fig" rid="F4">Figures 4</xref>, <xref ref-type="fig" rid="F5">5</xref>). The contributions of the firing rates are numerically computed based on measured FR from simulations with the reference weight distribution. <xref ref-type="fig" rid="F6">Figure 6</xref> is arranged such that the KS scores of the simulated spiking activity in <xref ref-type="fig" rid="F6">Figure 6A</xref> can be directly compared to the computed deviations in the neuron input fluctuations in <xref ref-type="fig" rid="F6">Figure 6B</xref> for the <italic>fixed total number</italic> and <italic>fixed in-degree</italic> networks with one and two weight bins. Both the KS scores and the &#x003B5; values are here averaged over populations. The &#x003B5; values for each individual pair of source and target population are shown in the Supplementary Material (<xref ref-type="supplementary-material" rid="SM1">Supplementary Figure 2</xref>). In the PD model (Potjans and Diesmann, <xref ref-type="bibr" rid="B65">2014</xref>), the standard deviations of the weights are 10% of the mean values, resulting in <italic>j</italic> &#x0003D; 0.01. With <italic>fixed total number</italic> connectivity (multapses allowed), the in-degrees are binomially distributed with a mean of <italic>S</italic><sub><italic>YX</italic></sub>/<italic>N</italic><sub><italic>Y</italic></sub> and a variance of <italic>S</italic><sub><italic>YX</italic></sub>/<italic>N</italic><sub><italic>Y</italic></sub>(1 &#x02212; 1/<italic>N</italic><sub><italic>Y</italic></sub>), where <italic>S</italic><sub><italic>YX</italic></sub> is the total number of synapses between source <italic>X</italic> and target population <italic>Y</italic> and <italic>N</italic><sub><italic>Y</italic></sub> is the number of neurons in the target population (Senk et al., <xref ref-type="bibr" rid="B74">2020b</xref>). The Fano factor of the in-degrees is, therefore, <italic>k</italic> &#x0003D; 1 &#x02212; 1/<italic>N</italic><sub><italic>Y</italic></sub>. The <italic>fixed in-degree</italic> scenario simplifies <italic>k</italic> &#x0003D; 0 as &#x02329;&#x003B4;<italic>K</italic><sup>2</sup>&#x0232A; &#x0003D; 0.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Statistics of spiking activity and discretization errors of the synaptic-input statistics. <bold>(A)</bold> Mean over all neuron populations of the <italic>D</italic><sub>KS</sub> scores (for one fixed network realization) calculated as in <xref ref-type="fig" rid="F4">Figures 4</xref>, <xref ref-type="fig" rid="F5">5</xref> for FR (dark blue), CV (light blue), and CC (turquoise). Mean reference is shown in black. <bold>(B)</bold> Mean over all pairs of source and target populations of &#x003B5; values calculated as in <xref ref-type="table" rid="T5">Table 5</xref> for the averaged input mean &#x02329;&#x003BC;&#x0232A; (green), averaged input variance &#x02329;&#x003C3;<sup>2</sup>&#x0232A; (olive green), the population variance of the input mean &#x02329;&#x003B4;&#x003BC;<sup>2</sup>&#x0232A; (rose), and the population variance of the input variance &#x02329;&#x003B4;(&#x003C3;<sup>2</sup>)<sup>2</sup>&#x0232A; (purple). Logarithmic <italic>y</italic>-axis used for &#x003B5;. First column: <italic>fixed in-degree</italic> network with 1-bin weights. Second column: <italic>fixed in-degree</italic> network with 2-bin weights. Third column: <italic>fixed total number</italic> network with 1-bin weights. Fourth column: <italic>fixed total number</italic> network with 2-bin weights. All &#x003B5; values vanishing by construction are marked as &#x0201C;0&#x0201D; without decimals, all others are rounded to two decimal places.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-15-757790-g0006.tif"/>
</fig>
<p>In the <italic>fixed total number</italic> network with one weight bin, the normalized deviations of all of the considered ensemble measures are very small (&#x003B5;<sub>1</sub> &#x0003C; 0.1). This is in line with the corresponding KS scores of the spiking activity being all below the reference. In contrast, the <italic>fixed in-degree</italic> network using one weight bin exhibits large discretization errors: values above 1 for &#x02329;&#x003B4;&#x003BC;<sup>2</sup>&#x0232A; and even above 10 for &#x02329;&#x003B4;(&#x003C3;<sup>2</sup>)<sup>2</sup>&#x0232A; are observed in some populations. These deviations explain the differences in spiking statistics seen in <xref ref-type="fig" rid="F6">Figure 6A</xref>. Using two weight bins, all considered ensemble averages have negligible deviations corroborating the respective observations of negligible deviations in simulation activity statistics.</p></sec>
<sec>
<title>3.5. Observation Duration Determines Validation Performance</title>
<p>The dynamical characteristics of any neuronal network model are exposed only if the observation duration is sufficiently long. As shown in section 2.3.2, an observation duration of 15 min is sufficient to ensure that the distributions of spike-train correlation coefficients of the PD model are distinguishable from those obtained for uncorrelated spike trains. So far, however, it remains unclear whether the distributions of the statistical measures are converged, and if our results on the role of quantized synaptic weights are robust with respect to the observation duration. To investigate the convergence behavior of our validation metrics, we analyze simulated data of up to one hour of the model time of the PD model (<xref ref-type="fig" rid="F7">Figures 7A&#x02013;C</xref>). A completely converged distribution is defined as independent of time when its shape does not change any more if more data is added. FR distributions converge fast; no difference is visible if analyzing only 5 min of the data or the full hour. In contrast, the shape of the distributions of CC still changes after 40 min for all populations and appears not to have converged for the entire data recorded. The behavior of the CV distributions is population-specific: a higher average firing rate leads to more spike data entering the computation of the CVs which results in a faster convergence with simulated model time. The convergence of distributions from low-firing neurons in L2/3E, L2/3I, and L6E, for instance, is slow.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Dependence of validation performance on observation interval and duration. Population specific distributions of single-neuron FR <bold>(A,D)</bold>, CV of the ISI <bold>(B,E)</bold>, and spike-train CC <bold>(C,F)</bold> for different observation durations (5, 15, 40, 60 min; <bold>A&#x02013;C</bold>) and different observation intervals ([0, 10]min, [30, 40]min) with identical duration <bold>(D&#x02013;F)</bold>. Dependence of validation performance (KS score <italic>D</italic><sub>KS</sub> of distributions obtained from simulations with discretized and double-precision weights) for single-neuron FR <bold>(G)</bold>, CV of the ISI <bold>(H)</bold>, and spike-train CC <bold>(I)</bold> on observation duration <italic>T</italic><sub>sim</sub> with 1-bin (blue) and 2<sup>24</sup>-bin weights (yellow). Black traces and gray band represent the mean and standard deviation of KS scores computed with pairs of five random realizations of the reference model.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-15-757790-g0007.tif"/>
</fig>
<p>To rule out that the underlying network dynamics change qualitatively over time, which would have been a simple explanation for changes in the distributions, we compare data from two 10 min intervals separated by 20 min: the distributions match for all three metrics (<xref ref-type="fig" rid="F7">Figures 7D&#x02013;F</xref>). Convergence of the network dynamics to a stationary state happens in fact on a much smaller time scale in the PD model network, and we avoid distortions due to startup transients by always excluding the very first <italic>T</italic><sub>trans</sub> &#x0003D; 1 s of each simulation from the data analyzed. To achieve the same interval lengths, also the first second of the [30, 40]min interval is excluded.</p>
<p>These findings make it apparent that only comparisons between simulations of equal model time intervals are meaningful. Choosing a sufficient length for the time intervals such that model specifics are not overshadowed by finite-data effects is a non-trivial task that depends on the network model itself but also on the statistical measures applied, as shown in <xref ref-type="fig" rid="F2">Figures 2</xref>, <xref ref-type="fig" rid="F7">7</xref>. There are a couple of possible approaches for this endeavor:
<list list-type="order">
<list-item><p>The conceptually easiest way is to simulate for very long periods of biological times (e.g., more than one hour) until all calculated statistical distributions are converged. Because most complex neuronal network simulations require wall-clock times much longer than the model time simulated on modern HPC systems, this approach is unfeasible until accelerated hardware is available (Jordan et al., <xref ref-type="bibr" rid="B40">2018</xref>).</p></list-item>
<list-item><p>Otherwise one can restrict the analysis to statistics that are less impacted by finite data biases (e.g., the time-averaged FR in <xref ref-type="fig" rid="F7">Figure 7A</xref>). The drawback of this approach is that a thorough validation relies on a number of complementary metrics as decisive model-specific differences may only become evident with some measures and not others (Senk et al., <xref ref-type="bibr" rid="B75">2017</xref>).</p></list-item>
<list-item><p>One can also derive analytical relations for the convergence behavior of certain observables and fit them to a series of differently long simulations. In this way, the true value of the observable can be estimated without finite data biases, as was, e.g., performed in Dahmen et al. (<xref ref-type="bibr" rid="B10">2019</xref>).</p></list-item>
<list-item><p>The strategy employed in this study is the following: if qualitative findings are the important parts of the study, then one can first guess a long enough simulation time and perform the study with this. Afterward one has to confirm that the specific measurements to uphold these findings are already converged also for shorter time scales than employed in the study. <xref ref-type="fig" rid="F7">Figures 7G&#x02013;I</xref> shows the KS scores obtained for a network with <italic>fixed total number</italic> connections but for different simulation durations. Also for shorter simulation times than 15 min the score of a simulation with one bin is below the reference and therefore has acceptable accuracy, while the improvement in accuracy when going to a high number of bins is only small. The qualitative finding that weight discretizations with one bin are sufficient for this network can therefore be upheld also for much shorter simulation times and is unlikely to change for longer times. The drawback of this approach is that one can only confirm in retrospect if the chosen simulation time was sufficient enough, but if one finds the opposite one would have to perform the analysis again for longer simulation times.</p></list-item>
</list></p></sec></sec>
<sec sec-type="discussion" id="s4">
<title>4. Discussion</title>
<p>This study contributes to the understanding of the effects of discretized synaptic weights on the dynamics of spiking neuronal networks. We found the lowest weight resolution that can maintain the original activity statistics for two derivatives of the cortical microcircuit model of Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>). In general, the discretization procedure must preserve the moments of the reference weight distributions. In networks where all neurons within one population receive the same number of synaptic inputs, the variability in synaptic weights constitutes the dominant source of input heterogeneity. In this case, the weight discretization has to account for both the mean and the variance of the normal reference weight distributions. In such networks, two discrete weights are sufficient for each pair of populations to preserve the population-level statistics. In networks where the neurons inside the same neuronal population receive different numbers of inputs, the variability in in-degrees may play a major role in the population-level statistics. In the PD model with binomially distributed in-degrees, the in-degree variability is dominating the weight variability such that the original weights can be replaced by their mean value without changing the population-level statistics. The study outlines a mean-field theoretical approach to relate synaptic weight and in-degree heterogeneities to the variability of the synaptic input statistics which, in turn, determines the statistics of the spiking activity. We show that this relationship qualitatively explains the effects of a reduced synaptic weight resolution observed in direct simulations. Finally, the work sheds light on the convergence time of the activity statistics. For a meaningful validation, the simulated model time needs to be long enough such that the statistics are not dominated by effects of finite sample sizes and instead are sufficiently sensitive to distinguish model specifics from random outcomes.</p>
<p>In our approach, synaptic weights are stored with the full floating point resolution the computer hardware supports and all computations are carried out using the full resolution of the floating point unit of the processor. Discretization just refers to the fact that a synaptic weight only assumes one of a small set of predefined values. Thus, for the price of an indirection, only as many bits are required per synapse as needed to uniquely identify the values in the set: one bit for two values, 2 bit for four values. In the cortical microcircuit model of Potjans and Diesmann (<xref ref-type="bibr" rid="B65">2014</xref>), the recurrent weights are drawn from one of three distinct distributions (section 2.1). As these weights can be replaced by the respective mean weight without affecting the activity statistics, it is sufficient to store only three distinct weight values (one for each synapse type) rather than the weights for all existing synapses. Based on the 64-bit required for the representation of each weight of the 298, 880, 941 recurrent connections in the cortical microcircuit model with <italic>fixed total number</italic> connectivity, this reduces the memory demand of the network by 2.39 GB (about 15% of the full-resolution reference). This reduction scales linearly with the number of synapses, such that the memory saving potential increases for larger networks. In NEST, this can be achieved by using three synapse models derived from the <monospace>static_synapse_hom_w</monospace> class. If several weights are required for each group of neurons, as is the case for <italic>fixed in-degree</italic> connectivity, there exists at present no practical implementation in NEST or neuromorphic hardware that can fully utilize a similar memory saving potential. More research is required on suitable interfaces for the user; the domain specific language NESTML (Plotnikov et al., <xref ref-type="bibr" rid="B64">2016</xref>) offers a perspective.</p>
<p>The synaptic weight resolution can be substantially reduced if the discretization procedure accounts for the statistics of the reference weights. Simulation architectures which allow users to adapt the synaptic weight resolution to the specific network model are therefore preferable to those where the weight representation is fixed. This seems to advocate the use of a mixed precision approach in neuromorphic hardware, in which the synaptic weights are implemented with a lower resolution while the computations are performed with higher numerical precision. An opportunity for future development is to determine which calculation precision is required. While it is possible to achieve comparable network dynamics with 32-bit fixed point arithmetic (van Albada et al., <xref ref-type="bibr" rid="B86">2018</xref>), a minimum bit limit has not been identified, yet.</p>
<p>This study is restricted to non-plastic neuronal networks that fulfill the assumptions underlying mean-field theory as presented, e.g., in Brunel (<xref ref-type="bibr" rid="B6">2000</xref>), including heterogeneous networks as studied in Roxin et al. (<xref ref-type="bibr" rid="B70">2011</xref>). In such networks, the distribution of synaptic inputs across time can be approximated by a normal distribution (diffusion approximation) such that the statistics of the spiking activity is fully determined by the mean and the variance of this distribution. In general, the approximation becomes more applicable for larger networks or rather larger in-degrees. The PD model has realistic in-degrees (on the order of 10<sup>4</sup>) and we expect that our method is less applicable to a strongly down-scaled version of the model. However, we assume that our main results regarding weight discretization are transferable to other, non-spiking network types which also fulfill the mean-field assumptions, e.g., networks of binary or rate-based neurons; for a mapping between spiking and rate-based neurons see Senk et al. (<xref ref-type="bibr" rid="B73">2020a</xref>). Such a transfer requires to reconsider the validation criteria since the CV distribution, for instance, is not defined for rate neurons. The mean-field assumptions rule out spiking networks with low FR, or correlated activity, as well as spiking networks with strong synaptic weights. A number of recent experimental studies revealed long-tailed, non-Gaussian synaptic weight distributions in both hippocampus and neocortex. Here, few individual synapses can be orders of magnitude stronger than the median of the weight distribution (for a review, see Buzs&#x000E1;ki and Mizuseki, <xref ref-type="bibr" rid="B7">2014</xref>). Theoretical studies demonstrate that such long-tailed weight distributions can self-organize in the presence of synaptic plasticity (Teramae and Fukai, <xref ref-type="bibr" rid="B81">2014</xref>), and result in distinct dynamics not observed in networks of the type studied here (Teramae et al., <xref ref-type="bibr" rid="B82">2012</xref>; Iyer et al., <xref ref-type="bibr" rid="B37">2013</xref>; Kriener et al., <xref ref-type="bibr" rid="B44">2014</xref>). It remains to be investigated to what extent our conclusions translate to such networks. The study by Teramae and Fukai (<xref ref-type="bibr" rid="B81">2014</xref>) indicates that the overall firing statistics in simple recurrent spiking neuronal networks with long-tailed weight distributions can be preserved in the face of a limited synaptic weight resolution, provided this resolution does not fall below 4 bit. Our study employs a uniform discretization of synaptic weights with equidistant bins of identical size. For asymmetric, long-tailed weight distributions, non-uniform discretizations could prove beneficial. In this context, the k-means algorithm may constitute a potential approach (Muller and Indiveri, <xref ref-type="bibr" rid="B56">2015</xref>).</p>
<p>The connectivity of the models considered in this study is fixed and does not change over time. If, on a given hardware architecture, memory is scarce but computations are cheap, the connectivity of such static networks can be implemented using an alternative approach: connectivity data such as weights, delays, and targets do not need to be stored and retrieved many times, but can be procedurally generated for each spike during runtime using a deterministic pseudo-random number generator. In particular, in the case where a single synaptic weight is sufficient to describe the projection between two populations, the effort reduces to the procedural identification of the target neurons. This technique has been applied, for instance, by Eugene M. Izhikevich to simulate a large thalamocortical network model on an HPC cluster<xref ref-type="fn" rid="fn0005"><sup>5</sup></xref>, or more recently by Knight and Nowotny (<xref ref-type="bibr" rid="B43">2021</xref>) to run a model of vision-related cortical areas (Schmidt et al., <xref ref-type="bibr" rid="B71">2018</xref>) on GPUs, as well as by Heittmann et al. (<xref ref-type="bibr" rid="B33">2020</xref>) for a PD model simulation using the IBM Neural Supercomputer (INC-3000) based on FPGAs. Network models with synaptic plasticity, however, require the storage of weights because they are updated frequently during a simulation. Plastic network models are crucial to study slow biological processes such as learning, brain adaptation, and rehabilitation as well as brain development (Morrison et al., <xref ref-type="bibr" rid="B54">2008</xref>; Tetzlaff et al., <xref ref-type="bibr" rid="B83">2012</xref>; Magee and Grienberger, <xref ref-type="bibr" rid="B49">2020</xref>). The present study focuses on the network dynamics at short time scales where plasticity may be negligible. An earlier study already assessed the effect of low weight resolutions in networks with spike-timing dependent plasticity (Pfeil et al., <xref ref-type="bibr" rid="B63">2012</xref>). Further studies need to investigate to what extent a reduced synaptic weight resolution compromises the dynamics and function of plastic neuronal networks. Recent studies indicate that good model performance could be achieved by weight discretization methods based on stochastic roundings (Gupta et al., <xref ref-type="bibr" rid="B29">2015</xref>; Muller and Indiveri, <xref ref-type="bibr" rid="B56">2015</xref>). Stochastic rounding could be implemented in memristive components with probabilistic switching, thus requiring no extra random number generators (Muller and Indiveri, <xref ref-type="bibr" rid="B56">2015</xref>). It would also be interesting to study to what extent discrete weights affect the memory capacity in functional networks (Gerstner and van Hemmen, <xref ref-type="bibr" rid="B22">1992</xref>; Seo et al., <xref ref-type="bibr" rid="B77">2011</xref>). This problem is closely linked to the question of whether weight discretization limits the capabilities of neuronal networks to produce different spatiotemporal activity patterns (Kim and Chow, <xref ref-type="bibr" rid="B41">2018</xref>). The capabilities for discretization in functional networks depend highly on the discretization method (Senn and Fusi, <xref ref-type="bibr" rid="B76">2005</xref>; Gupta et al., <xref ref-type="bibr" rid="B29">2015</xref>; Muller and Indiveri, <xref ref-type="bibr" rid="B56">2015</xref>) and also the neuron models involved. Recently, Caz&#x000E9; and Stimberg (<xref ref-type="bibr" rid="B8">2020</xref>) showed that non-linear processing in dendrites enables neurons to perform computations with significantly lower synaptic weight resolution than otherwise possible. Therefore, a principled approach to discretization methods and an adequate selection of performance measures are necessarily dependent on the respective tasks.</p>
<p>A large body of modeling studies treats synaptic weights as continuous quantities that can assume any real number within certain bounds. However, it is known for long that neurotransmission in chemical synapses is quantized&#x02014;a consequence of the fact that neurotransmitters are released in discrete packages from vesicles in the presynaptic axon terminals. The analysis of spontaneous (miniature) postsynaptic currents, i.e., postsynaptic responses to the neurotransmitter release from single presynaptic vesicles, reveals that the resolution of synaptic weights is indeed finite for chemical synapses. Malkin et al. (<xref ref-type="bibr" rid="B50">2014</xref>), for example, show that the amplitudes of spontaneous excitatory postsynaptic currents recorded from different types of excitatory and inhibitory cortical neurons are unimodally distributed with a peak at about 20 pA and a lower bound at about 10 pA. Note that these results have been obtained despite a number of factors that may potentially wash out the discreteness of synaptic transmission, such as variability in vesicles sizes, variability in the position of vesicle fusion zones, quasi-randomness in neurotransmitter diffusion across the synaptic cleft, and variability in postsynaptic receptor densities. For evoked synaptic responses involving neurotransmitter release from many presynaptic vesicles, and for superpositions of inputs from many synapses, the discreteness of synaptic strengths is obscured and unlikely to play a particular role for the dynamics of the neuronal network as a whole. Hence, nature, too, relies to a large extent on discrete network connection strengths. A better understanding of how system-level learning in nature copes with the discrete and probabilistic nature of synapses will guide us toward effective discretization methods for synaptic weights in neuromorphic computers.</p>
<p>To conclude, porting neuronal network models from multi-purpose computing systems to neuromorphic hardware may require adjustments to the original model description for managing hardware constraints like limited available memory. A rigorous validation procedure assesses the effect of potential adjustments and avoids unwanted behavior. This study makes use of common tools from computational neuroscience including network simulation, statistical data analysis, and a mean-field approach to challenge relevant performance measures of a model under the assumption of a limited synaptic weight resolution, and proposes a strategy for weight discretization without compromising the dynamics. Future work needs to investigate to what extent more complex networks are affected by limiting the weight resolution. In particular, it remains an open question whether synaptic or cell-intrinsic plasticity mechanisms can compensate for this.</p></sec>
<sec sec-type="data-availability" id="s5">
<title>Data Availability Statement</title>
<p>The code to reproduce all figures of this paper is available at Zenodo (<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.4696168">https://doi.org/10.5281/zenodo.4696168</ext-link>), further inquiries can be directed to the corresponding author/s.</p></sec>
<sec id="s6">
<title>Author Contributions</title>
<p>SD performed the simulations and analyzed and visualized the data. SD and JS developed the mean-field theoretical approach. SD was supervised by JS and MD. All authors jointly did the conceptual work, wrote the paper, reviewed the manuscript, and approved it for publication.</p>
</sec>
<sec sec-type="funding-information" id="s7">
<title>Funding</title>
<p>This project has received funding from the European Union&#x00027;s Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreement No. 785907 (Human Brain Project SGA2) and No. 945539 (Human Brain Project SGA3), and the Helmholtz Association Initiative and Networking Fund under project number SO-092 (Advanced Computing Architectures, ACA).</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p></sec>
<sec sec-type="disclaimer" id="s8">
<title>Publisher&#x00027;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p></sec>
</body>
<back>
<ack><p>The authors gratefully acknowledge the computing time granted by the JARA Vergabegremium and provided on the JARA Partition part of the supercomputer JURECA at Forschungszentrum J&#x000FC;lich (computation grant JINB33).</p>
</ack>
<sec sec-type="supplementary-material" id="s9">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fnins.2021.757790/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fnins.2021.757790/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.PDF" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/></sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Abeles</surname> <given-names>M.</given-names></name></person-group> (<year>1991</year>). <source>Corticonics: Neural Circuits of the Cerebral Cortex, 1st Edn.</source> <publisher-loc>Cambridge</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>.</citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bachmann</surname> <given-names>C.</given-names></name> <name><surname>Tetzlaff</surname> <given-names>T.</given-names></name> <name><surname>Duarte</surname> <given-names>R.</given-names></name> <name><surname>Morrison</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Firing rate homeostasis counteracts changes in stability of recurrent neural networks caused by synapse loss in Alzheimer&#x00027;s disease</article-title>. <source>PLoS Comput. Biol.</source> <volume>16</volume>:<fpage>e1007790</fpage> <pub-id pub-id-type="doi">10.1371/journal.pcbi.1007790</pub-id><pub-id pub-id-type="pmid">32841234</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Backus</surname> <given-names>J.</given-names></name></person-group> (<year>1978</year>). <article-title>Can programming be liberated from the von neumann style?</article-title> <source>Commun. ACM</source> <volume>21</volume>, <fpage>613</fpage>&#x02013;<lpage>641</lpage>. <pub-id pub-id-type="doi">10.1145/359576.359579</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blackwell</surname> <given-names>D.</given-names></name> <name><surname>Girshick</surname> <given-names>M. A.</given-names></name></person-group> (<year>1946</year>). <article-title>On functions of sequences of independent chance vectors with applications to the problem of the &#x0201C;random walk&#x0201D; in $k$ dimensions</article-title>. <source>Ann. Math. Stat.</source> <volume>17</volume>, <fpage>310</fpage>&#x02013;<lpage>317</lpage>. <pub-id pub-id-type="doi">10.1214/aoms/1177730943</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bressler</surname> <given-names>S. L.</given-names></name> <name><surname>Menon</surname> <given-names>V.</given-names></name></person-group> (<year>2010</year>). <article-title>Large-scale brain networks in cognition: emerging methods and principles</article-title>. <source>Trends Cogn. Sci.</source> <volume>14</volume>, <fpage>277</fpage>&#x02013;<lpage>290</lpage>. <pub-id pub-id-type="doi">10.1016/j.tics.2010.04.004</pub-id><pub-id pub-id-type="pmid">20493761</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brunel</surname> <given-names>N.</given-names></name></person-group> (<year>2000</year>). <article-title>Dynamics of sparsely connected networks of excitatory and inhibitory spiking neurons</article-title>. <source>J. Computat. Neurosci.</source> <volume>8</volume>, <fpage>183</fpage>&#x02013;<lpage>208</lpage>. <pub-id pub-id-type="doi">10.1023/a:1008925309027</pub-id><pub-id pub-id-type="pmid">10809012</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Buzs&#x000E1;ki</surname> <given-names>G.</given-names></name> <name><surname>Mizuseki</surname> <given-names>K.</given-names></name></person-group> (<year>2014</year>). <article-title>The log-dynamic brain: how skewed distributions affect network operations</article-title>. <source>Nat. Rev. Neurosci.</source> <volume>15</volume>, <fpage>264</fpage>&#x02013;<lpage>278</lpage>. <pub-id pub-id-type="doi">10.1038/nrn3687</pub-id><pub-id pub-id-type="pmid">24569488</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Caz&#x000E9;</surname> <given-names>R. D.</given-names></name> <name><surname>Stimberg</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Neurons with dendrites can perform linearly separable computations with low resolution synaptic weights</article-title>. <source>F1000Research</source> <volume>9</volume>:<fpage>1174</fpage>. <pub-id pub-id-type="doi">10.12688/f1000research.26486.2</pub-id><pub-id pub-id-type="pmid">33564396</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Courbariaux</surname> <given-names>M.</given-names></name> <name><surname>Bengio</surname> <given-names>Y.</given-names></name> <name><surname>David</surname> <given-names>J.-P.</given-names></name></person-group> (<year>2014</year>). <article-title>Training deep neural networks with low precision multiplications</article-title>. <source>arXiv preprint arXiv:1412.7024.</source></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dahmen</surname> <given-names>D.</given-names></name> <name><surname>Gr&#x000FC;n</surname> <given-names>S.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <name><surname>Helias</surname> <given-names>M.</given-names></name></person-group> (<year>2019</year>). <article-title>Second type of criticality in the brain uncovers rich multiple-neuron dynamics</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>116</volume>, <fpage>13051</fpage>&#x02013;<lpage>13060</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1818972116</pub-id><pub-id pub-id-type="pmid">31189590</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Davies</surname> <given-names>M.</given-names></name> <name><surname>Srinivasa</surname> <given-names>N.</given-names></name> <name><surname>Lin</surname> <given-names>T.-H.</given-names></name> <name><surname>Chinya</surname> <given-names>G.</given-names></name> <name><surname>Cao</surname> <given-names>Y.</given-names></name> <name><surname>Choday</surname> <given-names>S. H.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Loihi: a neuromorphic manycore processor with on-chip learning</article-title>. <source>IEEE Micro</source> <volume>38</volume>, <fpage>82</fpage>&#x02013;<lpage>99</lpage>. <pub-id pub-id-type="doi">10.1109/mm.2018.112130359</pub-id><pub-id pub-id-type="pmid">27295638</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>DeFelipe</surname> <given-names>J.</given-names></name> <name><surname>Alonso-Nanclares</surname> <given-names>L.</given-names></name> <name><surname>Arellano</surname> <given-names>J.</given-names></name></person-group> (<year>2002</year>). <article-title>Microstructure of the neocortex: comparative aspects</article-title>. <source>J. Neurocytol.</source> <volume>31</volume>, <fpage>299</fpage>&#x02013;<lpage>316</lpage>. <pub-id pub-id-type="doi">10.1023/A:1024130211265</pub-id><pub-id pub-id-type="pmid">12815249</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Denker</surname> <given-names>M.</given-names></name> <name><surname>Timme</surname> <given-names>M.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <name><surname>Wolf</surname> <given-names>F.</given-names></name> <name><surname>Geisel</surname> <given-names>T.</given-names></name></person-group> (<year>2004</year>). <article-title>Breaking synchrony by heterogeneity in complex networks</article-title>. <source>Phys. Rev. Lett.</source> <volume>92</volume>:<fpage>074103</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.92.074103</pub-id><pub-id pub-id-type="pmid">14995855</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Denker</surname> <given-names>M.</given-names></name> <name><surname>Yegenoglu</surname> <given-names>A.</given-names></name> <name><surname>Gr&#x000FC;n</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Collaborative HPC-enabled workflows on the HBP collaboratory using the elephant framework</article-title>, in <source>Neuroinformatics 2018</source>, <fpage>P19</fpage>. <pub-id pub-id-type="doi">10.12751/incf.ni2018.0019</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Draghici</surname> <given-names>S.</given-names></name></person-group> (<year>2002</year>). <article-title>On the capabilities of neural networks using limited precision weights</article-title>. <source>Neural Netw.</source> <volume>15</volume>, <fpage>395</fpage>&#x02013;<lpage>414</lpage>. <pub-id pub-id-type="doi">10.1016/s0893-6080(02)00032-1</pub-id><pub-id pub-id-type="pmid">12125893</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dundar</surname> <given-names>G.</given-names></name> <name><surname>Rose</surname> <given-names>K.</given-names></name></person-group> (<year>1995</year>). <article-title>The effects of quantization on multilayer neural networks</article-title>. <source>IEEE Trans. Neural Netw.</source> <volume>6</volume>, <fpage>1446</fpage>&#x02013;<lpage>1451</lpage>. <pub-id pub-id-type="doi">10.1109/72.471364</pub-id><pub-id pub-id-type="pmid">18252496</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Eppler</surname> <given-names>J. M.</given-names></name> <name><surname>Helias</surname> <given-names>M.</given-names></name> <name><surname>Muller</surname> <given-names>E.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <name><surname>Gewaltig</surname> <given-names>M.</given-names></name></person-group> (<year>2009</year>). <article-title>PyNEST: a convenient interface to the NEST simulator</article-title>. <source>Front. Neuroinformatics</source> <volume>2</volume>:<fpage>12</fpage>. <pub-id pub-id-type="doi">10.3389/neuro.11.012.2008</pub-id><pub-id pub-id-type="pmid">19198667</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fourcaud</surname> <given-names>N.</given-names></name> <name><surname>Brunel</surname> <given-names>N.</given-names></name></person-group> (<year>2002</year>). <article-title>Dynamics of the firing probability of noisy integrate-and-fire neurons</article-title>. <source>Neural Comput.</source> <volume>14</volume>, <fpage>2057</fpage>&#x02013;<lpage>2110</lpage>. <pub-id pub-id-type="doi">10.1162/089976602320264015</pub-id><pub-id pub-id-type="pmid">12184844</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Freedman</surname> <given-names>D.</given-names></name> <name><surname>Diaconis</surname> <given-names>P.</given-names></name></person-group> (<year>1981</year>). <article-title>On the histogram as a density estimator: <italic>L</italic><sub>2</sub> theory</article-title>. <source>Zeitschrift f&#x000FC;r Wahrscheinlichkeitstheorie und verwandte Gebiete</source> <volume>57</volume>, <fpage>453</fpage>&#x02013;<lpage>476</lpage>.</citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Furber</surname> <given-names>S.</given-names></name></person-group> (<year>2016</year>). <article-title>Large-scale neuromorphic computing systems</article-title>. <source>J. Neural Eng.</source> <volume>13</volume>:<fpage>051001</fpage>. <pub-id pub-id-type="doi">10.1088/1741-2560/13/5/051001</pub-id><pub-id pub-id-type="pmid">27529195</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Furber</surname> <given-names>S.</given-names></name> <name><surname>Lester</surname> <given-names>D.</given-names></name> <name><surname>Plana</surname> <given-names>L.</given-names></name> <name><surname>Garside</surname> <given-names>J.</given-names></name> <name><surname>Painkras</surname> <given-names>E.</given-names></name> <name><surname>Temple</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>Overview of the SpiNNaker system architecture</article-title>. <source>IEEE Trans. Comp.</source> <volume>62</volume>, <fpage>2454</fpage>&#x02013;<lpage>2467</lpage>. <pub-id pub-id-type="doi">10.1109/TC.2012.142</pub-id><pub-id pub-id-type="pmid">27295638</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gerstner</surname> <given-names>W.</given-names></name> <name><surname>van Hemmen</surname> <given-names>J. L.</given-names></name></person-group> (<year>1992</year>). <article-title>Associative memory in a network of &#x02018;spiking&#x02019; neurons</article-title>. <source>Network</source> <volume>3</volume>, <fpage>139</fpage>&#x02013;<lpage>164</lpage>.</citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gewaltig</surname> <given-names>M.-O.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>2007</year>). <article-title>NEST (NEural Simulation Tool)</article-title>. <source>Scholarpedia</source> <volume>2</volume>:<fpage>1430</fpage>. <pub-id pub-id-type="doi">10.4249/scholarpedia.1430</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Goldberg</surname> <given-names>D.</given-names></name></person-group> (<year>1991</year>). <article-title>What every computer scientist should know about floating-point arithmetic</article-title>. <source>ACM Comput. Surv.</source> <volume>23</volume>, <fpage>5</fpage>&#x02013;<lpage>48</lpage>.</citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Golomb</surname> <given-names>D.</given-names></name> <name><surname>Rinzel</surname> <given-names>J.</given-names></name></person-group> (<year>1993</year>). <article-title>Dynamics of globally coupled inhibitory neurons with heterogeneity</article-title>. <source>Phys. Rev. E</source> <volume>48</volume>, <fpage>4810</fpage>&#x02013;<lpage>4814</lpage>. <pub-id pub-id-type="pmid">9961165</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Golosio</surname> <given-names>B.</given-names></name> <name><surname>Tiddia</surname> <given-names>G.</given-names></name> <name><surname>Luca</surname> <given-names>C. D.</given-names></name> <name><surname>Pastorelli</surname> <given-names>E.</given-names></name> <name><surname>Simula</surname> <given-names>F.</given-names></name> <name><surname>Paolucci</surname> <given-names>P. S.</given-names></name></person-group> (<year>2021</year>). <article-title>Fast simulations of highly-connected spiking cortical models using GPUs</article-title>. <source>Front. Comput. Neurosci.</source> <volume>15</volume>:<fpage>627620</fpage>. <pub-id pub-id-type="doi">10.3389/fncom.2021.627620</pub-id><pub-id pub-id-type="pmid">33679358</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gr&#x000FC;n</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>Data-driven significance estimation of precise spike correlation</article-title>. <source>J. Neurophysiol.</source> <volume>101</volume>, <fpage>1126</fpage>&#x02013;<lpage>1140</lpage>. <pub-id pub-id-type="doi">10.1152/jn.00093.2008</pub-id><pub-id pub-id-type="pmid">19129298</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>A survey on methods and theories of quantized neural networks</article-title>. <source>arXiv preprint arXiv:1808.04752.</source></citation></ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gupta</surname> <given-names>S.</given-names></name> <name><surname>Agrawal</surname> <given-names>A.</given-names></name> <name><surname>Gopalakrishnan</surname> <given-names>K.</given-names></name> <name><surname>Narayanan</surname> <given-names>P.</given-names></name></person-group> (<year>2015</year>). <article-title>Deep learning with limited numerical precision</article-title>, in <source>International Conference on Machine Learning</source> (<publisher-loc>Lille</publisher-loc>), <fpage>1737</fpage>&#x02013;<lpage>1746</lpage></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gutzen</surname> <given-names>R.</given-names></name> <name><surname>von Papen</surname> <given-names>M.</given-names></name> <name><surname>Trensch</surname> <given-names>G.</given-names></name> <name><surname>Quaglio</surname> <given-names>P.</given-names></name> <name><surname>Gr&#x000FC;n</surname> <given-names>S.</given-names></name> <name><surname>Denker</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>Reproducible neural network simulations: statistical methods for model validation on the level of network activity data</article-title>. <source>Front. Neuroinformatics</source> <volume>12</volume>:<fpage>90</fpage>. <pub-id pub-id-type="doi">10.3389/fninf.2018.00090</pub-id><pub-id pub-id-type="pmid">30618696</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hansel</surname> <given-names>D.</given-names></name> <name><surname>Mato</surname> <given-names>G.</given-names></name> <name><surname>Meunier</surname> <given-names>C.</given-names></name> <name><surname>Neltner</surname> <given-names>L.</given-names></name></person-group> (<year>1998</year>). <article-title>On numerical simulations of integrate-and-fire neural networks</article-title>. <source>Neural Comput.</source> <volume>10</volume>, <fpage>467</fpage>&#x02013;<lpage>483</lpage>. <pub-id pub-id-type="pmid">9472491</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hanuschkin</surname> <given-names>A.</given-names></name> <name><surname>Kunkel</surname> <given-names>S.</given-names></name> <name><surname>Helias</surname> <given-names>M.</given-names></name> <name><surname>Morrison</surname> <given-names>A.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>2010</year>). <article-title>A general and efficient method for incorporating precise spike times in globally time-driven simulations</article-title>. <source>Front. Neuroinformatics</source> <volume>4</volume>:<fpage>113</fpage>. <pub-id pub-id-type="doi">10.3389/fninf.2010.00113</pub-id><pub-id pub-id-type="pmid">21031031</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Heittmann</surname> <given-names>A.</given-names></name> <name><surname>Psychou</surname> <given-names>G.</given-names></name> <name><surname>Noll</surname> <given-names>T.</given-names></name></person-group> (<year>2020</year>). <article-title>Simulation of a full density cortical microcircuit model on the IBM INC 3000 Neural Supercomputer</article-title>, in <source>Bernstein Conference 2020</source>. <pub-id pub-id-type="doi">10.12751/NNCN.BC2020.0224</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Helias</surname> <given-names>M.</given-names></name> <name><surname>Tetzlaff</surname> <given-names>T.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>The correlation structure of local cortical networks intrinsically results from recurrent dynamics</article-title>. <source>PLoS Comput. Biol.</source> <volume>10</volume>:<fpage>e1003428</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1003428</pub-id><pub-id pub-id-type="pmid">24453955</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Herculano-Houzel</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>The human brain in numbers: a linearly scaled-up primate brain</article-title>. <source>Front. Hum. Neurosci.</source> <volume>3</volume>:<fpage>31</fpage>. <pub-id pub-id-type="doi">10.3389/neuro.09.031.2009</pub-id><pub-id pub-id-type="pmid">19915731</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Indiveri</surname> <given-names>G.</given-names></name> <name><surname>Liu</surname> <given-names>S.-C.</given-names></name></person-group> (<year>2015</year>). <article-title>Memory and information processing in neuromorphic systems</article-title>. <source>Proc. IEEE</source> <volume>103</volume>, <fpage>1379</fpage>&#x02013;<lpage>1397</lpage>. <pub-id pub-id-type="doi">10.1109/jproc.2015.2444094</pub-id><pub-id pub-id-type="pmid">27295638</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Iyer</surname> <given-names>R.</given-names></name> <name><surname>Menon</surname> <given-names>V.</given-names></name> <name><surname>Buice</surname> <given-names>M.</given-names></name> <name><surname>Koch</surname> <given-names>C.</given-names></name> <name><surname>Mihalas</surname> <given-names>S.</given-names></name></person-group> (<year>2013</year>). <article-title>The influence of synaptic weight distribution on neuronal population dynamics</article-title>. <source>PLoS Comput. Biol.</source> <volume>9</volume>:<fpage>e1003248</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1003248</pub-id><pub-id pub-id-type="pmid">24204219</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jang</surname> <given-names>H.</given-names></name> <name><surname>Skatchkovsky</surname> <given-names>N.</given-names></name> <name><surname>Simeone</surname> <given-names>O.</given-names></name></person-group> (<year>2021</year>). <article-title>BiSNN: training spiking neural networks with binary weights via bayesian learning</article-title>, in <source>2021 IEEE Data Science and Learning Workshop, DSLW 2021</source> (<publisher-loc>Toronto, ON</publisher-loc>: <publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/dslw51110.2021.9523415</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jin</surname> <given-names>X.</given-names></name> <name><surname>Rast</surname> <given-names>A.</given-names></name> <name><surname>Galluppi</surname> <given-names>F.</given-names></name> <name><surname>Khan</surname> <given-names>M.</given-names></name> <name><surname>Furber</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>Implementing learning on the SpiNNaker universal neural chip multiprocessor</article-title>, in <source>ICONIP &#x00027;09: Proceedings of the 16th International Conference on Neural Information Processing</source> (<publisher-loc>Berlin; Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>425</fpage>&#x02013;<lpage>432</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-10677-4_48</pub-id></citation></ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jordan</surname> <given-names>J.</given-names></name> <name><surname>Ippen</surname> <given-names>T.</given-names></name> <name><surname>Helias</surname> <given-names>M.</given-names></name> <name><surname>Kitayama</surname> <given-names>I.</given-names></name> <name><surname>Sato</surname> <given-names>M.</given-names></name> <name><surname>Igarashi</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Extremely scalable spiking neuronal network simulation code: From laptops to exascale computers</article-title>. <source>Front. Neuroinformatics</source> <volume>12</volume>:<fpage>2</fpage>. <pub-id pub-id-type="doi">10.3389/fninf.2018.00002</pub-id><pub-id pub-id-type="pmid">30008668</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>C. M.</given-names></name> <name><surname>Chow</surname> <given-names>C. C.</given-names></name></person-group> (<year>2018</year>). <article-title>Learning recurrent dynamics in spiking networks</article-title>. <source>eLife</source> <volume>7</volume>:<fpage>e37124</fpage>. <pub-id pub-id-type="doi">10.7554/eLife.37124</pub-id><pub-id pub-id-type="pmid">30234488</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Knight</surname> <given-names>J. C.</given-names></name> <name><surname>Nowotny</surname> <given-names>T.</given-names></name></person-group> (<year>2018</year>). <article-title>GPUs outperform current HPC and neuromorphic solutions in terms of speed and energy when simulating a highly-connected cortical model</article-title>. <source>Front. Neurosci.</source> <volume>12</volume>:<fpage>941</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2018.00941</pub-id><pub-id pub-id-type="pmid">30618570</pub-id></citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Knight</surname> <given-names>J. C.</given-names></name> <name><surname>Nowotny</surname> <given-names>T.</given-names></name></person-group> (<year>2021</year>). <article-title>Larger GPU-accelerated brain simulations with procedural connectivity</article-title>. <source>Nat. Computat. Sci.</source> <volume>1</volume>, <fpage>136</fpage>&#x02013;<lpage>142</lpage>. <pub-id pub-id-type="doi">10.1038/s43588-020-00022-7</pub-id></citation></ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kriener</surname> <given-names>B.</given-names></name> <name><surname>Enger</surname> <given-names>H.</given-names></name> <name><surname>Tetzlaff</surname> <given-names>T.</given-names></name> <name><surname>Plesser</surname> <given-names>H. E.</given-names></name> <name><surname>Gewaltig</surname> <given-names>M.-O.</given-names></name> <name><surname>Einevoll</surname> <given-names>G. T.</given-names></name></person-group> (<year>2014</year>). <article-title>Dynamics of self-sustained asynchronous-irregular activity in random networks of spiking neurons with strong synapses</article-title>. <source>Front. Comput. Neurosci.</source> <volume>8</volume>:<fpage>136</fpage>. <pub-id pub-id-type="doi">10.3389/fncom.2014.00136</pub-id><pub-id pub-id-type="pmid">25400575</pub-id></citation></ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kunkel</surname> <given-names>S.</given-names></name> <name><surname>Potjans</surname> <given-names>T. C.</given-names></name> <name><surname>Eppler</surname> <given-names>J. M.</given-names></name> <name><surname>Plesser</surname> <given-names>H. E.</given-names></name> <name><surname>Morrison</surname> <given-names>A.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>2012</year>). <article-title>Meeting the memory challenges of brain-scale simulation</article-title>. <source>Front. Neuroinformatics</source> <volume>5</volume>:<fpage>35</fpage>. <pub-id pub-id-type="doi">10.3389/fninf.2011.00035</pub-id><pub-id pub-id-type="pmid">22291636</pub-id></citation></ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kunkel</surname> <given-names>S.</given-names></name> <name><surname>Schmidt</surname> <given-names>M.</given-names></name> <name><surname>Eppler</surname> <given-names>J. M.</given-names></name> <name><surname>Masumoto</surname> <given-names>G.</given-names></name> <name><surname>Igarashi</surname> <given-names>J.</given-names></name> <name><surname>Ishii</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Spiking network simulation code for petascale computers</article-title>. <source>Front. Neuroinformatics</source> <volume>8</volume>:<fpage>78</fpage>. <pub-id pub-id-type="doi">10.3389/fninf.2014.00078</pub-id><pub-id pub-id-type="pmid">25346682</pub-id></citation></ref>
<ref id="B47">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kurth</surname> <given-names>A. C.</given-names></name> <name><surname>Senk</surname> <given-names>J.</given-names></name> <name><surname>Terhorst</surname> <given-names>D.</given-names></name> <name><surname>Finnerty</surname> <given-names>J.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>Sub-realtime simulation of a neuronal network of natural density</article-title>. <source>arXiv [Preprint].</source> arXiv:2111.04398</citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>S.</given-names></name> <name><surname>Sengupta</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Exploring the connection between binary and spiking neural networks</article-title>. <source>Front. Neurosci.</source> <volume>14</volume>:<fpage>535</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2020.00535</pub-id><pub-id pub-id-type="pmid">32670002</pub-id></citation></ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Magee</surname> <given-names>J. C.</given-names></name> <name><surname>Grienberger</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>Synaptic plasticity forms and functions</article-title>. <source>Annu. Rev. Neurosci.</source> <volume>43</volume>, <fpage>95</fpage>&#x02013;<lpage>117</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-neuro-090919-022842</pub-id><pub-id pub-id-type="pmid">32075520</pub-id></citation></ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Malkin</surname> <given-names>S.</given-names></name> <name><surname>Kim</surname> <given-names>K. K.</given-names></name> <name><surname>Tikhonov</surname> <given-names>D.</given-names></name> <name><surname>Zaitsev</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>Properties of spontaneous and miniature excitatory postsynaptic currents in neurons of the rat prefrontal cortex</article-title>. <source>J. Evol. Biochem. Physiol.</source> <volume>50</volume>, <fpage>506</fpage>&#x02013;<lpage>514</lpage>. <pub-id pub-id-type="doi">10.1134/S0022093014060052</pub-id><pub-id pub-id-type="pmid">25782285</pub-id></citation></ref>
<ref id="B51">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Meier</surname> <given-names>K.</given-names></name></person-group> (<year>2015</year>). <article-title>A mixed-signal universal neuromorphic computing system</article-title>, in <source>2015 IEEE International Electron Devices Meeting (IEDM)</source> (<publisher-loc>Washington, DC</publisher-loc>: <publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/iedm.2015.7409627</pub-id></citation></ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Merolla</surname> <given-names>P. A.</given-names></name> <name><surname>Arthur</surname> <given-names>J. V.</given-names></name> <name><surname>Alvarez-Icaza</surname> <given-names>R.</given-names></name> <name><surname>Cassidy</surname> <given-names>A. S.</given-names></name> <name><surname>Sawada</surname> <given-names>J.</given-names></name> <name><surname>Akopyan</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>A million spiking-neuron integrated circuit with a scalable communication network and interface</article-title>. <source>Science</source> <volume>345</volume>, <fpage>668</fpage>&#x02013;<lpage>673</lpage>. <pub-id pub-id-type="doi">10.1126/science.1254642</pub-id><pub-id pub-id-type="pmid">25104385</pub-id></citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Monteforte</surname> <given-names>M.</given-names></name> <name><surname>Wolf</surname> <given-names>F.</given-names></name></person-group> (<year>2010</year>). <article-title>Dynamical entropy production in spiking neuron networks in the balanced state</article-title>. <source>Phys. Rev. Lett.</source> <volume>105</volume>:<fpage>268104</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.105.268104</pub-id><pub-id pub-id-type="pmid">21231716</pub-id></citation></ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Morrison</surname> <given-names>A.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <name><surname>Gerstner</surname> <given-names>W.</given-names></name></person-group> (<year>2008</year>). <article-title>Phenomenological models of synaptic plasticity based on spike-timing</article-title>. <source>Biol. Cybern.</source> <volume>98</volume>, <fpage>459</fpage>&#x02013;<lpage>478</lpage>. <pub-id pub-id-type="doi">10.1007/s00422-008-0233-1</pub-id><pub-id pub-id-type="pmid">18491160</pub-id></citation></ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Morrison</surname> <given-names>A.</given-names></name> <name><surname>Straube</surname> <given-names>S.</given-names></name> <name><surname>Plesser</surname> <given-names>H. E.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>2007</year>). <article-title>Exact subthreshold integration with continuous spike times in discrete-time neural network simulations</article-title>. <source>Neural Comput.</source> <volume>19</volume>, <fpage>47</fpage>&#x02013;<lpage>79</lpage>. <pub-id pub-id-type="doi">10.1162/neco.2007.19.1.47</pub-id><pub-id pub-id-type="pmid">17134317</pub-id></citation></ref>
<ref id="B56">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Muller</surname> <given-names>L. K.</given-names></name> <name><surname>Indiveri</surname> <given-names>G.</given-names></name></person-group> (<year>2015</year>). <article-title>Rounding methods for neural networks with low resolution synaptic weights</article-title>. <source>arXiv preprint arXiv:1504.05767</source></citation></ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Neltner</surname> <given-names>L.</given-names></name> <name><surname>Hansel</surname> <given-names>D.</given-names></name> <name><surname>Mato</surname> <given-names>G.</given-names></name> <name><surname>Meunier</surname> <given-names>C.</given-names></name></person-group> (<year>2000</year>). <article-title>Synchrony in heterogeneous networks of spiking neurons</article-title>. <source>Neural Comput.</source> <volume>12</volume>, <fpage>1607</fpage>&#x02013;<lpage>1641</lpage><pub-id pub-id-type="pmid">10935920</pub-id></citation></ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nordlie</surname> <given-names>E.</given-names></name> <name><surname>Gewaltig</surname> <given-names>M.-O.</given-names></name> <name><surname>Plesser</surname> <given-names>H. E.</given-names></name></person-group> (<year>2009</year>). <article-title>Towards reproducible descriptions of neuronal network models</article-title>. <source>PLoS Comput. Biol.</source> <volume>5</volume>:<fpage>e1000456</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1000456</pub-id><pub-id pub-id-type="pmid">19662159</pub-id></citation></ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pauli</surname> <given-names>R.</given-names></name> <name><surname>Weidel</surname> <given-names>P.</given-names></name> <name><surname>Kunkel</surname> <given-names>S.</given-names></name> <name><surname>Morrison</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>Reproducing polychronization: a guide to maximizing the reproducibility of spiking network models</article-title>. <source>Front. Neuroinformatics</source> <volume>12</volume>:<fpage>46</fpage>. <pub-id pub-id-type="doi">10.3389/fninf.2018.00046</pub-id><pub-id pub-id-type="pmid">30123121</pub-id></citation></ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pei</surname> <given-names>J.</given-names></name> <name><surname>Deng</surname> <given-names>L.</given-names></name> <name><surname>Song</surname> <given-names>S.</given-names></name> <name><surname>Zhao</surname> <given-names>M.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Wu</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Towards artificial general intelligence with hybrid tianjic chip architecture</article-title>. <source>Nature</source> <volume>572</volume>, <fpage>106</fpage>&#x02013;<lpage>111</lpage>. <pub-id pub-id-type="doi">10.1038/s41586-019-1424-8</pub-id><pub-id pub-id-type="pmid">31367028</pub-id></citation></ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Perkel</surname> <given-names>D. H.</given-names></name> <name><surname>Gerstein</surname> <given-names>G. L.</given-names></name> <name><surname>Moore</surname> <given-names>G. P.</given-names></name></person-group> (<year>1967</year>). <article-title>Neuronal spike trains and stochastic point processes. I. The single spike train</article-title>. <source>Biophys. J.</source> <volume>7</volume>, <fpage>391</fpage>&#x02013;<lpage>418</lpage>. <pub-id pub-id-type="doi">10.1016/s0006-3495(67)86596-2</pub-id><pub-id pub-id-type="pmid">4292791</pub-id></citation></ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pfeil</surname> <given-names>T.</given-names></name> <name><surname>Jordan</surname> <given-names>J.</given-names></name> <name><surname>Tetzlaff</surname> <given-names>T.</given-names></name> <name><surname>Gr&#x000FC;bl</surname> <given-names>A.</given-names></name> <name><surname>Schemmel</surname> <given-names>J.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Effect of heterogeneity on decorrelation mechanisms in spiking neural networks: a neuromorphic-hardware study</article-title>. <source>Phys. Rev. X</source> <volume>6</volume>:<fpage>021023</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevX.6.021023</pub-id></citation></ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pfeil</surname> <given-names>T.</given-names></name> <name><surname>Potjans</surname> <given-names>T. C.</given-names></name> <name><surname>Schrader</surname> <given-names>S.</given-names></name> <name><surname>Potjans</surname> <given-names>W.</given-names></name> <name><surname>Schemmel</surname> <given-names>J.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>Is a 4-bit synaptic weight resolution enough? - Constraints on enabling spike-timing dependent plasticity in neuromorphic hardware</article-title>. <source>Front. Neurosci.</source> <volume>6</volume>:<fpage>90</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2012.00090</pub-id><pub-id pub-id-type="pmid">22822388</pub-id></citation></ref>
<ref id="B64">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Plotnikov</surname> <given-names>D.</given-names></name> <name><surname>Blundell</surname> <given-names>I.</given-names></name> <name><surname>Ippen</surname> <given-names>T.</given-names></name> <name><surname>Eppler</surname> <given-names>J. M.</given-names></name> <name><surname>Rumpe</surname> <given-names>B.</given-names></name> <name><surname>Morrison</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>NESTML: a modeling language for spiking neurons</article-title>, in <source>Modellierung 2016</source>, eds <person-group person-group-type="editor"><name><surname>Oberweis</surname> <given-names>A.</given-names></name> <name><surname>Reussner</surname> <given-names>R.</given-names></name></person-group> (<publisher-loc>Karlsruhe</publisher-loc>: <publisher-name>Gesellschaft f&#x000FC;r Informatik e.V. (GI)</publisher-name>), <fpage>93</fpage>&#x02013;<lpage>108</lpage></citation></ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Potjans</surname> <given-names>T. C.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>The cell-type specific cortical microcircuit: relating structure and activity in a full-scale spiking network model</article-title>. <source>Cereb. Cortex</source> <volume>24</volume>, <fpage>785</fpage>&#x02013;<lpage>806</lpage>. <pub-id pub-id-type="doi">10.1093/cercor/bhs358</pub-id><pub-id pub-id-type="pmid">23203991</pub-id></citation></ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Renart</surname> <given-names>A.</given-names></name> <name><surname>De La Rocha</surname> <given-names>J.</given-names></name> <name><surname>Bartho</surname> <given-names>P.</given-names></name> <name><surname>Hollender</surname> <given-names>L.</given-names></name> <name><surname>Parga</surname> <given-names>N.</given-names></name> <name><surname>Reyes</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2010</year>). <article-title>The asynchronous state in cortical circuits</article-title>. <source>Science</source> <volume>327</volume>, <fpage>587</fpage>&#x02013;<lpage>590</lpage>. <pub-id pub-id-type="doi">10.1126/science.1179850</pub-id><pub-id pub-id-type="pmid">20110507</pub-id></citation></ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rhodes</surname> <given-names>O.</given-names></name> <name><surname>Peres</surname> <given-names>L.</given-names></name> <name><surname>Rowley</surname> <given-names>A. G. D.</given-names></name> <name><surname>Gait</surname> <given-names>A.</given-names></name> <name><surname>Plana</surname> <given-names>L. A.</given-names></name> <name><surname>Brenninkmeijer</surname> <given-names>C.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Real-time cortical simulation on neuromorphic hardware</article-title>. <source>Philos. Trans. A Math. Phys. Eng. Sci.</source> <volume>378</volume>:<fpage>20190160</fpage>. <pub-id pub-id-type="doi">10.1098/rsta.2019.0160</pub-id><pub-id pub-id-type="pmid">31865885</pub-id></citation></ref>
<ref id="B68">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rotter</surname> <given-names>S.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>1999</year>). <article-title>Exact digital simulation of time-invariant linear systems with applications to neuronal modeling</article-title>. <source>Biol. Cybern.</source> <volume>81</volume>, <fpage>381</fpage>&#x02013;<lpage>402</lpage>. <pub-id pub-id-type="doi">10.1007/s004220050570</pub-id><pub-id pub-id-type="pmid">10592015</pub-id></citation></ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roxin</surname> <given-names>A.</given-names></name></person-group> (<year>2011</year>). <article-title>The role of degree distribution in shaping the dynamics in networks of sparsely connected spiking neurons</article-title>. <source>Front. Comput. Neurosci.</source> <volume>5</volume>:<fpage>8</fpage>. <pub-id pub-id-type="doi">10.3389/fncom.2011.00008</pub-id><pub-id pub-id-type="pmid">21556129</pub-id></citation></ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roxin</surname> <given-names>A.</given-names></name> <name><surname>Brunel</surname> <given-names>N.</given-names></name> <name><surname>Hansel</surname> <given-names>D.</given-names></name> <name><surname>Mongillo</surname> <given-names>G.</given-names></name> <name><surname>van Vreeswijk</surname> <given-names>C.</given-names></name></person-group> (<year>2011</year>). <article-title>On the distribution of firing rates in networks of cortical neurons</article-title>. <source>J. Neurosci.</source> <volume>31</volume>, <fpage>16217</fpage>&#x02013;<lpage>16226</lpage>. <pub-id pub-id-type="doi">10.1523/jneurosci.1677-11.2011</pub-id><pub-id pub-id-type="pmid">22072673</pub-id></citation></ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmidt</surname> <given-names>M.</given-names></name> <name><surname>Bakker</surname> <given-names>R.</given-names></name> <name><surname>Shen</surname> <given-names>K.</given-names></name> <name><surname>Bezgin</surname> <given-names>G.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <name><surname>van Albada</surname> <given-names>S. J.</given-names></name></person-group> (<year>2018</year>). <article-title>A multi-scale layer-resolved spiking network model of resting-state dynamics in macaque visual cortical areas</article-title>. <source>PLoS Comput. Biol.</source> <volume>14</volume>:<fpage>e1006359</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1006359</pub-id><pub-id pub-id-type="pmid">30335761</pub-id></citation></ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schuecker</surname> <given-names>J.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <name><surname>Helias</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>Modulated escape from a metastable state driven by colored noise</article-title>. <source>Phys. Rev. E</source> <volume>92</volume>:<fpage>052119</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.92.052119</pub-id><pub-id pub-id-type="pmid">26651659</pub-id></citation></ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Senk</surname> <given-names>J.</given-names></name> <name><surname>Korvasov&#x000E1;</surname> <given-names>K.</given-names></name> <name><surname>Schuecker</surname> <given-names>J.</given-names></name> <name><surname>Hagen</surname> <given-names>E.</given-names></name> <name><surname>Tetzlaff</surname> <given-names>T.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2020a</year>). <article-title>Conditions for wave trains in spiking neural networks</article-title>. <source>Phys. Rev. Res.</source> <volume>2</volume>:<fpage>023174</fpage>. <pub-id pub-id-type="doi">10.1103/physrevresearch.2.023174</pub-id></citation></ref>
<ref id="B74">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Senk</surname> <given-names>J.</given-names></name> <name><surname>Kriener</surname> <given-names>B.</given-names></name> <name><surname>Djurfeldt</surname> <given-names>M.</given-names></name> <name><surname>Voges</surname> <given-names>N.</given-names></name> <name><surname>Jiang</surname> <given-names>H.</given-names></name> <name><surname>Sch&#x000FC;ttler</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Connectivity concepts in neuronal network modeling</article-title>. <source>arXiv [Preprint].</source> arXiv:2110.02883.</citation></ref>
<ref id="B75">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Senk</surname> <given-names>J.</given-names></name> <name><surname>Yegenoglu</surname> <given-names>A.</given-names></name> <name><surname>Amblet</surname> <given-names>O.</given-names></name> <name><surname>Brukau</surname> <given-names>Y.</given-names></name> <name><surname>Davison</surname> <given-names>A.</given-names></name> <name><surname>Lester</surname> <given-names>D. R.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>A collaborative simulation-analysis workflow for computational neuroscience using HPC</article-title>, in <source>High-Performance Scientific Computing. JHPCS 2016</source>, eds <person-group person-group-type="editor"><name><surname>Di Napoli</surname> <given-names>E.</given-names></name> <name><surname>Hermanns</surname> <given-names>M.-A.</given-names></name> <name><surname>Iliev</surname> <given-names>H.</given-names></name> <name><surname>Lintermann</surname> <given-names>A.</given-names></name> <name><surname>Peyser</surname> <given-names>A.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>243</fpage>&#x02013;<lpage>256</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-53862-4_21</pub-id></citation></ref>
<ref id="B76">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Senn</surname> <given-names>W.</given-names></name> <name><surname>Fusi</surname> <given-names>S.</given-names></name></person-group> (<year>2005</year>). <article-title>Convergence of stochastic learning in perceptrons with binary synapses</article-title>. <source>Phys. Rev. E</source> <volume>71</volume>:<fpage>061907</fpage>. <pub-id pub-id-type="doi">10.1103/physreve.71.061907</pub-id><pub-id pub-id-type="pmid">16089765</pub-id></citation></ref>
<ref id="B77">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Seo</surname> <given-names>J.</given-names></name> <name><surname>Brezzo</surname> <given-names>B.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Parker</surname> <given-names>B.</given-names></name> <name><surname>Esser</surname> <given-names>S.</given-names></name> <name><surname>Montoye</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>A 45nm CMOS neuromorphic chip with a scalable architecture for learning in networks of spiking neurons</article-title>, in <source>Custom Integrated Circuits Conference (CICC)</source> (<publisher-loc>San Jose, CA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>4</lpage>.</citation></ref>
<ref id="B78">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sompolinsky</surname> <given-names>H.</given-names></name> <name><surname>Crisanti</surname> <given-names>A.</given-names></name> <name><surname>Sommers</surname> <given-names>H. J.</given-names></name></person-group> (<year>1988</year>). <article-title>Chaos in random neural networks</article-title>. <source>Phys. Rev. Lett.</source> <volume>61</volume>, <fpage>259</fpage>&#x02013;<lpage>262</lpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.61.259</pub-id><pub-id pub-id-type="pmid">10039285</pub-id></citation></ref>
<ref id="B79">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strata</surname> <given-names>P.</given-names></name> <name><surname>Harvey</surname> <given-names>R.</given-names></name></person-group> (<year>1999</year>). <article-title>Dale&#x00027;s principle</article-title>. <source>Brain Res. Bull.</source> <volume>50</volume>, <fpage>349</fpage>&#x02013;<lpage>350</lpage>.</citation></ref>
<ref id="B80">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Suarez-Ramirez</surname> <given-names>C. D.</given-names></name> <name><surname>Gonzalez-Mendoza</surname> <given-names>M.</given-names></name> <name><surname>Chang</surname> <given-names>L.</given-names></name> <name><surname>Ochoa-Ruiz</surname> <given-names>G.</given-names></name> <name><surname>Duran-Vega</surname> <given-names>M. A.</given-names></name></person-group> (<year>2021</year>). <article-title>A bop and beyond: a second order optimizer for binarized neural networks</article-title>, in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops</source>, <fpage>1273</fpage>&#x02013;<lpage>1281</lpage>.</citation></ref>
<ref id="B81">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Teramae</surname> <given-names>J.-N.</given-names></name> <name><surname>Fukai</surname> <given-names>T.</given-names></name></person-group> (<year>2014</year>). <article-title>Computational implications of lognormally distributed synaptic weights</article-title>. <source>Proc. IEEE</source> <volume>102</volume>, <fpage>500</fpage>&#x02013;<lpage>512</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2014.2306254</pub-id><pub-id pub-id-type="pmid">27295638</pub-id></citation></ref>
<ref id="B82">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Teramae</surname> <given-names>J.-N.</given-names></name> <name><surname>Tsubo</surname> <given-names>Y.</given-names></name> <name><surname>Fukai</surname> <given-names>T.</given-names></name></person-group> (<year>2012</year>). <article-title>Optimal spike-based communication in excitable networks with strong-sparse and weak-dense links</article-title>. <source>Sci. Rep.</source> <volume>2</volume>:<fpage>485</fpage>. <pub-id pub-id-type="doi">10.1038/srep00485</pub-id><pub-id pub-id-type="pmid">22761993</pub-id></citation></ref>
<ref id="B83">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tetzlaff</surname> <given-names>C.</given-names></name> <name><surname>Kolodziejski</surname> <given-names>C.</given-names></name> <name><surname>Markelic</surname> <given-names>I.</given-names></name> <name><surname>W&#x000F6;rg&#x000F6;tter</surname> <given-names>F.</given-names></name></person-group> (<year>2012</year>). <article-title>Time scales of memory, learning, and plasticity</article-title>. <source>Biol. Cybernet.</source> <volume>106</volume>, <fpage>715</fpage>&#x02013;<lpage>726</lpage>. <pub-id pub-id-type="doi">10.1007/s00422-012-0529-z</pub-id><pub-id pub-id-type="pmid">23160712</pub-id></citation></ref>
<ref id="B84">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tsodyks</surname> <given-names>M.</given-names></name> <name><surname>Mitkov</surname> <given-names>I.</given-names></name> <name><surname>Sompolinsky</surname> <given-names>H.</given-names></name></person-group> (<year>1993</year>). <article-title>Pattern of synchrony in inhomogeneous networks of oscillators with pulse interactions</article-title>. <source>Phys. Rev. Lett.</source> <volume>71</volume>:<fpage>1280</fpage>. <pub-id pub-id-type="pmid">10055496</pub-id></citation></ref>
<ref id="B85">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>van Albada</surname> <given-names>S. J.</given-names></name> <name><surname>Helias</surname> <given-names>M.</given-names></name> <name><surname>Diesmann</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>Scalability of asynchronous networks is limited by one-to-one mapping between effective connectivity and correlations</article-title>. <source>PLoS Comput. Biol.</source> <volume>11</volume>:<fpage>e1004490</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1004490</pub-id><pub-id pub-id-type="pmid">26325661</pub-id></citation></ref>
<ref id="B86">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>van Albada</surname> <given-names>S. J.</given-names></name> <name><surname>Rowley</surname> <given-names>A. G.</given-names></name> <name><surname>Senk</surname> <given-names>J.</given-names></name> <name><surname>Hopkins</surname> <given-names>M.</given-names></name> <name><surname>Schmidt</surname> <given-names>M.</given-names></name> <name><surname>Stokes</surname> <given-names>A. B.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Performance comparison of the digital neuromorphic hardware SpiNNaker and the neural network simulation software NEST for a full-scale cortical microcircuit model</article-title>. <source>Front. Neurosci.</source> <volume>12</volume>:<fpage>291</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2018.00291</pub-id><pub-id pub-id-type="pmid">29875620</pub-id></citation></ref>
<ref id="B87">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>van Vreeswijk</surname> <given-names>C.</given-names></name> <name><surname>Sompolinsky</surname> <given-names>H.</given-names></name></person-group> (<year>1998</year>). <article-title>Chaotic balanced state in a model of cortical circuits</article-title>. <source>Neural Comput.</source> <volume>10</volume>, <fpage>1321</fpage>&#x02013;<lpage>1371</lpage>. <pub-id pub-id-type="doi">10.1162/089976698300017214</pub-id><pub-id pub-id-type="pmid">9698348</pub-id></citation></ref>
<ref id="B88">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wald</surname> <given-names>A.</given-names></name></person-group> (<year>1944</year>). <article-title>On cumulative sums of random variables</article-title>. <source>Ann. Math. Stat.</source> <volume>15</volume>, <fpage>283</fpage>&#x02013;<lpage>296</lpage>. <pub-id pub-id-type="doi">10.1214/aoms/1177731235</pub-id></citation></ref>
<ref id="B89">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Leng</surname> <given-names>C.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Hu</surname> <given-names>Q.</given-names></name> <name><surname>Cheng</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>Quantized convolutional neural networks for mobile devices</article-title>, in <source>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</source> (<publisher-loc>Las Vegas, NV</publisher-loc>: <publisher-name>CVPR</publisher-name>).</citation></ref>
<ref id="B90">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wunderlich</surname> <given-names>T.</given-names></name> <name><surname>Kungl</surname> <given-names>A. F.</given-names></name> <name><surname>M&#x000FC;ller</surname> <given-names>E.</given-names></name> <name><surname>Hartel</surname> <given-names>A.</given-names></name> <name><surname>Stradmann</surname> <given-names>Y.</given-names></name> <name><surname>Aamir</surname> <given-names>S. A.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Demonstrating advantages of neuromorphic computation: a pilot study</article-title>. <source>Front. Neurosci.</source> <volume>13</volume>:<fpage>260</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2019.00260</pub-id><pub-id pub-id-type="pmid">30971881</pub-id></citation></ref>
</ref-list>
<fn-group>
<fn id="fn0001"><p><sup>1</sup><ext-link ext-link-type="uri" xlink:href="https://github.com/nest/nest-simulator">https://github.com/nest/nest-simulator</ext-link>.</p></fn>
<fn id="fn0002"><p><sup>2</sup><ext-link ext-link-type="uri" xlink:href="https://python-elephant.org">https://python-elephant.org</ext-link>.</p></fn>
<fn id="fn0003"><p><sup>3</sup><ext-link ext-link-type="uri" xlink:href="https://github.com/INM-6/NetworkUnit">https://github.com/INM-6/NetworkUnit</ext-link>.</p></fn>
<fn id="fn0004"><p><sup>4</sup>Let (<italic>X</italic><sub><italic>n</italic></sub>)<sub><italic>n</italic>&#x02208;&#x02115;</sub> be a sequence of real-valued, independent and identically distributed random variables and let <italic>N</italic> be a non-negative integer-value random variable that is independent of the sequence (<italic>X</italic><sub><italic>n</italic></sub>)<sub><italic>n</italic>&#x02208;&#x02115;</sub>. Suppose that <italic>N</italic> and the <italic>X</italic><sub><italic>n</italic></sub> have finite expectations.</p>
<p>Wald&#x00027;s equation: <inline-formula><mml:math id="M66"><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>Blackwell-Girshick equation: <inline-formula><mml:math id="M67"><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x02329;</mml:mo><mml:mrow><mml:mi>&#x003B4;</mml:mi><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x0232A;</mml:mo></mml:mrow></mml:math></inline-formula>.</p></fn>
<fn id="fn0005"><p><sup>5</sup><ext-link ext-link-type="uri" xlink:href="https://www.izhikevich.org/human_brain_simulation/why.htm">https://www.izhikevich.org/human_brain_simulation/why.htm</ext-link>.</p></fn>
</fn-group>
</back>
</article>