# High-Dimensional Brain: A Tool for Encoding and Rapid Learning of Memories by Single Neurons

- 973 Downloads
- 6 Citations

## Abstract

Codifying memories is one of the fundamental problems of modern Neuroscience. The functional mechanisms behind this phenomenon remain largely unknown. Experimental evidence suggests that some of the memory functions are performed by stratified brain structures such as the hippocampus. In this particular case, single neurons in the CA1 region receive a highly multidimensional input from the CA3 area, which is a hub for information processing. We thus assess the implication of the abundance of neuronal signalling routes converging onto single cells on the information processing. We show that single neurons can selectively detect and learn arbitrary information items, given that they operate in high dimensions. The argument is based on stochastic separation theorems and the concentration of measure phenomena. We demonstrate that a simple enough functional neuronal model is capable of explaining: (i) the extreme selectivity of single neurons to the information content, (ii) simultaneous separation of several uncorrelated stimuli or informational items from a large set, and (iii) dynamic learning of new items by associating them with already “known” ones. These results constitute a basis for organization of complex memories in ensembles of single neurons. Moreover, they show that no a priori assumptions on the structural organization of neuronal ensembles are necessary for explaining basic concepts of static and dynamic memories.

## Keywords

Neural memories Single-neuron learning Perceptron Stochastic separation theorems## 1 Introduction

The human brain is arguably among the most sophisticated and enigmatic nature creations. Over millions of years it has evolved to amass billions of neurons, featuring on average \(86 \times 10^9\) cells (Herculano-Houzel 2012). This remarkable figure is several orders of magnitude higher than that of the most mammals and several times larger than in primates (Herculano-Houzel 2011). While measuring roughly \(2\%\) of the body mass, the human brain consumes about \(20\%\) of the total energy (Clark and Sokoloff 1999).

The significant metabolic cost associated with a larger brain in humans, as opposed to mere body size—a path that great apes might have evolved (Herculano-Houzel 2011), must be justified by evolutionary advantages. Some of the benefits may be related to the development of a remarkably important social life in humans. This, in particular, requires extensive abilities in the formation of complex memories. Indirectly this hypothesis is supported by the significant difference among species in the number of neurons in the cortex (Herculano-Houzel 2009) and the hippocampus (Andersen et al. 2007). For example, in the CA1 area of the hippocampus there are \(0.39\times 10^6\) pyramidal neurons in rats, \(1.3\times 10^6\) in monkeys, and \(14\times 10^6\) in humans.

Evolutionary implications in relation to cognitive functions have been widely discussed in the literature (see, e.g., Platek et al. 2007; Sherwood et al. 2012; Sousa et al. 2017). Recently, it has been shown that in humans new memories can be learnt very rapidly by supposedly individual neurons from a limited number of experiences (Ison et al. 2015). Moreover, some neurons can exhibit remarkable selectivity to complex stimuli, the evidence that has led to debates around the existence of the so-called “grand mother” and “concept” cells (Quiroga et al. 2005; Viskontas et al. 2009; Quiroga 2012), and their role as elements of a declarative memory. These findings suggest that not only the brain can learn rapidly but also it can respond selectively to “rare” individual stimuli. Moreover, experimental evidence indicates that such a cognitive functionality can be delivered by single neurons (Ison et al. 2015; Quiroga et al. 2005; Viskontas et al. 2009). The fundamental questions, hence, are: How is this possible? and What could be the underlying functional mechanisms?

Recent theoretical advances achieved within the Blue Brain Project show that the brain can operate in many dimensions (Reimann et al. 2017). It is claimed that the brain has structures operating in up to eleven dimensions. Groups of neurons can form the so-called *cliques*, i.e., networks of specially interconnected neurons that generate precise representations of geometric objects. Then the dimension grows with the number of neurons in the clique. Multidimensional representation of spatiotemporal information in the brain is also implied in the concept of generalized cognitive maps (see, e.g., Villacorta-Atienza et al. 2015; Calvo et al. 2016; Villacorta-Atienza et al. 2017). Within this theory, spatiotemporal relations between objects in the environment are encoded as static (cognitive) maps and represented as elements of an *n*-dimensional space (\(n\gg 1\)). The cognitive maps as information items can be learnt, classified, and retrieved on demand (Villacorta-Atienza and Makarov 2013). However, the questions concerning how the brain or individual neurons can distinguish among a huge number of different maps and select an appropriate one remain unknown.

In this work we propose that brain areas with a predominant laminar topology and abundant signalling routes simultaneously converging on individual cells (e.g., the hippocampus) are propitious for a high-dimensional processing and learning of complex information items. We show that a canonical neuronal model, the perceptron Rosenblatt (1962), in combination with a Hebbian-type of learning may provide answers to the above-mentioned fundamental questions. In particular, starting from stochastic separation theorems (Gorban and Tyukin 2017, 2018) we demonstrate that individual neurons gathering multidimensional stimuli through a sufficiently large number of synaptic inputs can exhibit extreme selectivity either to individual information items or to groups of items. Moreover, neurons are capable of associating and learning uncorrelated information items. Thus, a large number of signalling routes simultaneously converging on a large number of single cells, as it is widely observed in laminar brain structures, translates into a natural environment for rapid formation and maintenance of extensive memories. This is vital for social life and hence may constitute a significant evolutionary advantage, albeit, at the cost of high metabolic expenditure.

## 2 Fundamental Problems of Encoding Memories

Experimental findings show that multiple CA1 pyramidal cells distributed in the rostro-caudal direction are activated near-synchronously by assemblies of simultaneously firing CA3 pyramidal cells (Ishizuka et al. 1990; Li et al. 1994; Benito et al. 2014). Thus, an ensemble of single neurons in the CA1 can receive simultaneously the same synaptic input (Fig. 1b, left). Since these neurons have different topology and functional connectivity (Finnerty and Jefferys 1993), their response to the same input can be different. Moreover, experimental *in vivo* results show that long-term potentiation can significantly increase the spike transfer rate in the CA3–CA1 pathway (Fernandez-Ruiz et al. 2012). This suggests that the efficiency of individual synaptic contacts can be increased selectively.

