Integrating Temporal Information to Spatial Information in a Neural Circuit
Nancy Lynch, Mien Brabeeba Wang

TL;DR
This paper designs efficient neural networks inspired by brain activity that convert temporal spike patterns into spatial information, solving key problems with minimal neurons and proving lower bounds on network size.
Contribution
It introduces two neural network models for translating temporal to spatial information, achieving optimal size and speed, inspired by biological neural circuits.
Findings
Networks solve FCSC and TSC problems with O(log T) neurons in time 1.
Proves no smaller network can solve these problems in time 0.
Establishes lower bounds on network size for these tasks.
Abstract
In this paper, we consider networks of deterministic spiking neurons, firing synchronously at discrete times; such spiking neural networks are inspired by networks of neurons and synapses that occur in brains. We consider the problem of translating temporal information into spatial information in such networks, an important task that is carried out by actual brains. Specifically, we define two problems: "First Consecutive Spikes Counting (FCSC)" and "Total Spikes Counting (TSC)", which model spike and rate coding aspects of translating temporal information into spatial information respectively. Assuming an upper bound of on the length of the temporal input signal, we design two networks that solve these two problems, each using neurons and terminating in time . We also prove that there is no network with less than neurons that solves either question in time .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Integrating Temporal Information to Spatial Information in a Neural Circuit
Nancy Lynch and Mien Brabeeba Wang
Abstract
In this paper, we consider networks of deterministic spiking neurons, firing synchronously at discrete times; such spiking neural networks are inspired by networks of neurons and synapses that occur in brains. We consider the problem of translating temporal information into spatial information in such networks, an important task that is carried out by actual brains.
Specifically, we define two problems: “First Consecutive Spikes Counting (FCSC)” and “Total Spikes Counting (TSC)”, which model spike and rate coding aspects of translating temporal information into spatial information respectively. Assuming an upper bound of on the length of the temporal input signal, we design two networks that solve these two problems, each using neurons and terminating in time . We also prove that there is no network with less than neurons that solves either question in time [math].
1 Introduction
One of the most important questions in neuroscience is how humans integrate information over time. Sensory inputs such as visual and auditory stimuli are inherently temporal; yet brains can integrate the temporal information into a single concept, such as recognizing a moving object in a visual scene or forming an entity in a sentence. In the above examples, the temporal information spans over a time scale of - seconds. However, individual neurons only have transient activities with the time scale of -. It is not clear how neurons with transient components can process temporal information over a long time range. In this paper, we are going to present a static network to process temporal information and translate it into spatial information with transient components.
There are two kinds of neuronal codings: rate coding and temporal coding. Rate coding is a neural coding scheme assuming most of the information is coded in the firing rate of the neurons. It is most commonly seen in muscle when the higher firing rates of motor neurons correspond to higher intensity in muscle contraction [AZ26]. On the other hand, rate coding cannot be the only neural coding brains employ. A fly is known to react to new stimuli and change its direction of flight within - ms. For a neuron that spikes at around , which is much higher than the average spiking rate, there is only time to produce - spikes within this window. There is simply not enough time for neurons to decode rate coding accurately [BvSRW96]. Therefore, neuroscientists proposed the idea of temporal coding, assuming the information is coded in the temporal firing patterns. One of the popular temporal codings is the first-to-spike coding, in which the information is encoded in the duration between the stimulus onset and the first spike. By plotting the timing of the first spike in retina ganglion cells, one can recover an approximately accurate image on a retina [GM08].
We propose two toy problems to model how brains extract temporal information from different coding with transient components. “First consecutive spikes counting” (FCSC) counts the first consecutive interval of spikes, which is equivalent to counting the distance between the first two spikes, a prevalent temporal coding scheme in the sensory cortex. “Total spikes counting” (TSC) counts the number of the spikes over an arbitrary interval, which is an example of rate coding. To model the transient components of neurons, we consider a memoryless synchronous spiking neuron model where the firing of a neuron only depends on the spike events one time step ago.
In this paper, we design two networks that solve the above two problems by translating temporal information into spatial information in time with neurons. We further show that any network with less than neurons cannot solve the problems in time [math]. It should be noted that Hitron and Parter also considered the TSC problem [HP19] with the time bound . In this context, we improve the time bound on the TSC problem from to by carefully updating all digits in binary representation at once instead of sequentially. We would like to remark that although our problems are biologically inspired, the optimal solutions we propose are not biologically plausible. The networks are not noise-tolerant, whereas the neuronal dynamics are highly noisy and it is hard to conceive that the brain uses binary representation as a neuronal representation. However, the analysis serves as a proof of concept that the brain can process temporal information over a long time range using transient components.
The organization of the rest of the section is as follows. In subsection 1.1, we formally define the spiking neuron model we are working in. In subsection 1.2, we define the two biologically-inspired problems “First Consecutive Spikes Counting” and “Total Spikes Counting” which correspond to temporal coding and rate coding respectively. In subsection 1.3, we provide our main results, solving the two problems optimally in both time and the number of the neurons and showing that we cannot do better.
1.1 Model
In this work, to model the transient aspect of the neurons, we consider a network of memoryless spiking neurons with deterministic synchronous firing at discrete times. Formally, a neuron consists of the following data with
[TABLE]
where is the indicator function of neuron firing at time . is the threshold (bias) of neuron . is the set of presynaptic neurons of , is the strength of connection from neuron to neuron and is a nonlinear function. Here we take as the Heaviside function given by if and [math] otherwise. At , we let if is not one of the input neurons.
For the rest of the paper, we fix an input neuron and output neurons in a network.
1.2 Problem Statement
1.2.1 First Consecutive Spikes Counting(T) (FCSC(T))
Given an input neuron and the max input length , we consider any input firing sequence such that for all . Define in terms of this firing sequence as follows: if for some , then there must exist integers such that for all we have , for all we have , and . Define . (i.e., is the length of the first consecutive spikes interval in the sequence.) Otherwise, that is if for all , , then define .
Then we say a network of neurons solves FCSC(T) in time with neurons if there exists an injective function such that for all and for all we have and the network has total neurons.
Intuitively, FCSC serves as a toy model for encoding distance between spikes, a prevalent spike coding in the sensory cortex. For mathematical convenience, we model the problem as counting the distance between non-spikes which is mathematically equivalent as counting the distance between spikes in our model.
1.2.2 Total Spikes Counting(T) (TSC(T))
Given an input neuron and the max input length , we consider any input firing sequence such that for all , . Define as the total number of spikes in the sequence. Then we say a network of neurons solves TSC(T) in time with neurons if there exists an injective function such that for all and for all we have and the network has total neurons.
Intuitively, TSC serves as a toy model for rate coding implemented by spiking neural networks because the network can extract the rate information by counting the number of spikes over arbitrary intervals.
Notice that in both problems above, a network solves a task in time if, for all and for all inputs with max length , the network outputs the solution of the task at time . The definition is equivalent to Maass’s time complexity for spiking neurons [Maa96]. This definition of the time bound makes natural sense since given a max input length of , it is unreasonable to count the time before the end of the input.
1.3 Main Theorems
Our contributions in this work are to design networks that solve these two problems respectively with matching lower bounds in numbers of neurons.
Theorem 1.1**.**
There exists a network that solves FCSC(T) problem with neurons in time .
Theorem 1.2**.**
There exists a network that solves TSC(T) problem with neurons in time .
It is easy to see that we also have the corresponding information-theoretical lower bound on the number of neurons all being by the requirements of the tasks.
In terms of time bound, we also show that our networks are optimal for FCSC and TSC problem in the following sense:
Theorem 1.3**.**
There does not exists a network with less than neurons that solves FCSC(t) problem in time [math] for all .
Theorem 1.4**.**
There does not exists a network with less than neurons that solves TSC(t) problem in time [math] for all .
2 First Consecutive Spikes Counting
We present the constructions in two stages. At the first stage, we count consecutive spikes in binary transiently. At the second stage, we transform the transient firing into persistent firing. By composing the two stages, we get our desired network.
2.1 First Stage: Counter Network
The network contains neurons , and we build the network inductively. To construct mod Base Network which counts mod , we have
[TABLE]
By noticing that for , if and only if and , we have the following lemma
Lemma 2.1**.**
For the mod base network, given if for all we have , then at time , .
Now we iteratively build the network where on top of the mod base network with the following rule:
[TABLE]
[TABLE]
This completes the construction. From the construction, we can deduce the following lemma.
Lemma 2.2**.**
For , neurons fire according to the following rules:
* if and only if , , and (either for all we have or ).* 2. 2.
* if and only if for all we have .*
Proof.
Case (1): The potential of is
[TABLE]
Only if: Let’s show the only if direction for the firing rule of by proving the contrapositive.
If , then the potential of is
[TABLE]
If , then the potential of is
[TABLE]
If there exists such that and , then the potential of is
[TABLE]
In all three cases, we have .
If: For the if direction, if , and for all we have , then the potential of is
[TABLE]
If , and , then the potential of is
[TABLE]
In both cases, we have .
Case (2): The firing rule of can be analyzed similarly.
The potential of is
[TABLE]
Only If: For the only if direction, if there exists such that , then the potential of is
[TABLE]
We have .
If: For the if direction, if for all we have , then the potential of is
[TABLE]
We have as desired. ∎
Using the above lemma, we can verify that indeed the network at the first stage fires in binary, with encoding the th digit in the binary representation.
Theorem 2.3**.**
Given and , if for all such that we have , then
* for where .* 2. 2.
* if and only if or [math].*
Proof.
First, let’s verify that the claim is true for . Since for all we have , if and only if . This implies exactly as desired (for all the modular arithematic at this work, we choose the smallest nonnegative number from the equivalence class). Now let’s do the induction on and we will verify the induction by checking fires in according to the induction hypothesis for all . When , the induction statement is trivially satisfied for all . Fix , we have the following cases:
:
This implies that . By induction hypothesis, not all for . Now by Lemma 2.2, we have as desired. 2. 2.
:
This implies that . By induction hypothesis, for all we have . Now by Lemma 2.2, we have as desired. 3. 3.
:
This implies that . By induction hypothesis, not all we have . Now by Lemma 2.2, we have as desired. 4. 4.
:
This implies that . By induction hypothesis, for all we have . Now by Lemma 2.2, we have as desired. 5. 5.
:
This implies that . By induction hypothesis, for all we have . Now by Lemma 2.2, we have as desired.
This completes the induction. ∎
2.2 Second Stage: Capture Network
Now the second stage is a simple “capture network” with input neurons , for all , output neurons for and an auxilary neuron . Intuitively, the network persistently captures the state of for all into for all . We will specify the timing of the states of being captured later. The network is defined as the following:
[TABLE]
and
[TABLE]
Notice that the above weight ensures the following one step firing rule:
Lemma 2.4**.**
For , neurons fire according to the following rules:
* if and only if , or ( and ).* 2. 2.
* if and only if , or (there exists such that or , and ).*
Proof.
Case (1): The potential of is
[TABLE]
Only If: Let’s show the only if direction for the firing rule of first. If , the potential of is
[TABLE]
If , the potential of is
[TABLE]
If , the potential of is
[TABLE]
In all three cases, we have .
If: For the if direction, if , then the potential of is
[TABLE]
If , the potential of is
[TABLE]
In both cases, we have .
Case (2): The potential of is
[TABLE]
Only If: For the only if direction, if and for all we have , then the potetntial of is
[TABLE]
If , the potetntial of is
[TABLE]
In both cases, we have .
If: For the if direction, if there exists such that and , then the potential of is
[TABLE]
If there exists such that and , the potential of is
[TABLE]
If , the potential of is
[TABLE]
In all three cases, we have as desired. ∎
Now we can describe the behaviors of the capture network in the following theorem. The network persistantly captures the state of for all at the first time point such that and there exists some such that into for all .
Theorem 2.5**.**
For the network at the second stage, let be such that and there exists such that , and for all , either or for all we have . Then for all such that we have .
Proof.
First by Lemma 2.4, for all and for all we have . Now at time , by Lemma 2.4, we see that and . Now by Lemma 2.4, we know that for all we have . Now by Lemma 2.4 again, if , then since for all we have , for all we have ; and if , then we also have for all , as desired. ∎
2.3 Wrap up
Now we are ready to prove the main Theorem 1.1 by setting
Proof.
We are going to prove the main theorem by composing the networks from stage one and two together. If for all we have , then the network satisfies the criterion trivially since for all , . If not, then there exists such that for all we have , for all we have , and where is the length of the first consecutive spikes interval. Let ; then by Theorem 2.3 and Lemma 2.1, for all , we have . Now because , we know there exists such that by Theorem 2.3. And by Lemma 2.2, we know for all such that , we have . Now the assumption of Theorem 2.5 is satisfied with . By Theorem 2.5, we get for all such that we have and as desired. This shows that the above network solves FCSC(T) problem in time with neurons. ∎
Notice that in fact by the proof above, FCSC network enjoys an early convergence property. The network actually converges at time . Therefore we have the following stronger version of Theorem 1.1.
Corollary 2.6**.**
For all , FCSC network with neurons solves FCSC(t) problem in time .
3 Total Spikes Counting
To count the total number of spikes in an arbitrary interval requires the persistence of neurons without external spikes. Notice that on FCSC network, each neuron toggles itself according to binary representation without delay. However, the persistence of neurons and toggles without delays are conflicting objectives; persistence of neurons stabilizes the network while toggling without delays changes the firing patterns of the network. For example, we use self-inhibition to count mod but if we use self-inhibition to count mod , the neuron cannot maintain the count during intervals with no inputs. In this section, we circumvent this difficulty by allowing the network to enter an unstable intermediate state that still stores the information of the count when the spikes arrive; however, the network will converge to a clean state that according to binary representation after one step of computation without external signals, and this clean state is stable in an arbitrary interval with no input.
In this section, because the self-inhibition used in Section to count mod cannot induce persistence, we build a network of four neurons to count mod to replace the function of in Section . We then iteratively build the rest of the network that approximately fires in binary on top of the mod counter network.
3.1 Mod Counter Network
The construction of the mod counter network is the following:
[TABLE]
and
[TABLE]
We have the following lemma to specify the firing rules of :
Lemma 3.1**.**
For all such that , neurons fire according to the following rules:
* if and only if , and ( or or ).* 2. 2.
For we have if and only if , and (* or ).*
Proof.
Case (1): The potential of is
[TABLE]
Only If: Let’s show the only if direction for the firing rule of first. If , then the potential of is
[TABLE]
If , then the potential of is
[TABLE]
If , then the potential of is
[TABLE]
In all three cases, we have .
If: For the if direction, if , then the potential of is
[TABLE]
If , then the potential of is
[TABLE]
If , then the potential of is
[TABLE]
In all three cases, we have .
Case (2): For , The potential of is
[TABLE]
Only If: For the only if direction, if , then the potential of is
[TABLE]
If , then the potential of is
[TABLE]
If , then the potential of is
[TABLE]
In all three cases, we have .
If: For the if direction, if , then the potential of is
[TABLE]
If , then the potential of is
[TABLE]
In both cases, we have as desired. ∎
For , define a clean state with value at time of the mod counter network to be a state in which and for all we have . By Lemma 3.1, it is trivial to see that if for all we have , then for all and for all we have . Using Lemma 3.1, we have the following lemma describing the behaviors of mod counter network. Intuitively, when a new input arrives, the network enters an intermediate state in which both neurons represent the old count and the new count fire; when there is no input, the neuron that represents the new count will inhibit the neuron that represents the old count to stabilize the network in a clean state.
Lemma 3.2**.**
Let the mod counter network be at a clean state with value at time . Fix a positive integer . For all , let and . Then, at time , we have the state of the network being
[TABLE]
Furthermore, the network will be at a clean state again at time with .
Proof.
First, let’s use induction on to prove at time , we have the state of the network be
[TABLE]
Base Case: By Lemma 3.1, we have
[TABLE]
for the base case.
Inductive Step: Now assume the induction hypothesis is true for , since we have by Lemma 3.1, we indeed have
[TABLE]
This completes the induction.
Now since , by Lemma 3.1 we can derive the state of the network at time
[TABLE]
as desired. ∎
3.2 TSC Network
Now we iteratively build the network with the following rule on top of the mod counter network,
[TABLE]
and
[TABLE]
In the full construction of the TSC network, intuitively, we replace the function of in Section with a mod counter network. We design the weights coming from such that they will induce proper carry in an approximate binary representation at , and we use a similar idea as the mod counter network to make TSC network converge to an exact binary representation in one computation step without input.
The following lemma specifies the firing rules of for :
Lemma 3.3**.**
For , neurons fire according to the following rules:
* if and only if , and either ( and for all we have ) or .* 2. 2.
* if and only if and for all we have .*
Proof.
Case (1): The potential of is
[TABLE]
Only If: Let’s show the only if direction for the firing rule of first. If , the potential of is
[TABLE]
If , the potential of is
[TABLE]
If , the potential of is
[TABLE]
If , the potential of is
[TABLE]
If and there exists such that , the potential of is
[TABLE]
In all cases, we have .
If: For the if direction, if and for all we have , then the potential of is
[TABLE]
If , the potential of is
[TABLE]
In both cases, we have .
Case (2): The potential of is
[TABLE]
Only If: For the only if direction, if , then the potential of is
[TABLE]
If , the potential of is
[TABLE]
If , the potential of is
[TABLE]
If , the potential of is
[TABLE]
If there exists such that , the potential of is
[TABLE]
In all cases, .
If: For the if direction, if and for all we have , then the potential of is
[TABLE]
We have as desired. ∎
Define a clean state at time of TSC network with value stored be one in which
(i.e., the mod counter subnetwork is clean with value ). 2. 2.
For , . 3. 3.
.
So being at a clean state for TSC network with value stored implies being at a clean state with value for its mod counter subnetwork with in binary representation for . By Lemma 3.3, it is trivial to see that if for all we have , then for all and for all we have . Using Lemma 3.3, we have the following lemma describing the behaviors of the TSC network.
Lemma 3.4**.**
Let TSC network be at a clean state at time with value stored. Fix a positive integer . For all such that , let and . Then, at , fire with the following rules for all :
for , . 2. 2.
for , . 3. 3.
for , we have . 4. 4.
for , we have .
Furthermore, the network will be at a clean state with value stored at time .
Proof.
Just like the mod counter network case, we want to deduce the behaviors of network at using induction first.
Base Case: Fix , for , we have the following cases
:
This implies that . This shows that not all we have or or . By Lemma 3.3, we have . 2. 2.
:
This implies that . This shows that either for all we have or but not both. By Lemma 3.3, we have . 3. 3.
:
This implies that . This shows that and for all we have and by the definition of a clean state, we have . Now by Lemma 3.3, we have .
Inductive Step: Assume the induction hypothesis is accurate for . We have the following cases
:
This implies that . Now by induction hypothesis and Lemma 3.2, we know that and for all we have . By Lemma 3.3, we have . 2. 2.
:
This implies that . By induction hypothesis and Lemma 3.2, this shows that not all we have or or . By Lemma 3.3, we have . 3. 3.
:
This implies that . By induction hypothesis and Lemma 3.2, this shows that either for all we have or but not both. By Lemma 3.3, we have . 4. 4.
:
This implies that . By induction hypothesis and Lemma 3.2, this shows that all and for all we have . Now by Lemma 3.3, we have .
This completes the induction.
Now we just need to show that at time the network is at a clean state with value stored. We have the following cases:
:
By above induction, we have for , . No matter what the value of is, by Lemma 3.3 we have . 2. 2.
, :
By above induction, we have . By Lemma 3.3, we have . 3. 3.
, we have . By Lemma 3.3, we have . 4. 4.
, we have . By Lemma 3.3, we have .
which is exactly a clean state with value stored combining with Lemma 3.2. ∎
3.3 Wrap up
Now we are ready for the main proof of Theorem 1.2 by setting and let be our output neurons.
Proof.
Let be our output neurons. Let there be spikes in time steps. Let be the disjoint maximal intervals of spikes ordered by time (i.e., if for some and for all and , ). Now I claim that at time , the network is at a clean state with value stored. We will prove the claim with induction on . For , apply Lemma 3.4, we get that the network is at a clean state with value stored. Assume the network is at a clean state with value stored at time . Then apply Lemma 3.4 again, we get at time , the network is at a clean state with value stored at time . So at time , the network is at a clean state with value stored as desired. This shows that the above network solves TSC(T) problem in time with neurons. ∎
Notice that in fact by the proof above, TSC network enjoys an early convergence property. The network actually converges at time . Therefore we have the following stronger version of Theorem 1.2.
Corollary 3.5**.**
For all , TSC network with neurons solves FCSC(t) problem in time .
4 Time Lower Bound for FCSC and TSC
In Section , we mentioned that there is a conflicting objective between stabilizing the output and toggling without delays. We therefore introduced the idea of carrying information of the count at an unclean state and then converging to a clean state, which introduces one time step of delay. In this Section, we are going to show that this delay is unavoidable.
Intuitively, the proof of the time lower bound uses the fact that if the network has to solve the problem without delay, the network must stabilize immediately at each time step. Therefore, the neurons that fire at the last round will stay firing. By injectivity of the representation, we can conclude that the network can at most count up to the network size.
The proof of Theorem 1.3 is the follows. The proof of Theorem 1.4 is identical.
Proof.
Consider the following input sequence such that for all we have and for all we have . Let be the collections of all neurons in the network. Assume for all , the network solves FCSC(t) at time [math]. For all , let . We want to show that . To prove this by induction on , we strengthen our induction hypothesis to become and for all we have .
Base Case: When , notice that by construction. Now by injectivity of the counter representation, we have and for , is vacuously true.
Induction Step: Now assume and for . At time step , since the network solves FCSC(t) at time [math], the neurons in is stabilized even without the input from . This means that
[TABLE]
Now since , we know that neurons in will keep firing at time . For neurons in , since those neurons fire at time , we have
[TABLE]
And since the network solves FCSC(t-1) at time , we also have
[TABLE]
Substract two equations we get
[TABLE]
And hence . By injectivity of the count representation, we have as desired.
Now we have , but we only have less than neurons. Contradiction. ∎
5 Discussion and Future Directions
In this work, we model how brains process temporal information over a long time range using neurons with transient activities. We propose two tasks that correspond to two common neural coding schemes, temporal coding and rate coding. “First consecutive spikes counting” (FCSC) is equivalent to counting the distance between the first two spikes, a prevalent temporal coding scheme in the sensory cortex while “Total spikes counting”(TSC) counts the number of the spikes over an arbitrary interval, which is an example of a rate coding. We design two networks with memoryless neurons that solve the above two problems in time with neurons and show that the time bound is tight.
A natural extension is to consider general temporal coding. Instead of coding the distance between the first two spikes, we code an arbitrary spike pattern within a max input interval length . This can be done as an application of the FCSC network. Given an input pattern with spikes, we can count the spike interval between each pair of spikes using an FCSC network and have a network that processes an arbitrary spike pattern with spikes in time with neurons. Since typically the temporal coding in the brain is sparse, we have and therefore the network only uses a small number of neurons.
Out of the spiking neural networks literature, Hitron and Parter [HP19] tackled a similar problem. Their deterministic neural counter problem is our TSC problem. This work differ in three ways. First, our network has time bound while theirs is . Second, we provide a time lower bound result and show our time bound is optimal. Third, they additionally consider an approximate version of the problem while we consider other forms of neural coding.
Our work follows similar approaches to Lynch et al. [LMP17a, LMP17b, LM18] by treating neurons as static circuits to explore the computational power of neural circuits. There are three noteworthy points about our model. First, instead of a stochastic model, we use a deterministic one. However, it should be noted that all the results in this work would still hold under the randomized model of Lynch et al. [LMP17a, LMP17b, LM18] with high probability. Second, we use a model that resets the potential at every round. Therefore, to retain temporal information, many self-excitation connections are employed in our networks. At the other extreme, we could have a model in which the potential does not decay from past rounds. In that model, temporal information can be stored in potentials, but it might require different mechanisms to translate the information from potentials to spikes. The two models thus could lead to different possible computational principles in brains. Third, we used a discrete time model instead of a continuous time model, which would be more biologically plausible. However, this might not be a concern since we could use Maass’s synchronization module [Maa96] to simulate our discrete time model from a continuous time model.
In addition, our networks are not noise tolerant, whereas the actual neuronal dynamics are highly noisy. It will be interesting to consider a noise tolerant version of the network. One possible formulation is the following: at each time step , with probability which does not depend on the number of neurons, a spiking event becomes a non-spike event. Can the network still count exactly or approximately with high probability? Can we find a noise tolerant network that can do this with neurons?
Another aspect of the temporal input we have not explored is the time-scale invariance of the problem. In biology, many problems are time-scale invariant. A person who says “apple” fast can be understood as well as a person who says “apple” slowly. If we exploit this invariance, we might be able to reduce the networks’ complexity further.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[AZ 26] Edgar D. Adrian and Yngve Zotterman. The impulses produced by sensory nerve-endings: Part ii. the response of a single end-organ. Journal of Physiology , 61(2):151–171, 1926.
- 2[Bv SRW 96] William Bialek, Rob de Ruyter van Steveninck, Fred Rieke, and David Warland. Spikes - exploring the neural code . MIT Press, Cambridge, MA., 1996.
- 3[GM 08] Tim Gollisch and Markus Meister. Rapid neural coding in the retina with relative spike latencies. Science , 319:1108–1111, 2008.
- 4[HP 19] Yael Hitron and Merav Parter. Counting to ten with two fingers: Compressed counting with spiking neurons. 27th Annual European Symposium on Algorithms , 2019.
- 5[LM 18] Nancy A. Lynch and Cameron Musco. A basic compositional model for spiking neural networks. ar Xiv preprint ar Xiv:1808.03884 , 2018.
- 6[LMP 17a] Nancy A. Lynch, Cameron Musco, and Merav Parter. Computational tradeoffs in biological neural networks: Self-stabilizing winner-take-all networks. In 8th Innovations in Theoretical Computer Science Conference, ITCS 2017, January 9-11, 2017, Berkeley, CA, USA , pages 15:1–15:44, 2017.
- 7[LMP 17b] Nancy A. Lynch, Cameron Musco, and Merav Parter. Neuro-ram unit with applications to similarity testing and compression in spiking neural networks. In 31st International Symposium on Distributed Computing, DISC 2017, October 16-20, 2017, Vienna, Austria , pages 33:1–33:16, 2017.
- 8[Maa 96] Wolfgang Maass. Lower bounds for the computational power of networks of spiking neurons. Neural Computation , 8:1–40, 1996.
