Abstract
Does the brain use a firing rate code or a spike timing code? Considering this controversial question from an epistemological perspective, I argue that progress has been hampered by its problematic phrasing. It takes the perspective of an external observer looking at whether those two observables vary with stimuli, and thereby misses the relevant question: which one has a causal role in neural activity? When rephrased in a more meaningful way, the rate-based view appears as an ad hoc methodological postulate, one that is practical but with virtually no empirical or theoretical support.
Introduction
Neurons of the central nervous system interact primarily with action potentials or “spikes”, which are stereotyped electrical impulses. In an early electrophysiological experiment in sensory nerve fibers of frog muscles, Adrian and Zotterman () demonstrated that stimulation strength modulated the frequency of spikes produced by the fibers. According to the classical view of neural computation, the atom of information and computation is this “firing rate”, and not the individual spikes. In particular, the precise timing of spikes has little relevance in this view. In contrast, a number of scientists have argued that neural computation critically relies on the temporal coordination of spikes. There is a large diversity of such theories, some based on synchrony, for example synfire chains (Abeles, ), polychronization (Izhikevich, ), binding by synchrony (Singer, ; von der Malsburg, ) and synchrony invariants (Brette, ), others based on asynchronous firing, for example rank order coding (Thorpe et al., ) and predictive spike coding (Deneve, ). These two lines of neural theory are broadly categorized as “rate-based” and “spike-based”.
Do individual spikes matter or can neural computation be essentially described in terms of rates, with spikes physically instantiating this description? This contentious question has generated considerable debate in neuroscience, and is still unsettled (Softky and Koch, ; Castelo-Branco et al., ; Shadlen and Newsome, ; Singer, ; von der Malsburg, ; deCharms and Zador, ; Thorpe et al., ; Banerjee et al., ; London et al., ; Randy, ). A number of studies have addressed this problem by examining the information (in the sense of Shannon) in spike timing and in firing rate (Petersen et al., ; Foffani et al., ; Quian Quiroga and Panzeri, ); others have looked at empirical evidence supporting specific theories (Engel et al., ; Fabre-Thorpe et al., ; Ikegaya et al., ).
This text is entitled “Philosophy of the spike” because of its epistemological character: its primary goal is to better define the question and understand the nature of the arguments. To this end, I will critically examine three common assertions in this debate:
Both rate and spike timing are important for coding, so the truth is in between.
Neural responses are variable, therefore neural codes can only be based on rates.
The difference between rate-based and spike-based theories is a question of timescale.
It will emerge from this analysis that much of the confusion in this debate comes from casting the question exclusively in terms of coding, that is, in terms of the relationship between stimuli and particular observables (spike trains or rates). However, as I will argue, the question of interest is not whether these observables vary with stimuli, but rather whether they have a causal role in the activity of the nervous system. In other words, can a functional model of the nervous system be based on rates, or are spikes indispensable? Since rates are defined as averages over spikes, this question boils down to whether a realistic spike-based model can be approximated by a rate-based model. I will point out that the possibility of such an approximation requires very stringent conditions, of which there is little or negative evidence.
Assertion #1: Both Rate and Spike Timing are Important for Coding, so the Truth is in Between
This assertion relies on two implicit assumptions: (1) that rate and spike timing are two concepts of the same nature and (2) that it is possible to conceive an intermediate concept that combines them. Its logic also relies on what is known in philosophy as the “golden mean fallacy”, in reference to Aristotle: between two extreme positions, an intermediate position is more likely to be true. It is a fallacy because the conclusion does not follow from the specific nature of the two positions, but from their being arbitrarily presented as two extremes on a graded scale of value. For example, some people believe that there is a God, others think that there is no God. Does it follow that there is half a God?
The first point I want to establish is that rates and spikes belong to two different conceptual categories, and so there is no middle ground between rate-based and spike-based views. Second, I will show that the confusion in this assertion stems mainly from the term “coding”.
The Concept of Spike and the Concept of Rate
Neurons mainly communicate with each other using trains of electrical impulses or spikes. Some experimental evidence suggests that spikes are not as stereotyped as we used to think (Debanne et al., ). But in any case, they can be characterized as discrete events, with a relatively well-defined time, which we can identify to the time of release of synaptic vesicles at the axonal terminal. Thus, with some qualifications (see “Conclusion” Section), a single spike is associated with physically measurable quantities, and it forms the basis of communication between neurons on a fast timescale. To a large extent (but this is not a key point), it can be characterized by its timing.
On the other hand, in rate-based models of neural activity, the firing rate is an abstract concept that is defined in a limit that involves an infinite number of spikes (of course, experimental measures of firing rate necessarily involve finite numbers of spikes). For example, it can be defined for a single neuron as a temporal average: the inverse of the mean inter-spike interval. There are other definitions, but in all cases, rate is an average quantity defined from the timing of spikes. Thus these are two different concepts: spike timing is what defines spike trains, whereas rate is an abstract mathematical construction on spike trains. Therefore the rate vs. timing debate is not about which one is the relevant quantity, but about whether rate is a sufficiently good description of neural activity or not. Spike-based theories do not necessarily claim that rate does not matter, they refute the notion that rate is the essential quantity that matters.
There are different ways of defining the firing rate (Figure 1): over time (number of spikes divided by the duration, in the limit of infinite duration), over neurons (average number of spikes in a population of neurons, in the limit of an infinite number of neurons) or over trials (average number of spikes over an infinite number of trials). In the third definition (which might be the prevailing view), the rate is seen as an intrinsic time-varying signal r(t) and spikes are seen as random events occurring at rate r(t). In all these definitions, rate is an abstract quantity defined on the spike trains. Therefore when stating that neural computation is based on rates rather than spike timing, what is meant is that the concept of rate captures most of the important details of neural activity and computation, while precise spike timing is essentially meaningless. On the other hand, when stating that spike timing matters, it is not meant that rate is meaningless; it simply means that rate is not sufficient to describe neural activity. Thus, these are not two symmetrical views: the stronger assumptions are on the side of the rate-based view. Of course, each specific spike-based theory makes a number of possibly strong assumptions. But the general idea that neural dynamics is based on individual spikes and not just rates is a relatively weak assumption. The rate-based view is based on an approximation, and the question is whether this is a good one or a bad one.
Figure 1
Rate in Spike-Based Theories
The confusion in the assertion that “both rate and spike timing are important for coding” stems from the use of the word “coding”. Rates and spikes exist and vary with stimuli in both rate-based and spike-based theories. In either type of theory, rate and spike timing both “encode” stimuli, in the sense of information theory, and therefore the coding perspective is generally not the right way to distinguish between those theories—with a few exceptions when it can be shown that rates are not sufficiently informative about stimuli to account for behavior (Jacobs et al., ).
Specifically, the spike-based view does not in itself deny the importance of the firing rate, it only denies its status as the basis of computation. What do spike-based theories have to say about firing rate? First of all, rate is important in spike-based theories. The timing of a spike can only exist if there is a spike. Therefore, the firing rate generally determines the rate of information in spike-based theories, but it does not determine the content of information. For example, in Denève’s predictive coding theory (Boerlin et al., ) and more generally in spike-based coding theories (e.g., Smith and Lewicki, ), neurons spike when spiking at that time reduces an error criterion defined on spike trains. Thus the firing rate correlates with the error signal, but the corrective signal is carried by the precise timing of spikes.
A very important concept in sensory neuroscience is the selectivity curve or tuning curve, which measures how the firing rate of a neuron varies with one particular aspect of stimuli. For example, many cells in the primary visual cortex (V1) fire more in response to a moving bar or grating with a specific orientation (Hubel and Wiesel, ). The firing rate could then be said to “encode” the orientation of bars. But the level of oxygen in the blood also varies with orientation (Yacoub et al., ), in a similar way, and so it can also be said that oxygen level “encodes” the orientation of bars. Can we conclude that the basic element of computation in the brain is blood oxygen level? Clearly, the fact that an observable co-varies with stimulus parameters does not in itself imply that the observable has any causal role in processing the stimulus.
Tuning curves of V1 neurons may form the basis of orientation processing in the visual system, or they may be a correlate of orientation processing—or more generally, a correlate of processes that depend on orientation. Specifically, any spike-based theory in which spiking incurs a cost (as in e.g., Boerlin et al., ) predicts that the firing rate covaries with the stimulus parameters involved in the processing, and therefore that the rate “encodes” those parameters to some extent. The firing rate then represents energy consumption (Attwell and Laughlin, ), not computation.
From these observations, it follows that, in spike-based theories, firing rate is a correlate of information processing in a neuron. This stands in contrast with rate-based theories, in which rate is the basis of information processing. But both types of theories predict that firing rates correlate with various aspects of stimuli—and therefore that there is information about stimuli in firing rates for an external observer. Therefore, the fact that firing rates vary in a systematical way with various aspects of stimuli is consistent with both views. The difference between the two types of theories is that in spike-based theories the firing rate measures the quantity of information (energy consumption), while in rate-based theories it constitutes the content of information.
Therefore the question is not whether firing rate or spike timing matters or is informative about external stimuli, but about which one is the basis of computation. In broader terms, the question is whether the firing rate has a causal role in the dynamics of the system.
Assertion #2: Neural Responses are Variable, therefore Neural Codes can Only be Based on Rates
Perhaps the most used argument against spike-based theories is the fact that spike trains in vivo are variable both temporally and over trials (Shadlen and Newsome, ), and yet this might well be the least relevant argument. This assertion is what philosophers call a “category error”, when things of one kind are presented as if they belonged to another. Specifically, it presents the question as if it were about variability vs. reproducibility. I will explain how variability can arise in spike-based theories, but first an important point to make is that the rate-based view does not explain variability, but rather it simply states that there is variability.
The Variability Argument
There are two ways to understand the term “variable” and I will first discard the meaning based on temporal variability. Interspike intervals (ISIs) are highly variable in the cortex (Softky and Koch, ), and their distribution is close to an exponential (or Gamma) function, as for Poisson processes (possibly with a refractory period; Figure 2A). This could be interpreted as the sign that spike trains are realizations of random point processes. This argument is very weak, because the exponential distribution is also the distribution with maximum entropy for a given average rate, which means that maximizing the information content in the timing of spikes of a single train also implies an exponential distribution of ISIs (Rieke et al., ). Temporal variability cannot distinguish between rate-based and spike-based theories, even in terms of coding.
Figure 2
Therefore the only reasonable variability-based argument in support of the rate-based view is the variability of spike trains across trials, that is, the lack of reproducibility. In the cortex (but not so much in some early sensory areas such as the retina (Berry et al.,
Therefore, the argument of spike train variability is about reproducibility, not about rate-based vs. spike-based theories. In principle, it can only discard a deterministic spike-based theory based on absolute spike timing, that is, requiring reproducible spike timing with respect to the stimulus. However, spike-based theories are generally based on relative timing across different neurons (for example synchrony (Abeles,
In fact, the argument can be returned against rate-based theories. The use of this argument seems to imply that rate-based theories take into account biological variability, whereas spike-based theories do not. But in fact, quite the opposite is true. Rate-based theories are fundamentally deterministic, and a deterministic description is obtained at the cost of averaging noisy responses over many neurons, or over a long integration time (for example “neural mass” or “mean field” models; Deco et al.,
The question is not whether spikes are reproducible; it is whether the spiking interactions of neurons can be reduced to the dynamics of average rates, in the same way as the mechanics of individual particles can be reduced in some cases to the laws of thermodynamics. This possibility does not follow at all from the observation that the response of a given neuron is not the same in all trials. In other words, the observation of variability itself says little about the nature of the process that gives rise to that variability. As I will now describe in more detail, a deterministic spike-based theory can be consistent with variability due to a variety of causes, in particular: state-dependence, deterministic chaos, degeneracy.
State-Dependence
When a given sensory stimulus is presented several times, the same neuron often responds differently over repeated trials. However, we mean “the same” neuron in an anatomical sense, in the same way as we would speak of “the same” organism. But the very fact that we think and behave also means that we are never exactly in the same state at any instant. Neurons might be anatomically stable, but their state is not. Therefore, the observation of non-reproducibility of neural responses may simply reflect the fact that the state of the neuron or of the network it is embedded in differs between trials (Masquelier,
First, many neurons, in particular cortical neurons, are spontaneously active, that is, are active in the absence of any sensory stimulus. This simple fact implies that those neurons will almost never be in the same state over repeated trials, and this activity can account for a large part of observed variability (Arieli et al.,
How much of this stimulus-unlocked activity is “noise”? Certainly, not all of it. A basic anecdotal remark is that, in humans, consciousness does not vanish when external stimulation stops. At a more physiological level, it is also known that spontaneous activity is structured (Luczak et al.,
Second, at the single neuron level, as observed in a slice, responses are much more reproducible than when the neuron is embedded in an active network (Figure 2C). Specifically, the responses of neurons to fluctuating currents injected at the soma are reproducible at the millisecond timescale (Bryant and Segundo,
In summary, the lack of reproducibility of neural responses to sensory stimuli does not imply that neurons respond randomly to those stimuli. There are a number of sensible arguments supporting the hypothesis that a large part of this variability reflects changes in the state of the neuron or of its neighbors, changes that are functionally meaningful. This comes in addition to the remark that stochasticity does not imply that the dynamics of neural networks can be reduced to the dynamics of average rates.
The Chaos Argument
A counter-argument to the idea that variability might be due to uncontrolled but deterministic processes is that a large part of the observed neural variability is irreducible because neural networks are chaotic, that is, they are sensitive to initial conditions (van Vreeswijk and Sompolinsky,
In a chaotic system, nearby trajectories quickly diverge. This means that it is not possible to predict the state of the system in the distant future from the present state, because any uncertainty in estimating the present state will result in large changes in predicted future state. For this reason, the state of the system at a distant time in the future can be seen as stochastic, even though the system itself is deterministic. Specifically, while in vitro experiments suggest that individual neurons are essentially deterministic devices (Mainen and Sejnowski,
The fallacy of this argument comes from the common confusion between deterministic chaos and randomness. There are at least two important well-known differences between chaos and randomness (see a textbook on chaos theory for more detail, e.g., Alligood et al.,
Recurrence is an explicitly postulated property of neural networks in some spike-based theories, for example synfire chains (Diesmann et al.,
In addition, other spike-based theories do not focus on recurrence but do not require long-term predictability either. All theories based on coincidence detection require stable relative timing on the time scale of a neuron’s integration window, which does not exceed a few tens of ms. Denève’s predictive coding theory critically relies on relative spike timing but does not require reproducible spiking patterns (Boerlin et al.,
The second important difference between deterministic chaos and randomness has to do with relations between variables. According to the chaos argument, because precise spikes are not reproducible, they can be equivalently replaced by random spikes with statistics (rates) given by their long-term distributions. This inference is incorrect in the case of deterministic chaos. Taking the case of climate again, a counter-example is the Lorenz system, a chaotic system of three differential equations representing the evolving state of a model of atmostpheric convection. The abovementioned argument would mean that the behavior of the system can be adequately captured by replacing the state variables by their long-term distributions. Even if we allowed correlations between those variables, this would mean that trajectories of the system fill a three-dimensional manifold. Instead, trajectories lie in a lower-dimensional manifold called strange attractor (Figure 2D), meaning that state variables are more constrained than implied a continuous three-dimensional distribution (e.g., a multivariate Gaussian distribution). In terms of spiking networks, this means that the behavior of a chaotic spiking network cannot be captured by a rate-based description.
In fact, these major differences between deterministic chaos and randomness imply that the chaos argument is an argument against rate-based theories, precisely because a chaotic system is not a random system. Specifically, deterministic chaos implies: (1) short-term predictability of spike trains; (2) recurrence of precise spike patterns, and most importantly; and (3) insufficiency of rate-based descriptions.
Degeneracy
Finally, variability can also arise in deterministic systems when neural responses are underconstrained by the stimulus. Underlying the argument of neural variability is the assumption that spikes are produced by applying some operation on the stimulus and then producing the spikes (with some decision threshold; Figure 3A). The variability of spike timing between trials, so the argument goes, must then reflect a corresponding amount of noise, inserted at some point in the operation. However, the observed state of a physical of system can often be understood in a different way, as the state minimizing some energy (Figure 3B). If the energy landscape has symmetries, then different states have the same energy level and therefore have the same probability of being observed. In the case of the Mexican-hat energy landscape shown on Figure 3B, any state on the low energy circle may be observed. This property of physical systems is called degeneracy. Although in a Newtonian view, the existence of this variability may be ultimately due to variations in initial state or intrinsic noise, the amount of observed variability is determined by the structure of the energy landscape, not by the amount of intrinsic noise, which could be infinitesimal. In addition, the observed variability is highly structured: in this case, states lie on a particular circle—note that this implies a highly constrained relation between the two observables even though linear correlation is null.
Figure 3

Variability due to degeneracy. (A) Spikes can be seen as the result of a sequence of operations applied on an input signal, followed by spike generation. In this view, variability comes from noise added in the spiking process. (B) The state of a physical system can often be described as a minimum of energy. Symmetries in the energy landscape can imply observed variability, whose magnitude bears no relation with the amount of intrinsic noise. (C) An example of the energy view is spike-based sparse coding. A reconstruction of the signal is obtained from combining filtered spike trains together, and spikes are timed so as to make the reconstruction accurate. (D) If the system is redundant, the reconstruction problem is degenerate, leading to several equally accurate spiking solutions (here obtained by permutation of neurons).
Some spike-based theories follow the energy-minimization view. An example is provided by the theory of sparse coding (Olshausen and Field,
An interesting point with regard to the issue of neural variability is that, because the pattern of spikes is seen as a solution to an inverse problem, there can be sensory stimuli that are consistent with several patterns of spikes (Figure 3D). That is, the reconstruction problem can be degenerate, if there are regularities in the stimulus or redundancies in what neurons encode (kernels). In the energy view, this means that there are several states with the same energy level (energy being stimulus reconstruction error). Imagine for example that two neurons contribute exactly the same kernel to the reconstruction. Then on one given trial, either of these two neurons may spike, perhaps depending on tiny differences in their current state, or on the random switch of a ionic channel. From the observer point of view, this represents a lack of reproducibility. However, this lack of reproducibility is precisely due to the precise spike-based coordination between neurons: to minimize the reconstruction error, exactly one of the two neurons should be active, and the timing should be precise too. In contrast with rate-based theories, the idea of spike-based coordination (i.e., optimal placement of spikes so as to minimize some energy) predicts that reproducibility should depend on properties of the stimulus, in particular on some notion of regularity. Here the observed of reproducibility bears no relation with the precision of the spike-based representation, which, by construction, is optimal.
To summarize this set of points, the observation of neural variability in itself says little about the origin of that variability. In particular, variability in individual neural responses does not necessarily reflect private noise. Generally, any theory that does not see the sensory responses of neurons as an essentially feedforward process predicts a lack of reproducibility. Thus the existence of neural variability does not support the rate-based view. In fact, any successful attempt to explain the origin of that variability undermines rate-based theories, because the essence of the rate-based view is precisely to explain neural variability away by modeling it as private noise.
Assertion #3: the Difference Between Rate-Based and Spike-Based Theories is a Question of Timescale
It is tempting to view the difference between rate-based and spike-based theories as one of the timescale of the description (short timescale for spike-based theories, long timescale for rate-based theories). This misconception again stems from a confusion between coding, which is about relating stimulus and neural activity for an external observer, and computation (in a broad sense), which is about the way neurons interact with each other.
One may for example consider the response of a neuron to a stimulus over repeated trials and measure its post-stimulus time histogram (PSTH). It seems that if the PSTH is peaky then we should talk of a “spike timing code” and if it changes more gradually a “rate code” might seem more appropriate, but really these are words to describe the more accurate description, which is the PSTH itself, with its temporal variations (Figure 4A). That is, considering neuron firing as a point process with a time-varying rate given by the PSTH is as good a description as it gets.
Figure 4

The timescale argument. (A) Responses of a neuron over repeated trials, where the firing rate (PSTH shown below) varies on a fast (left) or slow (right) time scale. (B) Whether the firing rate varies quickly or slowly, the average rate is not generally sufficient to predict the response of a postsynaptic neuron. Here the responses of two neurons are shown over two trials. The postsynaptic neuron responds strongly when the presynaptic spike trains are taken in the same trial (because they are synchronous), but not if the spike trains are shuffled over trials.
The fallacy of this argument lies in the choice of considering neural responses exclusively from the point of view of an external observer (the coding perspective), entirely neglecting the interactions between neurons. It may be correct that the PSTH provides a good statistical description of input-output responses of that neuron. But on any given trial, neurons do not deal with PSTHs. They deal with spike trains. On a given trial, the firing of a given neuron is a priori determined by the spike trains of its presynaptic neurons, not by their PSTHs. There is no guarantee that the (time-varying) rate of a neuron can be described as a function of presynaptic rates. If it were the case, then a neuron would respond identically if the presynaptic spike trains were shuffled over trials, but it is trivial to show cases when this is not true (Figure 4B). In any nonlinear system, the average output is generally not a function of the average inputs, and making such an assumption has little to do with the description timescale.
We can now start to spell out the rate-based view (Figure 5A). It is postulated that: (1) for every neuron there exists a private quantity r(t); (2) spike trains are produced by some random point process with rate r(t); and (3) the rate r(t) of a neuron only depends on its presynaptic rates ri(t), according to a dynamical process. The really problematic postulate here is the third one. The neuron does not have direct access to the presynaptic rates: it has indirect access to them through the spike trains, which are specific realizations of the processes. Thus this assumption means that the operation performed on input spike trains, which leads to the rate r(t), is essentially independent of the specific realizations of the random processes.
Figure 5

The rate-based view. (A) Each neuron is described by a private quantity r(t), its rate, which determines the spike trains through a stochastic process. Crucially, even though only the spike trains are directly observed by the neuron, it is postulated that the rate r(t) only depends on the presynaptic rates ri(t), and not on the spike trains themselves (f can be a function, dynamical process or filter). (B) One option is that synaptic integration leads to a quantity x(t); (e.g., membrane potential) that only depends on the rates ri(t) by law of large numbers. As x(t) is deterministic, private noise must be added so as to produce stochastic spike trains. (C) The other option is that there are random fluctuations around the mean x(t) due to the spiking inputs, causing output spikes. For these fluctuations to depend only on the rates, the presynaptic processes must be independent, but we note that we have now introduced correlations between inputs and outputs.
How can assumption (3) be satisfied? One possibility that comes to mind is the law of large numbers—this is the essence of “mean-field” approaches (Figure 5B). If it can be applied, then integrating inputs produces a deterministic value that depends on the presynaptic rates, independent of higher statistical orders (e.g., variance). But then the source of noise in the spiking process (2), which produces stochastic spike trains from a deterministic quantity, must be entirely intrinsic to the neuron (see e.g., Ostojic and Brunel,
What this discussion shows is that the problem has little to do with the notion of timescale. It has to do with whether it is possible to come up with a consistent model of neural activity in which rate is a causal variable, in a way that is consistent with biophysics. As it turns out, this is not a trivial task.
The Important Question
Does the brain use a rate code or a spike timing code? The conclusion of this analysis is that the phrasing of this question is unfortunate. It casts the problem in the perspective of coding, that is, as the problem of the relationship between external stimuli and particular observables (rate or spike timing). It entirely misses the core of the problem, which is to know whether those observables have a causal role in the activity of the system, or rather are a correlate of that activity. From that perspective follow several misconceptions, in particular the idea that neural variability is a challenge to spike-based views, and the idea that the problem is about the timescale of description. It should be stressed that none of the arguments I have listed against spike-based views have any logical validity, because they address the wrong question.
What is the right question then? We are considering two types of models of the brain, spike-based models and rate-based models. What is a model? A model is a formal system that consists of observables and inference rules (see Rosen’s (
In the spike-based view, the observables are spike trains. Spikes produce instantaneous changes in state variables of neurons, which may or may not be observables [e.g., the membrane potential as in the Hodgkin-Huxley model or some more abstract variable as in the quadratic model (Ermentrout,
In the rate-based view, the observables are rates, which are defined as some form of average over spikes. A rate-based model then defines relationships between those rates over time, typically taking the form of a continuous dynamical system (e.g., a set of differential equations).
The key point is that rates are not independent observables. They are defined from spikes. The rate-based view does not refute the idea that spikes produced by a neuron depend on presynaptic spikes through some integration process. Rather, it postulates that spike-based dynamics can be approximated by a rate-based model. In other words, the rate-based postulate is the postulate that, under appropriate assumptions, a spike-based model can be reduced to a rate-based model (Figure 6). This means that, when spikes are mapped to rates (or conversely), inference in the spike-based model is mapped to inference in the rate-based model. To back up this postulate means two things: (1) to determine under which assumptions this formal reduction is possible and (2) to test whether those assumptions are empirically valid. It should be noted that a large part of this problem is therefore of theoretical nature.
Figure 6

Reduction of a spike-based model to a rate-based model. The spike model defines a relationship between presynaptic and postsynaptic spike trains through a function S. The rate model defines a relationship between rates through a function f. Rates are related to spikes through an observation function R. Reduction is possible when the diagram commutes: the composition of R and S equals the composition of f and R (mathematically, R o S = f o R). This is not generally possible because R is not invertible (many spike trains have the same rate).
Thus, a possible way to rephrase the question is the following: is it possible to reduce the spiking interactions of neurons to the interaction of rates? Where reduction is meant in the sense of model reduction.
There is a striking analogy between this problem and the articulation between thermodynamics and mechanics. Indeed there are two ways to model a gas. A macroscopic analysis, in which macroscopic observables (pressure, volume, temperature) are related to each other, and a microscopic analysis, in which individual particles are modeled by Newtonian mechanics. An entire field of physics, statistical mechanics, is motivated by the goal of making these two views consistent. Under some conditions, the mechanical model can be reduced to some extent to the thermodynamical model, and it is fair to say that this reduction is far from trivial. The question at hand regarding spike-based and rate-based views is of this kind: can the spiking interactions of neurons be captured by some form of thermodynamical model?
It is important to highlight a few important differences with thermodynamics. The first point to note is that classical thermodynamics was not initially derived from mechanics. Rather, the laws of thermodynamics were established independently of any mechanical description, and only later was the connection attempted. In contrast, while there are relatively well-established biophysical models of spike-based interactions, no laws of this kind have so far been empirically established at a macroscopic level, that is, in terms of rate-based interactions, and it is an open question that such laws can even be formulated. The second point is that the reduction of mechanics to thermodynamics requires some sort of homogeneity between particles, that is, that all particles play essentially the same role in the macroscopic object. Applied to neurons, this is a very strong requirement, especially as the structure of neural networks is shaped by activity-dependent plasticity, resulting in particular from the interaction of the organism with the environment, and not only by random factors.
Thus, at the very least, there appears to be no obvious reason why spiking interactions could be reduced to the continuous dynamics of rates. But now that the question has been rephrased in a more meaningful way, I will provide a few elements of answer.
Can the Dynamics of Spiking Networks be Reduced to Rates?
The general strategy to determine whether a formal reduction of a spike-based model to a rate-based model is possible is as follows. The first step is to derive the rate-based model that is consistent with the spike-based model. We start by specifying the relation between rates and spikes, for example we assume that spike trains are independent realizations of Poisson processes with rates ri(t). We then apply the inference rules of the spike-based model, for example we calculate the properties of spike trains produced by a spike-based neuron model receiving Poisson inputs. In particular, we obtain a relation between input and output rates, which is the inference rule in the rate-based model imported from the spike-based model (see for example, Ostojic and Brunel,
The second step is to examine whether and under what conditions those properties conform to the initial assumption, for example that output spike trains are close to independent Poisson processes. They may be drastically different, in which case one may look either for a different relation between spikes and rates, or for a different spike-based model. Spike trains produced by the spike-based model will never exactly conform to the rate-based assumption, for the simple reason that inputs and outputs cannot be statistically independent, since the former determine the latter.
The third step is thus to check whether the violation of the rate-based assumption is strong enough to introduce systematic deviations between the dynamics of the two models. For example, for a recurrent network, the derived inference rule is used to determine self-consistent rates, and we can then check whether these rates match those observed in the spike-based model (for example by numerical simulation). In the same way, in a multilayer feedforward neural network, one can check that the repeated application of the rate-based operation over successive layers yields the same output rates as those observed in the spike-based model, where deviations might have been introduced in the intermediate layers.
The Fluctuation-Driven Regime
In the 1990s, this strategy was used in a famous published exchange about the rate vs. timing debate. Softky and Koch (
In the fluctuation-driven regime, output spikes occur irregularly, because the neuron only spikes when there is a fluctuation of the summed input. Thus the two hypotheses (random Poisson inputs and irregular output firing) are not contradictory: it is completely possible that a neuron receives independent Poisson inputs, integrates them, and fires in a quasi-Poisson way, without any need for submillisecond coincidence detection. Thus, for a single neuron, it is possible to come up with a rate-based model that seems adequate. But note that the single neuron case is not a particularly challenging situation, for by assumption the output rate is a function of the input rates, since those are the only parameters of the inputs in this scenario. The significant result here is that, under certain conditions that seem physiologically plausible, the output will also be quasi-Poisson, in particular irregular.
Problems start when we consider that the neuron may be embedded in a network. As Softky (
It turns out that the fluctuation-driven regime, which is necessary to preserve the statistical properties of Poisson processes, is also the regime in which neurons are most sensitive to correlations (Abeles,
In other words, in the fluctuation-driven regime, correlations between inputs and outputs have just the right magnitude to produce a significant impact on network dynamics. In passing, we note that correlations of order 1/N are considerably smaller than what is typically considered near zero in the experimental literature (Ecker et al.,
Thus, in standard biophysical neuron models, the requirement that output spike trains are irregular leads to the fluctuation-driven regime, but it is precisely in that regime that neurons are most robust to noise and sensitive to correlations. Correlations introduced between inputs and outputs by the spiking process are sufficiently strong to impact target neurons. This means that the rate-based postulate fails without additional assumptions, which I will discuss below.
Recurrent Networks
The formal reduction of spike-based network models to rate-based models has been investigated mostly in random networks, notably by Nicolas Brunel and colleagues, using methods from statistical mechanics (Brunel,
Thus another type of assumption has been investigated recently, which applies to densely connected networks. Instead of postulating that anatomical correlations are negligible, it is hypothesized that correlations are actively canceled.
Cancellation of Correlations
As I explained above, the spiking process introduces correlations between inputs and outputs, and therefore between neurons that have inputs in common. A potential problem for the dynamics of neural network models is that in a recurrent network, those correlations can build up and lead to very unnatural dynamical behaviors. This is a problem for spiking models, independently of whether they can be reduced to rate models. Recently, it was shown that it is possible to avoid this problem in dense networks under appropriate assumptions, when inhibition tracks excitation (Renart et al.,
To clarify the point that low correlations do not specifically support the rate-based view, I will now briefly discuss correlations in spike-based theories. Weak correlations are actually a wanted feature of all spike-based theories. This point was indeed acknowledged in the abovementioned study (Renart et al.,
Conclusions
Rate-based and spike-based theories of the brain have been often compared to each other by addressing the following question: “does the brain use a rate code or a spike timing code?”. The coding perspective may help distinguish between rate-based and spike-based theories when it can be shown that one observable carries an insufficient amount of information to account for behavior (Jacobs et al.,
The relevant question is thus: are firing rates atoms of computation or are they just correlates of computation? Because rates are defined as averages over spikes, this question boils down to whether it is possible to reduce the spiking interactions of neurons to the interaction of rates, in a similar way as the mechanical interactions of particles can be reduced to thermodynamical laws in some cases.
However, there is an important epistemological difference with the case of thermodynamics. Statistical mechanics was developed in an attempt to make two sets of laws consistent: macroscopic laws of thermodynamics and microscopic laws of mechanics. Both were already established, and the question was whether it was possible that one implies the other. The situation is quite different here: laws of spike-based interactions have to some extent been established, but it is an open question whether there are macroscopic laws at all. What has been established to date is that the reduction of spike-based models to rate-based models is not possible in general, and there is no strong indication that it should be in the case of biological neural networks.
If there is neither empirical evidence nor theoretical support for the rate-based view, then why does it have such a broad support in neuroscience? The simple answer is that it is a methodological postulate, before being an empirical hypothesis. A large part of neuroscience theory fits the computationalist framework, in which cognitive functions are described as sequences of mathematical operations defined at a relatively abstract level that is not directly physiological—for example as a combination of linear and nonlinear operations on images (Carandini et al.,
I have limited this discussion to spiking interactions, neglecting the many other types of interactions, for example ephaptic interactions (Anastassiou et al.,
How can we make further progress on this question? As the rate-based view is a methodological postulate, and to date mostly an article of faith, the burden of proof should be on the supporters of that view. The strategy is first to show under what conditions it is possible to reduce spike-based models to rate-based models, which is essentially a theoretical task, and then to determine to what extent those conditions are met in the brain. For the defenders of the spike-based view, the strategy should be different. Contrary to what Popper’s logical analysis suggests (Popper,
Statements
Acknowledgments
This work was supported by the Agence Nationale de la 1351 Recherche (ANR-14-CE13-0003) and the European Research Council (ERC StG 240132).
Conflict of interest
The author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
References
1
AbelesM. (1982). Role of the cortical neuron: integrator or coincidence detector?Isr. J. Med. Sci.18, 83–92.
2
AbelesM. (1991). Corticonics: Neural Circuits of the Cerebral Cortex. Cambridge: Cambridge University Press.
3
AdrianE. D.ZottermanY. (1926). The impulses produced by sensory nerve-endings: Part II. The response of a Single End-Organ. J. Physiol.61, 151–171. 10.1113/jphysiol.1926.sp002281
4
AlligoodK. T.SauerT. D.YorkeJ. A. (1997). Chaos: An Introduction to Dynamical Systems. New York, NY: Springer Science & Business Media.
5
AnastassiouC. A.PerinR.MarkramH.KochC. (2011). Ephaptic coupling of cortical neurons. Nat. Neurosci.14, 217–223. 10.1038/nn.2727
6
ArieliA.SterkinA.GrinvaldA.AertsenA. (1996). Dynamics of ongoing activity: explanation of the large variability in evoked cortical responses. Science273, 1868–1871. 10.1126/science.273.5283.1868
7
AttwellD.LaughlinS. B. (2001). An energy budget for signaling in the grey matter of the brain. J. Cereb. Blood Flow. Metab.21, 1133–1145. 10.1097/00004647-200110000-00001
8
BanerjeeA.SerièsP.PougetA. (2007). Dynamical constraints on using precise spike timing to compute in recurrent cortical networks. Neural. Comput.20, 974–993. 10.1162/neco.2008.05-06-206
9
BerkesP.OrbánG.LengyelM.FiserJ. (2011). Spontaneous cortical activity reveals hallmarks of an optimal internal model of the environment. Science331, 83–87. 10.1126/science.1195870
10
Bermudez ContrerasE. J.SchjetnanA. G. P.MuhammadA.BarthoP.McNaughtonB. L.KolbB.et al (2013). Formation and reverberation of sequential neural activity patterns evoked by sensory stimulation are enhanced during cortical desynchronization. Neuron79, 555–566. 10.1016/j.neuron.2013.06.013
11
BerryM.WarlandD. K.MeisterM. (1997). The structure and precision of retinal spike trains. PNAS94, 5411–5416. 10.1073/pnas.94.10.5411
12
BienenstockE. (1995). A model of neocortex. Network6, 179–224. 10.1088/0954-898x/6/2/004
13
BoerlinM.MachensC. K.DenèveS. (2013). Predictive coding of dynamical variables in balanced spiking networks. PLoS Comput. Biol.9:e1003258. 10.1371/journal.pcbi.1003258
14
BretteR. (2012). Computing with neural synchrony. PLoS Comp. Biol.8:e1002561. 10.1371/journal.pcbi.1002561
15
BretteR.GuigonE. (2003). Reliability of spike timing is a general property of spiking model neurons. Neural. Comput.15, 279–308. 10.1162/089976603762552924
16
BrunelN. (2000). Dynamics of sparsely connected networks of excitatory and inhibitory spiking neurons. J. Comput. Neurosci.8, 183–208. 10.3410/f.1007170.89355
17
BrunelN.HakimV. (1999). Fast global oscillations in networks of integrate-and-fire neurons with low firing rates. Neural. Comput.11, 1621–1671. 10.1162/089976699300016179
18
BryantH. L.SegundoJ. P. (1976). Spike initiation by transmembrane current: a white-noise analysis. J. Physiol.260, 279–314. 10.1113/jphysiol.1976.sp011516
19
CarandiniM.HeegerD. J.MovshonJ. A. (1997). Linearity and normalization in simple cells of the macaque primary visual cortex. J. Neurosci.17, 8621–8644. 10.1007/978-1-4757-9628-5_1
20
Castelo-BrancoM.NeuenschwanderS.SingerW. (1998). Synchronization of visual responses between the cortex, lateral geniculate nucleus and retina in the anesthetized cat. J. Neurosci.18, 6395–6410.
21
DebanneD.BialowasA.RamaS. (2013). What are the mechanisms for analogue and digital signalling in the brain?Nat. Rev. Neurosci.14, 63–69. 10.1038/nrn3361
22
deCharmsR. C.ZadorA. (2000). Neural representation and the cortical code. Annu. Rev. Neurosci.23, 613–647. 10.1146/annurev.neuro.23.1.613
23
DecoG.JirsaV. K.RobinsonP. A.BreakspearM.FristonK. (2008). The dynamic brain: from spiking neurons to neural masses and cortical fields. PLoS Comput. Biol.4:e1000092. 10.1371/journal.pcbi.1000092
24
DeneveS. (2008). Bayesian spiking neurons I: inference. Neural. Comput.20, 91–117. 10.1007/978-1-4614-6675-8_568
25
DereE.ZlomuzicaA. (2012). The role of gap junctions in the brain in health and disease. Neurosci. Biobehav. Rev.36, 206–217. 10.1016/j.neubiorev.2011.05.015
26
DeweeseM. R.ZadorA. M. (2004). Shared and private variability in the auditory cortex. J. Neurophysiol.92, 1840–1855. 10.1152/jn.00197.2004
27
DiesmannM.GewaltigM. O.AertsenA. (1999). Stable propagation of synchronous spiking in cortical neural networks. Nature402, 529–533. 10.3389/fncom.2015.00071
28
EckerA. S.BerensP.KelirisG. A.BethgeM.LogothetisN. K.ToliasA. S. (2010). Decorrelated neuronal firing in cortical microcircuits. Science327, 584–587. 10.1126/science.1179867
29
EngelA. K.FriesP.SingerW. (2001). Dynamic predictions: oscillations and synchrony in top-down processing. Nat. Rev. Neurosci.2, 704–716. 10.1038/35094565
30
ErmentroutB. (1996). Type I membranes, phase resetting curves and synchrony. Neural. Comput.8, 979–1001. 10.1162/neco.1996.8.5.979
31
Fabre-ThorpeM.DelormeA.MarlotC.ThorpeS. (2001). A limit to the speed of processing in ultra-rapid visual categorization of novel natural scenes. J. Cogn. Neurosci.13, 171–180. 10.1162/089892901564234
32
FoffaniG.Morales-BotelloM. L.AguilarJ. (2009). Spike timing, spike count and temporal information for the discrimination of tactile stimuli in the rat ventrobasal complex. J. Neurosci.29, 5964–5973. 10.1523/jneurosci.4416-08.2009
33
GoldJ. I.LawC. T.ConnollyP.BennurS. (2008). The relative influences of priors and sensory evidence on an oculomotor decision variable during perceptual learning. J. Neurophysiol.100, 2653–2668. 10.1152/jn.90629.2008
34
GoodmanD. F.BenichouxV.BretteR. (2013). Decoding neural responses to temporal cues for sound localization. eLife2:e01312. 10.7554/elife.01312
35
GriffithJ. S. (1963). On the Stability of Brain-Like Structures. Biophys. J.3, 299–308. 10.1016/s0006-3495(63)86822-8
36
HubelD. H.WieselT. N. (1959). Receptive fields of single neurones in the cat’s striate cortex. J. Physiol.148, 574–591.
37
IkegayaY.AaronG.CossartR.AronovD.LamplI.FersterD.et al (2004). Synfire chains and cortical songs: temporal modules of cortical activity. Science304, 559–564. 10.1227/01.neu.0000309438.03530.73
38
IzhikevichE. M. (2006). Polychronization: computation with spikes. Neural. Comput.18, 245–282. 10.1162/089976606775093882
39
JacobsA. L.FridmanG.DouglasR. M.AlamN. M.LathamP. E.PruskyG. T.et al (2009). Ruling out and ruling in neural codes. Proc. Natl. Acad. Sci. U S A106, 5936–5941. 10.1073/pnas.0900573106
40
JorisP. X.CarneyL. H.SmithP. H.YinT. C. (1994). Enhancement of neural synchronization in the anteroventral cochlear nucleus I. Responses to tones at the characteristic frequency. J. neurophysiol.71, 1022–1036.
41
KuhnT. S. (1962). The Structure of Scientific Revolutions. Chicago: The University of Chicago Press.
42
LakatosI.CurrieG.WorrallJ.LakatosI. (1978). Philosophical papers (of) Imre Lakatos. Cambridge, UK: Cambridge University Press.
43
Litwin-KumarA.DoironB. (2012). Slow dynamics and high variability in balanced cortical networks with clustered connections. Nat. Neurosci.15, 1498–1505. 10.1038/nn.3220
44
LondonM.RothA.BeerenL.HausserM.LathamP. E. (2010). Sensitivity to perturbations in vivo implies high noise and suggests rate coding in cortex. Nature466, 123–127. 10.1038/nature09086
45
LuczakA.BarthóP.MarguetS. L.BuzsákiG.HarrisK. D. (2007). Sequential structure of neocortical spontaneous activity in vivo. Proc. Natl. Acad. Sci. U S A104, 347–352. 10.1073/pnas.0605643104
46
LundstromB. N.HiggsM. H.SpainW. J.FairhallA. L. (2008). Fractional differentiation by neocortical pyramidal neurons. Nat. Neurosci.11, 1335–1342. 10.1038/nn.2212
47
MainenZ. F.SejnowskiT. J. (1995). Reliability of spike timing in neocortical neurons. Science268, 1503–1506. 10.1126/science.7770778
48
MarcosE.PaniP.BrunamontiE.DecoG.FerrainaS.VerschureP. (2013). Neural Variability in Premotor Cortex Is Modulated by Trial History and Predicts Behavioral Performance. Neuron78, 249–255. 10.1016/j.neuron.2013.02.006
49
MarrD. (1982). Vision, First Edition. New York, NY: W.H.Freeman & Co Ltd.
50
MarreO.Botella-SolerV.SimmonsK. D.MoraT.TkačikG.Berry IIM. J. (2014). High accuracy decoding of dynamical motion from a large retinal population. PLoS Comput. Biol.11:e1004304. 10.1371/journal.pcbi.1004304
51
MasquelierT. (2013). Neural variability, or lack thereof. Front. Comput. Neurosci.7:7. 10.3389/fncom.2013.00007
52
NawrotM. P.SchnepelP.AertsenA.BoucseinC. (2009). Precisely timed signal transmission in neocortical networks with reliable intermediate-range projections. Front. Neural. Circuits3:1. 10.3389/neuro.04.001.2009
53
OlshausenB. A.FieldD. J. (2004). Sparse coding of sensory inputs. Curr. Opin. Neurobiol.14, 481–487. 10.1016/j.conb.2004.07.007
54
OstojicS.BrunelN. (2011). From spiking neuron models to linear-nonlinear models. PLoS Comput. Biol.7:e1001056. 10.1371/journal.pcbi.1001056
55
PerinR.BergerT. K.MarkramH. (2011). A synaptic organizing principle for cortical neuronal groups. Proc. Natl. Acad. Sci. U S A108, 5419–5424. 10.1073/pnas.1016051108
56
PetersenR. S.PanzeriS.DiamondM. E. (2002). Population coding in somatosensory cortex. Curr. Opin. Neurobiol.12, 441–447. 10.1016/s0959-4388(02)00338-0
57
PopperK. R. (1959). The Logic of Scientific Discovery. Oxford, England: Basic Books
58
Quian QuirogaR.PanzeriS. (2009). Extracting information from neuronal populations: information theory and decoding approaches. Nat. Rev. Neurosci.10, 173–185. 10.1038/nrn2578
59
RandyM. B. (2011). Synchrony in sensation. Curr. Opin. Neurobiol.21, 701–708. 10.1016/j.conb.2011.06.003
60
RaoR. P.BallardD. H. (1999). Predictive coding in the visual cortex: a functional interpretation of some extra-classical receptive-field effects. Nat. Neurosci.2, 79–87.
61
RavivO.LiederI.LoewensteinY.AhissarM. (2014). Contradictory behavioral biases result from the influence of past stimuli on perception. PLoS Comput. Biol.10:e1003948. 10.1371/journal.pcbi.1003948
62
RenartA.de la RochaJ.BarthoP.HollenderL.PargaN.ReyesA.et al (2010). The asynchronous state in cortical circuits. Science327, 587–590. 10.1126/science.1179850
63
RenartA.MachensC. K. (2014). Variability in neural activity and behavior. Curr. Opin. Neurobiol.25, 211–220. 10.1016/j.conb.2014.02.013
64
RiekeF.WarlandD.van SteveninckR. R.BialekW. (1999). Spikes: Exploring the Neural Code. Cambridge, London: A Bradford Book.
65
RosenR. (1985). Anticipatory Systems: Philosophical, Mathematical and Methodological Foundations, 1st edition. Oxford, NY: Pergamon Press.
66
RossantC.LeijonS.MagnussonA. K.BretteR. (2011). Sensitivity of noisy neurons to coincident inputs. J. Neurosci.31, 17193–17206. 10.1523/jneurosci.2482-11.2011
67
SchölvinckM. L.SaleemA. B.BenucciA.HarrisK. D.CarandiniM. (2015). Cortical state determines global variability and correlations in visual cortex. J. Neurosci.35, 170–178. 10.1523/jneurosci.4994-13.2015
68
ShadlenM.NewsomeW. (1998). The variable discharge of cortical neurons: implications for connectivity, computation and information coding. J. Neurosci.18, 3870–3896. 10.1007/978-3-540-30499-9_13
69
ShadlenM. N.NewsomeW. T. (1994). Noise, neural codes and cortical organization. Curr. Opin. Neurobiol.4, 569–579. 10.1016/0959-4388(94)90059-0
70
SingerW. (1999). Neuronal synchrony: a versatile code for the definition of relations?Neuron24, 49–65. 10.1016/s0896-6273(00)80821-1
71
SmithE. C.LewickiM. S. (2006). Efficient auditory coding. Nature439, 978–982. 10.1038/nature04485
72
SoftkyW.KochC. (1993). The highly irregular firing of cortical cells is inconsistent with temporal integration of random EPSPs. J. Neurosci.13, 334–350.
73
SoftkyW. R. (1995). Simple codes versus efficient codes. Curr. Opin. Neurobiol.5, 239–247.
74
SongS.SjstrmP. J.ReiglM.NelsonS.ChklovskiiD. B. (2005). Highly nonrandom features of synaptic connectivity in local cortical circuits. PLoS Biol.3:e68. 10.3410/f.1024459.296709
75
SzatmáryB.IzhikevichE. M. (2010). Spike-timing theory of working memory. PLoS Comput. Biol.6:e1000879. 10.1371/journal.pcbi.1000879
76
ThorpeS.DelormeA.Van RullenR. (2001). Spike-based strategies for rapid processing. Neural Netw.14, 715–725. 10.1016/s0893-6080(01)00083-1
77
von der MalsburgC. (1999). The what and why of binding: the modeler’s perspective. Neuron24, 95–104.
78
van VreeswijkC.SompolinskyH. (1996). Chaos in neuronal networks with balanced excitatory and inhibitory activity. Science274, 1724–1726. 10.1126/science.274.5293.1724
79
YacoubE.HarelN.UğurbilK. (2008). High-field fMRI unveils orientation columns in humans. Proc. Natl. Acad. Sci. U S A105, 10607–10612. 10.1073/pnas.0804110105
80
ZuoY.SafaaiH.NotaroG.MazzoniA.PanzeriS.DiamondM. E. (2015). Complementary contributions of spike timing and spike rate to perceptual decisions in rat S1 and S2 cortex. Curr. Biol.25, 357–363. 10.1016/j.cub.2014.11.065
Summary
Keywords
action potentials, firing rate, information, neural coding, neural computation, neural variability, spike timing
Citation
Brette R (2015) Philosophy of the Spike: Rate-Based vs. Spike-Based Theories of the Brain. Front. Syst. Neurosci. 9:151. doi: 10.3389/fnsys.2015.00151
Received
02 March 2015
Accepted
23 October 2015
Published
10 November 2015
Volume
9 - 2015
Edited by
Per E. Roland, University of Copenhagen, Denmark
Reviewed by
Stefano Panzeri, Italian Institute of Technology, Italy; Lyle J. Graham, Centre National de la Recherche Scientifique, France
Updates

Check for updates
Copyright
© 2015 Brette.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution and reproduction in other forums is permitted, provided the original author(s) or licensor 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.
*Correspondence: Romain Brette romain.brette@inserm.fr
Disclaimer
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.