In this work we will follow conventional and rather general functional representation of signalling in the neuronal pathways. We assume that upon receiving an input, a neuron can either generate a response or remain silent. Forms of the neuronal responses as well as the definitions of synaptic inputs vary from one model to another. Therefore, here we adopt a rather general functional approach. Under a stimulus we understand a number of excitations simultaneously (or within a short time window) arriving to a neuron through several axones and thus transmitting some “spatially coded” information items (Benito et al. 2016). If a neuron responds to a stimulus (e.g., generates output spikes or increases its firing rate), we then say that the neuron *detects* the informational content of the given stimulus.

We follow the standard machine learning assumptions (Vapnik and Chapelle 2000; Cucker and Smale 2002). The stimuli are generated in accordance with some distribution or a set of distributions (“Outer World Models”). All stimuli that a neuron may receive are samples from this distribution. The sampling itself may be a complicated process, and for simplicity we assume that all samples are identically and independently distributed (i.i.d.). Once a sample is generated, a stimuli sub-sample is independently selected for testing purposes. If more than one neuron is considered, we will assume that a rule (or a set of rules) is in place that determines how a neuron is selected from the set. The rules can be both deterministic and randomized. In the latter case we will specify this process.

- 1.
*Selectivity: detection of one stimulus from a set*(Fig. 1C.1) Pick an arbitrary stimulus from a reasonably large set such that a single neuron from a neuronal ensemble detects this stimulus. Then what is the probability that this neuron is stimulus-specific, i.e., it rejects all the other stimuli from the set? - 2.
*Clustering: detection of a group of stimuli from a set*(Fig. 1C.2) Within a set of stimuli we select a smaller subset, i.e., a group of stimuli. Then what is the probability that a neuron detecting all stimuli from this subset stays silent for all remaining stimuli in the set? - 3.
*Acquiring memories: learning new stimulus by associating it with one already known*(Fig. 1C.3) Let us consider two different stimuli \(\varvec{s}_1\) and \(\varvec{s}_2\) such that for \(t\le t_0\) they do not overlap in time and a neuron detects \(\varvec{s}_1\), but not \(\varvec{s}_2\). In the next interval \((t_0,t_1]\), \(t_1>t_0\) the stimuli start to overlap in time (i.e., they stimulate the neuron together). For \(t> t_1\) the neuron receives only stimulus \(\varvec{s}_2\). Then what is the probability that for some \(t_2\ge t_1\) the neuron detects \(\varvec{s}_2\)?

## 3 Formal Statement of the Problem

In this section we specify the information content to be processed by neurons and define a mathematical model of a generic neuron equipped with synaptic plasticity. Before going any further, let us first introduce notational agreements used throughout the text. Given two vectors \(\varvec{x},\varvec{y}\in \mathbb {R}^n\), their inner product \(\langle \varvec{x}, \varvec{y} \rangle \) is: \(\langle \varvec{x}, \varvec{y} \rangle =\sum _{i=1}^n x_i y_i\). If \(\varvec{x}\in \mathbb {R}^n\) then \(\Vert \varvec{x}\Vert \) stands for the usual Euclidean norm of \(\varvec{x}\): \(\Vert \varvec{x}\Vert =\langle \varvec{x},\varvec{x}\rangle ^{1/2}\). By \(B_n(1)=\{\varvec{x}\in \mathbb {R}^n | \ \ \Vert \varvec{x}\Vert \le 1\}\) we denote a unit *n*-ball centered at the origin; \(\mathcal {V}(\Xi )\) is the Lebesgue volume of \(\Xi \subset \mathbb {R}^n\), and \(|{\mathcal {M}}|\) is the cardinality of a finite set \({\mathcal {M}}\). Symbol \({\mathcal {C}}({\mathcal {D}})\), \({\mathcal {D}}\subseteq \mathbb {R}^m\) stands for the space of continuous real-valued functions on \({\mathcal {D}}\).

### 3.1 Information Content and Classes of Stimuli

*i*is modeled by a function \(\varvec{s}:\mathbb {R}\times \mathbb {R}^n\rightarrow \mathbb {R}^n\):

*n*individual “axons”. An example of an information item could be an \(l\times k\) image (see Fig. 2). In this case the dimension of each information item is \(n = l\times k\).

*context*, i.e., the time window when the stimulus arrives to the neuron. For the sake of simplicity we use a rectangular window:

*M*is large but finite and \(m\ge 1\) is in general smaller than

*M*. The set \({\mathcal {M}}\) contains a

*background*content for a given neuron, whereas the set \({\mathcal {Y}}\) models the informational content

*relevant*to the task at hand. In other words, to accomplish a static memory task the neuron should be able to detect all elements from \({\mathcal {Y}}\) and to reject all elements from \({\mathcal {M}}\).

### 3.2 Neuronal Model

*n*synaptic inputs (Fig. 2) and its membrane potential, \(y \in \mathbb {R}\), is given by

*f*is locally Lipschitz, \(f(u)=0\) for \(u\in (-\infty ,0]\), and \(f(u)>0\) for \(u\in (0,\infty )\).

Model (8), (9) captures the summation of postsynaptic potentials and the threshold nature of the neuronal activation but disregards the specific dynamics accounted for in other more advanced models. Nevertheless, as we will show in Sect. 4, this phenomenological model is already sufficient to explain the fundamental properties of information processing discussed in Sect. 2.

### 3.3 Synaptic Plasticity

*v*. We thus arrive to a modified classical Oja rule (Oja 1982):

*v*in (10) ensures that plastic changes of \(\varvec{w}\) occur only when an input stimulus evokes a nonzero neuronal response. The fact that \(\varvec{w}_0\ne 0\) reflects the assumption that synaptic connections have already been established, albeit their efficacy could be subjected to plastic changes. In addition to capturing general principle of the classical Hebbian rule, model (10) guarantees that synaptic weights \(\varvec{w}\) are bounded in forward time (see “Appendix A”) and hence conforms with physiological plausibility.

## 4 Formation of Memories in High Dimensions

In Sect. 2 we formulated three fundamental problems of organization of memories in laminar brain structures. Let us now show how they can be treated given that pyramidal neurons operate in high dimensions.

### 4.1 Extreme Selectivity of a Single Neuron to Single Stimuli

Consider the case when the set \({\mathcal {Y}}\) in (6) contains only one element, i.e., \(|{\mathcal {Y}}|=1\), \({\mathcal {Y}}=\{\varvec{x}_{M+1}\}\), whereas the set \({\mathcal {M}}\) is allowed to be sufficiently large (\(|{\mathcal {M}}|=M\gg 1\)). Let us also assume that the stimuli with different information content, \(\varvec{s}(\cdot ,\varvec{x}_i)\), do not overlap in time, i.e., we present them to a neuron one by one.

*t*and vice-versa.

Once a neuron that detects relevant information item, i.e., \(\varvec{x}_{M+1}\), is specified we can proceed with assessing its selectivity properties.

### Definition 1

(*Neuronal Selectivity*) We say that a *neuron is selective to the information content* \({\mathcal {Y}}\) iff it detects the relevant stimuli from the set \({\mathcal {S}}({\mathcal {Y}})\) and ignores all the others from the set \({\mathcal {S}}({\mathcal {M}})\).

Figure 4 shows typical responses of neurons parameterized by different pairs \((\varvec{w},\theta )\) and subjected to stimulation by different information items \(\varvec{x}_i\). Here \(\varvec{x}_i\) correspond to \((30 \times 38)\)-pixels color images (i.e., \(\varvec{x}_i \in \mathbb {R}^{3420}\)). Firing thresholds \(\theta \) have been chosen at random, and weights \(\varvec{w}\) have been set in accordance with (13) with the first three images serving as the relevant information items for the three corresponding neurons. No plastic changes in \(\varvec{w}\) were allowed. The neurons detect their own (relevant) stimuli, as expected. Moreover, they do not respond to the stimulation by other background information items (4 out of \(10^3\) images are shown in Fig. 4). Thus, the neurons indeed exhibit high stimulus selectivity.

The following theorem provides theoretical justification for these observations.

### Theorem 1

- 1.The probability that the neuron is silent for all background stimuli \(\varvec{s}_i\in {\mathcal {S}}({\mathcal {M}})\) is bounded from below by:$$\begin{aligned} \begin{aligned}&P( \varvec{s}_i \in \mathrm {Silent}({\mathcal {S}}({\mathcal {M}}),(\varvec{w},\theta )) \ \forall \varvec{s}_i\in {\mathcal {S}}({\mathcal {M}}) \big | \ \varvec{w},\theta ) \ge \\&\quad \ge \left[ 1-\frac{1}{2} \left( 1 - \frac{\theta ^2}{\Vert \varvec{w}\Vert ^2} \right) ^\frac{n}{2} \right] ^M. \end{aligned} \end{aligned}$$(15)
- 2.There is a family of sets parametrized by
*D*(\(0<D<\min \{\frac{1}{2}, \Vert \varvec{x}_{M+1}\Vert \}\)):where \(\varvec{w}^{*}=\varvec{x}_{M+1}/\Vert \varvec{x}_{M+1}\Vert \), such that \(\varvec{s}_{M+1}\in \mathrm {Activated}({\mathcal {S}}({\mathcal {Y}}),(\varvec{w},\theta ))\), for \((\varvec{w},\theta )\in \varOmega _D\) and$$\begin{aligned} \varOmega _D=\Big \{ (\varvec{w},\theta ) \big | \ \ \Vert \varvec{w}-\varvec{w}^{*} \Vert <D, \ D \le \Vert \varvec{x}_{M+1}\Vert - \theta \le 2D \Big \}, \end{aligned}$$(16)where$$\begin{aligned} \begin{aligned}&P\big ( \varvec{s}_i \in \mathrm {Silent}({\mathcal {S}}({\mathcal {M}}),(\varvec{w},\theta )) \ \forall \varvec{s}_i\in {\mathcal {S}}({\mathcal {M}})\big | \ \forall (\varvec{w},\theta )\in \varOmega _D\big ) \ge \\&\quad \ge \max _{\varepsilon \in (0,1-2D)} (1-(1-\varepsilon )^n) \left[ 1-\frac{1}{2} \rho (\varepsilon ,D)^{\frac{n}{2}} \right] ^M \end{aligned} \end{aligned}$$(17)$$\begin{aligned} \rho (\varepsilon ,D)= 1 - \left( \frac{1-\varepsilon -2D}{1+D}\right) ^2. \end{aligned}$$

The proof is provided in “Appendix B”.

### Remark 1

For an admissible fixed \(D>0\), the volume \({\mathcal {V}}(\varOmega _D)>0\). Therefore, the estimate provided by Theorem 1 is robust to small perturbations of \((\varvec{w},\theta )\), and slight fluctuations of neuronal characteristics are not expected to affect neuronal functionality.

### Remark 2

Theorem 1 (part 2) specifies a non-iterative procedure for constructing sets of selective neurons. Such neurons detect given stimuli and reject the others, with high probability. Figure 3 (in brown) shows examples of three projections of the hypercylinders (16) ensuring robust selective stimulus detection. The smaller is the cylinder, the higher is the selectivity.

*n*and generated two random sets of information items comprising of \(10^3\) elements each, i.e., \(\{\varvec{x}_i\}_{i=1}^{10^3}\). One set was sampled from the equidistribution in a unit ball \(B_n(1)\) centered at the origin (i.e., \(\Vert \varvec{x}_i\Vert _2 \le 1\)), and the other from the equidistribution in the hypercube \(\Vert \varvec{x}_i\Vert _{\infty } \le 1\) (a product distribution). For each set of informational items, a neuronal ensemble of \(10^3\) single neurons parameterized by \((\varvec{w}_i,\theta _i)\) was created. Each neuron was assigned fixed firing threshold \(\theta _i = 0.5\), \(i=1,\dots ,10^3\), whereas the synaptic efficiencies were set as \(\varvec{w}_i=(\theta _i+\epsilon )\varvec{x}_i/\Vert \varvec{x}_i\Vert \), \(\epsilon =0.05\). For these neuronal ensembles and their corresponding stimuli sets we evaluated output of each neuron and assessed the neuronal selectivity (see Def. 1). The procedure was repeated 10 times. This was followed by evaluation of the frequencies of selective neurons in the pool for each

*n*.

Figure 5a shows frequencies of selective neurons in an ensemble, for \(10^3\) stimuli taken from: i) a unit ball (red), ii) a hypercube (blue), and iii) the estimate provided by Theorem 1 (dashed). For *n* small (\(n < 6\)) neurons exhibit no selectivity, i.e., they confuse different stimuli and generate nonspecific responses. As expected, when neuronal dimensionality, *n*, increases, the neuronal selectivity increases rapidly; and at around \(n = 20\) it approaches \(100\%\).

### 4.2 Extreme Selectivity of a Single Neuron and Ensemble Memory Capacity

The property of a neuron to respond selectively to a single element from a large set of stimuli can be related to the notion of *memory capacity* of a neuronal ensemble comprising of a set of selective neurons.

Recall that in the framework of associative memory (Hopfield 1982), for each informational item (pattern) \(\varvec{x}_i\) from the set \({\mathcal {M}}\) there is a vicinity \({\mathcal {V}}_i\) associated with \(\varvec{x}_i\) and corresponding to all admissible perturbations of \(\varvec{x}_i\). Suppose that for each \(\varvec{x}_i\) there is a neuron in the ensemble that is activated for all stimuli with informational content \(\varvec{x}\) in \({\mathcal {V}}_i\) and is silent for all other stimuli, i.e., for stimuli with \(\varvec{x}\) in \(\cup _{j\ne i}{\mathcal {V}}_j\). The maximal size of the set \({\mathcal {M}}\) for which this property holds will be referred to as the *(absolute) memory capacity* of the ensemble (cf. Hopfield 1982; Barrett et al. 2004; Leung et al. 1995).

This conventional mechanistic definition of memory capacity, however, is too restrictive to account for variability and uncertainty that biological neuronal ensembles and systems are to deal with. Indeed, informational items themselves may bear a degree of uncertainty resulting in that \({\mathcal {V}}_i\cap {\mathcal {V}}_j\ne \varnothing \) for some *j*, *i*, \(i\ne j\). Furthermore, errors in memory retrievals are known to occur in classical artificial associative memory models too (see, e.g., Hopfield 1982; Amit et al. 1985; Leung et al. 1995). To be able to formally quantify such errors in relation to the number of informational items an ensemble is to store, we extend the classical notion as follows.

Suppose that for each \(\varvec{x}_i\) there is a neuron in the ensemble that is activated for all stimuli with informational content \(\varvec{x}\in {\mathcal {V}}_i\) and, with probability \(\phi \), is silent for all stimuli with \(\varvec{x}\in {\mathcal {V}}_j\), \(j\ne i\). The maximal size of the set \({\mathcal {M}}\) for which this property holds will be referred to as the *memory capacity with reliability* \(\phi \) of the ensemble.

Assuming that \({\mathcal {V}}_i\) are sufficiently small, an estimate of the memory capacity with reliability \(\phi \) of a neuronal ensemble follows from Theorem 1.

### Corollary 1

*n*:

The proof is given in “Appendix C”.

Figure 5b illustrates how the memory capacity with reliability \(\phi \) grows with neuronal dimension *n*. For each neuronal dimension *n* we generated i.i.d. samples \({\mathcal {M}}\) with \(|{\mathcal {M}}|=M\) from the equidistribution in \(B_n(1)\) and the *n*-cube \([-1,1]^n\). For each sample, we defined neuronal ensembles comprising of *M* neurons with synaptic weights \(\varvec{w}_i=\varvec{x}_i/\Vert \varvec{x}_i\Vert \) and thresholds \(\theta _i=0.5\), and calculated the proportion of neurons in the ensemble that are activated by each stimulus. If the proportion was smaller than 0.05 of the total number of neurons, we incremented the value of *M*, generated a new sample \({\mathcal {M}}\) with increased cardinality *M*, and repeated the experiment. The values of *M* corresponding to samples at which the process stopped have been recorded and retained. These constituted empirical estimates of the maximal number of stimuli for which the proportion of neurons responding to a single stimulus is at most \(0.05=1-\phi \). Figure 5b shows empirical means of such numbers for the unit ball and in the hypercube. As follows from these observations, memory capacity grows exponentially with the neuron dimension in both cases. Such a fast growth can easily cover quite exigent memory necessities.

### 4.3 Selectivity of a Single Neuron to Multiple Stimuli

To organize memories, the ability to associate different information items is essential (Fig. 1C2). To determine if such associations are feasible at the level of single neurons we assess neuronal selectivity to multiple stimuli. In particular, we consider the set \({\mathcal {Y}}\) [Eq. (6)] containing \(m>1\) random vectors: \({\mathcal {Y}}=\{\varvec{x}_{M+1},\dots , \varvec{x}_{M+m}\}\). As in Sect. 4.1, here we assume that all stimuli do not overlap in time and arrive to the neuron separately. The question of interest is: Can we find a neuron [i.e., parameters \((\varvec{w},\theta )\)], such that it would generate a nonzero response to all \(\varvec{s}_i\in {\mathcal {S}}({\mathcal {Y}})\) and, with high enough probability, would be silent to all \(\varvec{s}_i \in {\mathcal {S}}({\mathcal {M}})\)?

*n*, is large enough. Moreover, the separation can be achieved by a neuron with the vector of synaptic weights, \(\varvec{w}=\varvec{w}^*\), closely aligned with the mean vector of the stimulus set \({\mathcal {Y}}\):

### Theorem 2

The proof is provided in “Appendix D”. The theorem admits the following corollary.

### Corollary 2

### Remark 3

Estimates (21), (22) hold for all feasible values of \(\varepsilon \) and \(\delta \). Maximizing the r.h.s of (21), (22) over feasible domain of \(\varepsilon \), \(\delta \) provides lower-bound “optimistic” estimates of the neuron performance.

### Remark 4

The term \(\theta ^*\) in Theorem 2 and Corollary 2 is an upper bound for the firing threshold \(\theta \). The larger is the value of \(\theta \), the higher is the neuronal selectivity to multiple stimuli. The value of \(\theta ^*\), however, decays with the number of stimuli *m*.

The extent to which the decay mentioned in Remark 4 affects neuronal selectivity to a group of stimuli depends largely on the neuronal dimension, *n*. Note also that the probability of neuronal selective response to multiple stimuli, as provided by Theorem 2, can be much larger if elements of the set \({\mathcal {Y}}\) are spatially close to each other or positively correlated (Tyukin et al. 2017) (see also Lemma 4 in “Appendix F”).

### Remark 5

*n*. Indeed, denoting \(\phi =(1-z)^{\overline{M}}\), letting \(z=1/2 \varDelta ^{n/2}\) (with \(\varDelta \) defined in Theorem 2) and invoking (34), (35) from the proof of Corollary 1, we observe that

To illustrate Theorem 2 we conducted several numerical experiments. For each *n* we generated \(M=10^3\) of background information items \(\varvec{x}_i\) (the set \({\mathcal {M}}\)) and \(m=2, 5, 8\) relevant vectors (the sets \({\mathcal {Y}}\)). In the first group of experiments all \(M+m\) i.i.d. random vectors were chosen from the equidistribution in \(B_n(1)\). Neuronal parameters were set in accordance with Theorem 2 (i.e., Eqs. 19–21). Figure 6a illustrates the results.

Similarly to the case of neuronal selectivity to a single item (Fig. 5a), we observe a steep growth of the selectivity index with the neuronal dimension. The sharp increase occurs, however, at significantly higher dimensions. The number of random and uncorrelated stimuli, *m*, to which a neuron should be able to respond selectively is fundamentally linked to the neuron dimensionality. For example, the probability that a neuron is selective to \(m=5\) random stimuli becomes sufficiently high only at \(n > 400\). This contrasts sharply with \(n=120\) for \(m=2\).

Our numerical experiments also show that the firing threshold specified in Theorem 2 for arbitrarily chosen fixed values of \(\delta \) and \(\varepsilon \) is not optimal in the sense of providing the best possible probability estimates. Playing with \(\theta \) one can observe that the values of *n* at which neuronal selectivity to multiple stimuli starts to emerge are in fact significantly lower than those predicted by Eq. (22). This is not surprising. First, since estimate (22) holds for all admissible values of \(\delta \) and \(\varepsilon \), it should also hold for the maximizer of \(p(\varepsilon ,\delta ,D,m)\). Second, the estimate is conservative in the sense that it is based on conservative estimates of the volume of spherical cups \({\mathcal {C}}_n\) (see, e.g., proof of Theorem 1). Deriving more accurate numerical expressions for the latter is possible, although at the expense of simplicity.

To demonstrate that dependence of the selectivity index on the firing threshold is likely to hold qualitatively for broader classes of distributions from which the sets \({\mathcal {M}}\) and \({\mathcal {Y}}\) are drawn, we repeated the simulation for the equidistribution in an *n*-cube centered at the origin. In this case, Theorem 2 does not formally apply. Yet, an equivalent statement can still be produced (cf. Gorban and Tyukin 2017). In these experiments synaptic weights were set to \(\varvec{w}=\bar{\varvec{x}}/\Vert \bar{\varvec{x}}\Vert \) and \(\theta = 0.5\Vert \bar{\varvec{x}}\Vert \). The results are shown in Fig. 6b. The neuron’s performance in the cube is markedly better than that of in \(B_n(1)\). Interestingly, this is somewhat contrary to expectations that might have been induced by our earlier experiments (shown in Fig. 5) in which neuronal selectivity to a single stimulus was more pronounced for \(B_n(1)\).

Overall, these results suggest that single neurons can indeed separate random uncorrelated information items from a large set of background items with probability close to one. This gives rise to a possibility for a neuron to respond selectively to various arbitrary uncorrelated information items simultaneously. The latter property provides a natural mechanism for accurate and precise grouping of stimuli in single neurons.

### 4.4 Dynamic Memory: Learning New Information Items by Association

In the previous sections we dealt with a static model of neuronal functions, i.e., when the synaptic efficiency \(\varvec{w}\) either did not change at all or the changes were negligibly small over large intervals of stimuli presentation. In the presence of synaptic plasticity (10), the latter case corresponds to \(0\le \alpha \ll 1\) in (10). In this section we explicitly account for the time evolution of the synaptic efficiency, \(\varvec{w}(t,\varvec{w}_0)\) [Eq. (10)]. As we will see below, this may give rise to dynamic memories in single neurons.

*n*is large enough.

The question is: What is the probability that, during the learning phase the synaptic weights \(\varvec{w}(t,\varvec{w}_0)\) evolve in time so that the neuron becomes responsive to all \(\varvec{s}_i\in {\mathcal {S}}({\mathcal {Y}})\) while remaining silent to all \(\varvec{s}_i\in {\mathcal {S}}({\mathcal {M}})\) (Fig. 1C.3)? In other words, the neuron learns new items and recognizes them in the retrieval phase. The following theorem provides an answer to this question.

### Theorem 3

- 1.There exist \(L,\kappa >0\) such that$$\begin{aligned} \int _{t}^{t+L} v(\bar{\varvec{s}}(\tau ),\varvec{w}(\tau ,{\varvec{w}_0}),\theta ) \langle \bar{\varvec{s}}(\tau ),\varvec{w}(\tau ,{\varvec{w}_0}) \rangle ^2 {d\tau } > \kappa , \ \ \forall \ t\ge t_0. \end{aligned}$$
- 2.The firing threshold, \(\theta \), satisfies$$\begin{aligned} 0<\theta < \frac{(1-\varepsilon )^3 - \delta (m-1)}{\sqrt{m(1-\varepsilon )[(1-\varepsilon )+\delta (m-1)]}}={\theta ^*}. \end{aligned}$$

Figure 7 illustrates the theorem numerically. First we assumed that the relevant set \({\mathcal {Y}}\) consists of \(m =2\) items. One of them is considered as “known” to the neuron (Fig. 7a, green). Its informational content, \(\varvec{x}_{M+1}\), satisfies the condition \(\langle \varvec{w}_0, \varvec{x}_{M+1}\rangle >\theta \), i.e., this stimulus evokes membrane potential above the threshold at \(t=t_0\). Consequently, the neuron detects this stimulus selectively as described in Sect. 4.1. For the second relevant stimulus (Fig. 7a, orange), however, we have \(\langle \varvec{w}_0,\varvec{x}_{M+2} \rangle < \theta \). Therefore, the neuron cannot detect such a stimulus alone. The background stimuli from the set \({\mathcal {S}}({\mathcal {M}})\) are also sub-threshold (Fig. 7a, back curves).

During the learning phase, the neuron receives \(M=500\) background and \(m=2\) relevant stimuli. The relevant stimuli from the set \({\mathcal {S}}({\mathcal {Y}})\) appear simultaneously, i.e., they are temporarily associated. The synaptic efficiency changes during the learning phase by action of the relevant stimuli. Therefore, the membrane potential, \(y(t) = \langle \varvec{w}(t,{\varvec{w}_0}),\bar{\varvec{s}}(t) \rangle \), progressively increases when the relevant stimuli arrive (Fig. 7a, green area). These neuronal adjustments give rise to a new functionality.

At some time instant (marked by red circle in Fig. 7a) the neuron becomes responsive to the new relevant stimulus (Fig. 7a, orange), which is synchronized with the “known” one. Note that all other background stimuli that show no temporal associativity remain below the threshold (Fig. 7a, black traces). Thus, after a transient period, the neuron learns new stimulus. Once the learning is over, the neuron detects selectively either of the two relevant stimuli.

The procedure just described can be used to associate together more than two relevant stimuli. Figure 7b shows examples for \(m=4\) and \(m=12\). In both cases the neuron was able to learn all relevant stimuli, while rejecting all background ones. We observed, however, that increasing the number of uncorrelated information items to be learnt, i.e., the value of *m*, reduces the gap between firing thresholds and the membrane potentials evoked by background stimuli. In other words, the neuron does detect the assigned group of new stimuli, but with lower accuracy. This behavior is consistent with the theoretical bound on \(\theta \) prescribed in the statement of Theorem 3.

## 5 Discussion

Theorems 1–3 and our numerical simulations demonstrate that the extreme neuronal selectivity to single and multiple stimuli, and the capability to learn uncorrelated stimuli observed in a range of empirical studies Quiroga et al. (2005), Viskontas et al. (2009), Ison et al. (2015) can be explained by simple functional mechanisms implemented in single neurons. The following basic phenomenological properties have been used to arrive to this conclusion: (i) the dimensionality *n* of the information content and neurons is sufficiently large, (ii) a perceptron neuronal model, Eq. (9), is an adequate representation of the neuronal response to stimuli, and (iii) plasticity of the synaptic efficiency is governed by Hebbian rule (10). A crucial consequence of our study is that no a priori assumptions on the structural organization of neuronal ensembles are necessary for explaining basic concepts of static and dynamic memories.

Our approach does not take into account more advanced neuronal behaviors reproduced by, e.g., models of spike-timing-dependent plasticity (Markram et al. 1997) and firing threshold adaptation (Fontaine et al. 2014). Nevertheless, our model captures essential properties of neuronal dynamics and as such is generic enough for the purpose of functional description of memories.

Firing threshold adaption, as reported in Fontaine et al. (2014), steers firing activity of a stimulated neuron to a homeostatic state. In this state, the value of the threshold is just large/small enough to maintain reasonable firing rate without over/under-excitation. In our model, such a mechanism could be achieved by setting the value of \(\theta \) sufficiently close to the highest feasible values specified in Theorems 1 and 2.

In addition to rather general model of neuronal behavior, another major theoretical assumption of our work was the presumption that stimuli informational content is drawn from an equidistribution in a unit ball \(B_n(1)\). This assumption, however, can be relaxed, and results of Theorems 1–3 generalized to product measures. Key ingredients of such generalizations are provided in Gorban and Tyukin (2017), and their practical feasibility is illustrated by numerical simulations with information items randomly drawn from a hypercube (Figs. 5, 6, 7).

Our theoretical and numerical analysis revealed an interesting hierarchy of cognitive functionality implementable at the level of single neurons. We have shown that cognitive functionality develops with the dimensionality or connectivity parameter *n* of single neurons. This reveals explicit relationships between levels of the neural connectivity in living organisms and different cognitive behaviors such organisms can exhibit (cf. Lobov et al. 2017). As we can see from Theorems 1, 2 and Figs. 5 and 6, the ability to form static memories increases monotonically with *n*. The increase in cognitive functionality, however, occurs in steps.

For *n* small (\(n\in [1,10]\)), neuronal selectivity to a single stimulus does not form. It emerges rapidly when the dimension parameter *n* exceeds some critical value, around \(n=10\div 20\) (see Fig. 5a). This constitutes the first critical transition. Single neurons become selective to single information items. The second critical transition occurs at significantly larger dimensions, around \(n=100{-}400\) (see Fig. 6). At this second stage the neuronal selectivity to multiple *uncorrelated* stimuli develops. The ability to respond selectively to a given set of multiple uncorrelated information items is apparently crucial for rapid learning “by temporal association” in such neuronal systems. This learning ability as well as formation of dynamic memories are justified by Theorem 3 and illustrated in Fig. 7.

In the core of our mathematical arguments are the concentration of measure phenomena exemplified in Gorban et al. (2016), Gorban and Tyukin (2018) and stochastic separation theorems (Gorban and Tyukin 2017; Gorban et al. 2016). Some of these results, which have been central in the proofs of Theorem 2 and 3, namely, the statements that random i.i.d. vectors from equidistributions in \(B_n(1)\) and product measures are almost orthogonal with probability close to one, are tightly related to the notion of effective dimensionality of spaces based on \(\epsilon \)-*quasiorthogonality* introduced in Hecht-Nielsen (1994), Kainen and Kurkova (1993). In these works the authors demonstrated that in high dimensions there exist exponentially large sets of quasiorthogonal vectors. Gorban et al. (2016), however, as well as in our current work (see Lemma 3) we demonstrated that not only such sets exist, but also that they are typical.

Finally, we note that the number of multiple stimuli that can be selectively detected by single neurons is not extraordinarily large. In fact, as we have shown in Figs. 6 and 7, memorizing 8 information items at the level of single neurons requires more than 400 connections. This suggests that not only new memories are naturally packed *in quanta*, but also that there is a limit on this number that is associated with the cost of implementation of such a functionality. This cost is the number of individual functional synapses. Balancing the costs in living beings is of course a subject of selection and evolution. Nevertheless, as our study has shown, there is a clear functional gain that these costs may be paid for.

## 6 Conclusion

In this work we analyzed the striking consequences of the abundance of signalling routes for functionality of neural systems. We demonstrated that complex cognitive functionality derived from extreme selectivity to external stimuli and rapid learning of new memories at the level of single neurons can be explained by the presence of multiple signalling routes and simple physiological mechanisms. At the basic level, these mechanisms can be reduced to a mere perceptron-like behavior of neurons in response to stimulation and a Hebbian-type learning governing changes of the synaptic efficiency.

The observed phenomenon is robust. Remarkably, a simple generic model offers a clear-cut mathematical explanation of a wealth of empirical evidence related to *in vivo* recordings of “Grandmother” cells, “concept” cells, and rapid learning at the level of individual neurons (Quiroga et al. 2005; Viskontas et al. 2009; Ison et al. 2015). The results can also shed light on the question why Hebbian learning may give rise to neuronal selectivity in prefrontal cortex (Lindsay et al. 2017) and explain why adding single neurons to deep layers of artificial neural networks is an efficient way to acquire novel information while preserving previously trained data representations (Draelos et al. 2016).

Finding simple laws explaining complex behaviors has always been the driver of progress in Mathematical Biology and Neuroscience. Numerous examples of such simple laws can be found in the literature (see, e.g., Roberts et al. 2014; Jurica et al. 2013; Gorban et al. 2016; Perlovsky 2006). Our results not only provide a simple explanation of the reported empirical evidence but also suggest that such a behavior might be inherent to neuronal systems and hence organisms that operate with high-dimensional informational content. In such systems, complex cognitive functionality at the level of elementary units, i.e., single neurons, occurs naturally. The higher the dimensionality, the stronger the effect. In particular, we have shown that the memory capacity in ensembles of single neurons grows exponentially with the neuronal dimension. Therefore, from the evolutionary point of view, accommodating large number of signalling routes converging onto single neurons is advantageous despite the increased metabolic costs.

The considered class of neuronal models, being generic, is of course a simplification. It does not capture spontaneous firing, signal propagation in dendritic trees, and many other physiologically relevant features of real neurons. Moreover, in our theoretical assessments we assumed that the informational content processed by neurons is sampled from an equidistribution in a unit ball. The results, however, can already be generalized to product measure distributions (see, e.g., Gorban and Tyukin 2017). Generalizing the findings to models offering better physiological realism is the focus of our future works.

## Notes

### Acknowledgements

This work has been supported by Innovate UK Grants KTP009890 and KTP010522, by the Spanish Ministry of Economy and Competitiveness under Grant FIS2014-57090-P, the Russian Federation Ministry of Education state assignment (No. 8.2080.2017/4.6), “Initiative scientific project” of the main part of the state plan of the Ministry of Education and Science of Russian Federation (Task No. 2.6553.2017/BCH Basic Part), and by the Russian Science Foundation Project 15-12-10018 (numerical assessment and results). Alexander N. Gorban was supported by the Ministry of Education and Science of Russian Federation (Project No. 14.Y26.31.0022).

## Supplementary material

## References

- Andersen P, Morris R, Amaral D, Bliss T, O’Keefe J (eds) (2007) The hippocampus book. Oxford University Press, OxfordGoogle Scholar
- Amaral DG, Witter MP (1989) The three-dimensional organization of the hippocampal formation: a review of anatomical data. Neuroscience 31:571–591CrossRefGoogle Scholar
- Amit DJ, Gutfreund H, Sompolinsky H (1985) Storing infinite numbers of patterns in a spin-glass model of neural networks. Phys Rev Lett 55:1530–1533CrossRefGoogle Scholar
- Barrett Lisa Feldman, Tugade Michele M, Engle Randall W (2004) Individual differences in working memory capacity and dual-process theories of the mind. Psychol Bull 130(4):553CrossRefGoogle Scholar
- Benito N, Fernandez-Ruiz A, Makarov VA, Makarova J, Korovaichuk A, Herreras O (2014) Spatial modules of coherent activity in pathway-specific lfps in the hippocampus reflect topology and different modes of presynaptic synchronization. Cereb Cortex 11(7):1738–1752CrossRefGoogle Scholar
- Benito N, Martin-Vazquez G, Makarova J, Makarov VA, Herreras O (2016) The right hippocampus leads the bilateral integration of gamma-parsed lateralized information. eLife 5:e16658. https://doi.org/10.7554/eLife.16658 CrossRefGoogle Scholar
- Calvo C, Villacorta-Atienza JA, Mironov VI, Gallego V, Makarov VA (2016) Waves in isotropic totalistic cellular automata: application to real-time robot navigation. Adv Complex Syst 19(4):1650012–18MathSciNetCrossRefGoogle Scholar
- Clark DD, Sokoloff L (1999) Circulation and energy metabolism of the brain. In: Siegel GJ, Agranoff BW, Albers RW, Fisher SK, Uhler MD (eds) Basic neurochemistry: molecular. Cellular and medical aspects. Lippincott, Philadelphia, pp 637–670Google Scholar
- Cucker F, Smale S (2002) On the mathematical foundations of learning. Bull Am Math Soc 39(1):1–49MathSciNetCrossRefzbMATHGoogle Scholar
- Draelos TJ, Miner NE, Lamb CC, Vineyard CM, Carlson KD, James CD, Aimone JB (2016) Neurogenesis deep learning. arXiv preprint arXiv:1612.03770
- Fernandez-Ruiz A, Makarov VA, Herreras O (2012) Sustained increase of spontaneous input and spike transfer in the ca3-ca1 pathway following long term potentiation in vivo. Front Neural Circuits 6:71CrossRefGoogle Scholar
- Finnerty CT, Jefferys JGR (1993) Functional connectivity from ca3 to the ipsilateral and contralateral ca1 in the rat dorsal hippocampus. Neuroscience 56(1):101CrossRefGoogle Scholar
- Fontaine B, Peña JL, Brette R (2014) Spike-threshold adaptation predicted by membrane potential dynamics in vivo. PLoS Comput Biol 10(4):e1003560CrossRefGoogle Scholar
- Gorban AN, Tyukin IY, Romanenko I (2016) The blessing of dimensionality: Separation theorems in the thermodynamic limit. IFAC-PapersOnLine 49(24):64–69, 2016. 2th IFAC Workshop on Thermodynamic Foundations for a Mathematical Systems Theory TFMST 2016Google Scholar
- Gorban AN, Tyukin IY (2018) Blessing of dimensionality: mathematical foundations of the statistical physics of data. Phiolosphical Trans R Soc A. https://doi.org/10.1098/rsta.2017.0237
- Gorban AN, Tyukin IY (2017) Stochastic separation theorems. Neural Netw 94:255–259CrossRefGoogle Scholar
- Gorban AN, Tyukin IYu, Prokhorov DV, Sofeikov KI (2016) Approximation with random bases: pro et contra. Inf Sci 364–365:129–145CrossRefGoogle Scholar
- Gorban AN, Tyukina TA, Smirnova EV, Pokidysheva LI (2016) Evolution of adaptation mechanisms: adaptation energy, stress, and oscillating death. J Theor Biol 405:127–139MathSciNetCrossRefzbMATHGoogle Scholar
- Hecht-Nielsen R (1994) Context vectors: general-purpose approximate meaning representations self-organized from raw data. In: Zurada J, Marks R, Robinson C (eds) Computational intelligence: imitating life. IEEE Press, LondonGoogle Scholar
- Herculano-Houzel S (2009) The human brain in numbers: a linearly scaled-up primate brain. Front Hum Neurosci 3:31CrossRefGoogle Scholar
- Herculano-Houzel S (2011) Gorilla and orangutan brains conform to the primate cellular scaling rules: implications for human evolution. Brain Behav Evol 77:33–44CrossRefGoogle Scholar
- Herculano-Houzel S (2012) The remarkable, yet not extraordinary, human brain as a scaled-up primate brain and its associated cost. Proc Nat Acad Sci 109:10661–10668CrossRefGoogle Scholar
- Hopfield JJ (1982) Neural networks and physical systems with emergent collective computational abilities. Proc Nat Acad Sci 79(8):2554–2558MathSciNetCrossRefzbMATHGoogle Scholar
- Ishizuka N, Weber J, Amaral DG (1990) Organization of intrahippocampal projections riginating from ca3 pyramidal cells in the rat. J Comp Neurol 295(580–623):580CrossRefGoogle Scholar
- Ison MJ, Quiroga R Quian, Fried I (2015) Rapid encoding of new memories by individual neurons in the human brain. Neuron 87(1):220–230CrossRefGoogle Scholar
- Jurica P, Gepshtein S, Tyukin I, van Leeuwen C (2013) Sensory optimization by stochastic tuning. Psychol Rev 120(4):798–816CrossRefGoogle Scholar
- Kainen PC, Kurkova V (1993) Quasiorthogonal dimension of euclidian spaces. Appl Math Lett 6(3):7–10MathSciNetCrossRefzbMATHGoogle Scholar
- Khalil H (2002) Nonlinear systems, 3rd edn. Prentice Hall, Upper Saddle RiverzbMATHGoogle Scholar
- Leung Chi-Sing, Chan Lai-Wan, Lai Edmund (1995) Stability, capacity, and statistical dynamics of second-order bidirectional associative memory. IEEE Trans Syst Man Cybernet 25(10):1414–1424CrossRefGoogle Scholar
- Li XG, Somogyi P, Ylinen A, Buzsaki G (1994) The hippocampal ca3 network: an in vivo intracellular labeling study. J Comp Neurol 339:181–208CrossRefGoogle Scholar
- Lindsay GW, Rigotti M, Warden MR, Miller EK, Fusi S (2017) Hebbian learning in a random network captures selectivity properties of prefrontal cortex. bioRxiv, p 133025Google Scholar
- Lobov SA, Zhuravlev MO, Makarov VA, Kazantsev VB (2017) Noise enhanced signaling in stdp driven spiking-neuron network. Math Model Nat Phenom 12(4):109–124MathSciNetCrossRefzbMATHGoogle Scholar
- Markram H, Lubke J, Frotscher M, Sakmann B (1997) Regulation of synaptic efficacy by coincidence of postsynaptic aps and epsps. Science 275(5297):213–215CrossRefGoogle Scholar
- Oja E (1982) A simplified neuron model as a principal component analyzer. J Mathe Biol 15:267–273MathSciNetCrossRefzbMATHGoogle Scholar
- Perlovsky LI (2006) Toward physics of the mind: concepts, emotions, consciousness, and symbols. Phys Life Rev 3(1):23–55MathSciNetCrossRefGoogle Scholar
- Platek M, Keenan JP, Shackelford T K (2007) Evolutionary cognitive neuroscience. MIT Press, CambridgeGoogle Scholar
- Quiroga R Quian (2012) Concept cells: the building blocks of declarative memory functions. Nat Rev Neurosci 13(8):587–597CrossRefGoogle Scholar
- Quiroga R Quian, Reddy L, Kreiman G, Koch C, Fried I (2005) Invariant visual representation by single neurons in the human brain. Nature 435(7045):1102–1107CrossRefGoogle Scholar
- Reimann MW, Nolte M, Scolamiero M, Turner K, Perin R, Chindemi G, Dlotko P, Levi R, Hess K, Markram H (2017) Cliques of neurons bound into cavities provide a missing link between structure and function. Front Comput Neurosci 11:48CrossRefGoogle Scholar
- Roberts A, Conte D, Hull M, Merrison-Hort R, al Azad AK, Buhl E, Borisyuk R, Soffe SR (2014) Can simple rules control development of a pioneer vertebrate neuronal network generating behavior? J Neurosci 34(2):608–621CrossRefGoogle Scholar
- Rosenblatt F (1962) Principles of neurodynamics: perceptrons and the theory of brain mechanisms. Spartan Books, SpartazbMATHGoogle Scholar
- Sherwood CC, Bauernfeind AL, Bianchi S, Raghanti MA, Hof PR (2012) Human brain evolution writ large and small. Prog Brain Res 195:237–254CrossRefGoogle Scholar
- Sousa AM, Meyer KA, Santpere G, Gulden FO, Sestan N (2017) Evolution of the human nervous system function, structure, and development. Cell 170(2):226–247CrossRefGoogle Scholar
- Tyukin IY, Gorban AN, Sofeikov K, Romanenko I (2017) Knowledge transfer between artificial intelligence systems. arXiv preprint arXiv:1709.01547
- Vapnik V, Chapelle O (2000) Bounds on error expectation for support vector machines. Neural Comput 12(9):2013–2036CrossRefGoogle Scholar
- Villacorta-Atienza JA, Makarov VA (2013) Neural network architecture for cognitive navigation in dynamic environments. IEEE Trans Neural Netw Learn Syst 24(12):2075–2087CrossRefGoogle Scholar
- Villacorta-Atienza JA, Calvo C, Makarov VA (2015) Prediction-for-compaction: navigation in social environments using generalized cognitive maps. Biol Cybernet 109(3):307–320CrossRefzbMATHGoogle Scholar
- Villacorta-Atienza JA, Calvo C, Lobov S, Makarov VA (2017) Limb movement in dynamic situations based on generalized cognitive maps. Math Model Nat Phenom 12(4):15–29MathSciNetCrossRefzbMATHGoogle Scholar
- Viskontas IV, Quiroga R Quian, Fried I (2009) Human medial temporal lobe neurons respond preferentially to personally relevant images. Proc Nat Acad Sci 106(50):21329–21334CrossRefGoogle Scholar
- Wittner L, Henze DA, Zaborszky L, Buzsaki G (2007) Three-dimensional reconstruction of the axon arbor of a ca3 pyramidal cell recorded and filled in vivo. Brain Struct Funct 212(1):75–83CrossRefGoogle Scholar

## Copyright information

**Open Access**This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.