Significance
To produce appropriate behavioral responses, such as catching fast-moving prey, the visual system copes with significant sensory processing delays. Spiking activity in the retina captures some of the most predictive aspects of the visual information, but this information must be accessible to downstream circuits. We tested how efficiently predictive information could be read out in downstream neurons and how difficult it is to learn to read out this information, using biologically plausible rules applied only to local inputs. Very simple learning rules could find near-optimal readouts of predictive information without any external instructive signal. This suggests that bottom-up prediction may play an important role in sensory processing.
Keywords: prediction, learning, retina, information theory, plasticity
Abstract
To compensate for sensory processing delays, the visual system must make predictions to ensure timely and appropriate behaviors. Recent work has found predictive information about the stimulus in neural populations early in vision processing, starting in the retina. However, to utilize this information, cells downstream must be able to read out the predictive information from the spiking activity of retinal ganglion cells. Here we investigate whether a downstream cell could learn efficient encoding of predictive information in its inputs from the correlations in the inputs themselves, in the absence of other instructive signals. We simulate learning driven by spiking activity recorded in salamander retina. We model a downstream cell as a binary neuron receiving a small group of weighted inputs and quantify the predictive information between activity in the binary neuron and future input. Input weights change according to spike timing–dependent learning rules during a training period. We characterize the readouts learned under spike timing–dependent synaptic update rules, finding that although the fixed points of learning dynamics are not associated with absolute optimal readouts they convey nearly all of the information conveyed by the optimal readout. Moreover, we find that learned perceptrons transmit position and velocity information of a moving-bar stimulus nearly as efficiently as optimal perceptrons. We conclude that predictive information is, in principle, readable from the perspective of downstream neurons in the absence of other inputs. This suggests an important role for feedforward prediction in sensory encoding.
To respond efficiently to changing sensory inputs the brain must predict the future state of the world from past sensory information. For instance, in the salamander visual system at the minimum such predictions need to compensate for the 50- to 80-ms processing time of the retina (1) as well as the time for a motor response to be generated. Making these predictions requires leveraging the spatiotemporal structure of the natural world, a computation that is performed efficiently at the first stage of visual processing, in populations of retinal ganglion cells (RGCs) (2). Neurons downstream of the retina likely infer predictions about object motion, but to do so these downstream cells must learn to read out predictive information from retinal inputs.
The retina has been used as a model to evaluate the theory of predictive coding (3–6), in which deviations from an expected signal are encoded to maximize information transmission efficiency (7–10). Predictive information (11–13) in the retina, in contrast, is a bottom-up encoding of the predictive aspects of spatiotemporal structure in sensory stimuli (2, 14). Depending on context and timescales, it could be advantageous for neural circuits to use the predictability of stimuli in different ways (6, 15–23). In the retina, internal temporal correlation in population activity over tens to hundreds of milliseconds can be leveraged to make predictions about the future state of the external world (2). Thus, for early visual processing the efficient computation of predictive information may be a principal function of retinal circuits and their downstream readouts.
Here we explore how this predictive information encoded in retinal population firing can be read out and learned by downstream circuits. One possible readout mechanism is the perceptron (24), that is, a linear weighting of inputs, followed by a threshold nonlinearity. Such a readout has the advantage of being a biologically feasible, single-step computation, and previous work has shown that perceptrons can efficiently read out predictive information in small sets of cells (2). We show that optimal perceptron readouts of predictive information are learnable, via spike-timing–dependent plasticity (STDP) rules, in the absence of other instructive signals about the stimulus. We find that each readout’s internal word–word predictive information, the information it has about the future input activity, is also related to that readout’s external word–stimulus predictive information, the information it has about the future of the stimulus. Moreover, optimal readouts of one are likely to be near-optimal readouts of the other. This remarkable fact allows for the efficient encoding of external, stimulus-predictive information by efficient downstream readout of retinal input correlations. These results are most relevant to early visual processing stages.
Results
Fundamentally what matters to the survival of an organism is not the optimal readout of spiking activity from a particular stimulus for which information can be explicitly calculated, but instead the optimal readout of predictive information from stimuli it encounters in the natural environment. We investigated whether efficient readouts of predictive information during a natural-movie stimulus can be learned. Supposing this readout function had access to information calculations to determine readout efficiency, the number of possible readout functions for sets of four cells exceeds 32,000 (i.e., ). For sets of five cells there are more than two billion possible readout functions. This sampling problem is simplified by restricting to readouts to perceptrons, but then the question remains of how the brain finds the optimal perceptron. A possible solution lies in taking advantage of the internal word–word predictive information of RGC population spiking activity and learning an optimal readout based on these correlated inputs.
We analyzed optimal readouts of predictive information in a population of larval tiger salamander RGCs (n = 53) previously recorded using a multielectrode array (2). The retina was stimulated using a moving-bar stimulus as well as a video approximating the natural habitat of the larval tiger salamander. Evoked spike patterns were expressed as a binary word across a set of cells, with a 0 for silence and a 1 for spiking activity (one or more spikes) in each 16.7-ms time bin. Throughout the paper we will discuss stimulus information (quantifiable only for activity recorded during the moving-bar stimulus) and internal wordword information (quantifiable for both stimulus types).
Reading Out Stimulus Predictive Information in a Sensory Population.
We compared stimulus information and internal predictive information for spiking activity driven by a moving bar with position and velocity determined by second-order damped harmonic motion (phase plot, Fig. 1A, Top) driven by random velocity perturbations (Fig. 1A, Bottom). While such dynamics are simple, they capture some features that are common in the physics of everyday motion and known to be effective drivers of retinal activity (15, 25, 26), such as periods of constant velocity and reversals of direction. Random velocity kicks can trigger a long excursion from the origin, during which the current position and velocity of the bar are highly predictive of its future position and velocity. While we did not directly estimate bar position and velocity from RGC spiking activity, others have done so with high accuracy (27) using linear decoding (28).
As an example of how position and velocity encoding in RGCs generated predictive information we show four cells, all with sensitivity to particular position and velocity features occurring 100 ms in the past (Fig. 1B), which is consistent with the 50- to 100-ms delay incurred by retinal circuitry (1). Spikes in two of the RGCs (RGC 13 and 16) indicated, with high probability, that the bar passed through the center of the image with high speed 100 ms before the spike, whereas spikes in RGC 27 and 49 indicated the bar had low velocity and position far from the center. All four of these cells were informative of past features of the moving-bar stimulus, while two of these RGCs (RGC 27 and 49) were also predictive of future stimulus features (Fig. 1B). This can be interpreted in the phase plot of the bar dynamics (Fig. 1A). RGC 27 and 49 spiked when the bar was in a region of phase space where the deterministic forces on the bar were strong and the deterministic trajectory traveled far from the fixed point at (0,0), so trajectories were predictable for longer periods of time.
Graphically, the information spiking activity carries about the bar stimulus features (position and velocity) is the difference between entropies of the prior distribution (gray contours, Fig. 1B, replotting the data from Fig. 1A) and the spike-triggered distribution (Fig. 1B, blue). This is quantified as the mutual information (Fig. 1C) between spiking activity at time t and the stimulus position and velocity at . Following our qualitative observations above, each of these cells was highly informative about past features, but only RGC 27 and 49 conveyed much predictive stimulus information, defined here and throughout the rest of the paper as the mutual information of spiking activity and stimulus position/velocity at relative time dt (=1 bin, or +16.7 ms).
Activity across these four cells was informative of future stimulus, but highly redundant. By reading out only the most predictive spike patterns nearly all of the predictive information of a cell group can be compressed to a single bit (2). Exhaustively sampling a full set of binary readouts for more than four cells is computationally intractable. Restricting readouts to perceptrons ameliorates this sampling problem (see Fig. S1 for an estimate of the impact of this restriction). For this set of four RGCs we show two illustrative examples of perceptron readouts. Both readouts are highly informative of past stimulus features (Fig. 1D), but only one readout carried predictive information (green, Fig. 1D). More generally, a large majority (mean: 78%, SE: 16% across n = 240 sets) of linear readouts will have predictive information less than 1 bit per s. For this particular example with known stimulus feature selectivity a readout with high predictive information (5.1 bits per s, or 65% of total word–stimulus information) was found by pooling the most predictive cells with similar feature selectivity. However, downstream circuits in the brain must find an effective readout without direct access to labeled stimulus features.
The generalized correlation between present and future spiking activity, or internal predictive information, is , where the “word” is the binary pattern of spikes (1) and silence (0) at time t. Across sets of four cells, the stimulus predictive information is highly correlated with the internal word–word predictive information (Fig. 1E, r = 0.65, n = 240 sets). Moreover, readouts that carried a large fraction of the word–stimulus predictive information tended to also carry a large fraction of the internal word–word predictive information (Fig. 1F). Thus, by finding effective readouts of internal predictive information the strong relationship between internal and stimulus prediction enables downstream neurons to read out stimulus predictive information without having direct access to the stimulus.
This relationship between internal and stimulus prediction was established for data recorded during the moving-bar stimulus. To determine whether this is more general and extends to spiking activity under different types of visual stimuli for which stimulus prediction may not be possible to quantify we evaluated the internal predictive information of spiking activity driven by a natural video, a clip of a swimming fish at the 10-cm viewing distance of a typical salamander eye (Fig. 2A), as well as during a checkerboard stimulus, which is not predictable. To perform these calculations, we took up to 1,000 random samples of 4- and 10-cell groups of cells from the salamander retina recording and computed their internal as well as their stimulus predictive information. Internal predictability reflects the timescale of correlation in the stimulus (Fig. 2B), with the longest timescale for natural movies and the shortest for a random, flickered checkerboard stimulus (Materials and Methods). However, the specific values of stimulus predictive information during the moving-bar stimulus and the internal predictive information during natural-movie stimulation were highly correlated across randomly drawn groups of cells (Fig. 2C; r = 0.65 for sets of 4 cells and 0.80 for sets of 10 cells; P < 1e-7). Moreover, the efficiency of individual readouts for each group of cells was highly correlated between the stimulus types (Fig. 2 D and E). An efficient readout under one set of stimulus conditions (natural-movie responses) was likely to be a good readout under other conditions (moving-bar responses). However, of all possible readouts only a small minority were efficient readouts of predictive information. We therefore turned to the question of whether efficient readouts of predictive information could be learned using simple, biologically plausible learning rules based on STDP.
Learning the Optimal Readouts of Internal Word–Word Predictive Information.
By finding efficient readouts with high predictive information we identified a subset of words at time t that were predictive of activity at time . We next asked whether efficient readouts could be found in an unsupervised fashion using local learning rules, depending only on the activity of the inputs and the output, and absent any teaching signal. The success of a given learning rule is strongly dependent on the structure of predictive patterns in the data, and in general the complex word–word temporal structure may make it impossible for a single rule to find effective weights for all groups of cells. Random weightings of inputs do not maintain a large fraction of the internal or stimulus predictive information (Figs. 1F and 2D). Using the RGC data as inputs, we quantify the predictive capacity of readouts learned under simple spike-timing–dependent rules. We simulated a classical form of an STDP rule (29), which strengthens synapses to inputs that evoke an output spike and weakens synapses to inputs that follow an output spike. Results for variants of this basic rule, including triplet-spike STDP (30) and homeostatic mechanisms, are shown in Fig. S3. In other contexts, such temporal asymmetry in learning dynamics has been linked to prediction of neural sequences in populations (31), and we hypothesized that this could also be useful for identifying the most predictive patterns. For each set of cells we generated a random set of initial patterns of input weights and ran a simulation driven by the spiking data recorded during the natural-movie stimulus. The natural-movie clip (19.2 s) was repeated 102 times in the experiment, and we drew the training set from half of these clips (Materials and Methods). Predictive information was computed on the left-out movie clips. Depending on initial connectivity, one of several final configurations of readout weights was learned, so each set has multiple learned readouts (Fig. 3A and Fig. S3). We quantified efficiency of learned readouts using a firing-rate-adjusted metric that compared the predictive information of learned readouts to the highest predictive information of any readout at or below the firing rate of the learned readout (Fig. 3A). This was done to normalize across readouts and to ameliorate biases resulting from those that produce more output spikes; with a wider dynamic range, more input information can be represented, but we wish to restrict the output cell to a biologically plausible firing rate.
For small input groups (four cells), learned readouts conveyed near-optimal predictive information (Fig. 3B). The average percent of the optimal predictive information learned was 86% (14% SE, n = 240 sets). Learned readouts did not saturate the maximum firing rate and were distributed across the range of readout firing rates, with an average firing rate (mean: 2.3 Hz, SE: 0.9 Hz, n = 240 sets) that was 68% of the maximum firing rate. We quantified the similarity of learned readout rules to the optimal readout rule (Fig. 3A, gray line) based on how frequently the rules produced the same output for a given input, weighted by the frequency of the input. Learned readout rules were similar, but not identical, to optimal readout rules (Fig. 3C; mean: 0.71, SE: 0.20, n = 240 sets; black line). Although they did not precisely match the optimal readout rules, readouts learned under the STDP rule were efficient at representing predictive information.
Learning Efficient Readouts of Up to 10 Cells.
Estimating the statistics of anatomical convergence from RGCs, via thalamus, to cortical neurons is difficult knowing only the convergence rates from retina to lateral geniculate nucleus (LGN) (estimated at 10–30, refs. 32–34) and LGN to cortex (estimated at 30, ref. 35), and without knowing how these rates are correlated. Still, it is useful to know if efficient readouts can be found for modest-sized input groups. We therefore simulated learning under the pair STDP rule for sets of 7 and 10 cells. Exhaustive sampling is not possible for these larger groups. We estimate that our subsampling of readouts of sets of 7 and 10 cells underestimates the optimal bound by less than 5%, based on comparison with an optimized probabilistic rule (Fig. S1). However, the optimized probabilistic readout is not a single-step, biologically tractable function, so we continue to compare learned readouts to the most informative sampled readouts.
Compared with the optimal sampled readouts we observe a small decrease in readout efficiency (Fig. 3B), from 87% on average for groups of 4, to 82% (SE over groups, 10%, n = 244) for groups of 7 (red) and 80% (SE over groups, 8%, n = 244) for groups of 10 (blue). Learned readouts for these larger groups are less similar to the optimal readout than for groups of four inputs (0.63 and 0.62 for groups of 7 and 10, respectively; Fig. 3C). While there is some correlation between similarity to the optimal rule and readout efficiency, many readouts have a high degree of predictive information efficiency with low structural similarity to the optimal rule (Fig. S3). Thus, for sets of 4–10 cells, efficient readouts of predictive information can be learned without finding the exact structure of the optimal readout.
Stimulus Information of Learned Readouts.
For sets of 4–10 cells, learned readouts capture most of the optimal readout predictive information, measured as a percent of the optimal readout internal predictive information (measured for responses to natural-movie stimuli). How efficient are learned readouts at representing stimulus information? To address this, we compare the stimulus information of the learned readouts to that of the full set of cells and to the optimal readouts. For each group of cells we identified the learned (blue) and corresponding optimal (red) internal-information readouts in our simulations (Fig. 4A) and computed information about stimulus position and velocity for those pairs of readouts (Fig. 4B). Because the optimality criterion is based on the efficiency of the readout of internal predictive information, it is possible that the readout-stimulus information is higher for other readouts, as we observed with this pair of learned and optimal readouts (Fig. 4B). The learned readout-stimulus information is compared with the word–stimulus information (solid black line, Fig. 4 B and C) and the optimal readout-stimulus information (dashed red line, Fig. 4 B and C). Because the firing rates of learned and corresponding optimal readouts may change depending on the stimulus type, we compared information efficiency in bits per spike by normalizing by the respective firing rates. The results were qualitatively unchanged without this normalization. Relative to the word–stimulus information, learned readouts are much more efficient for groups of 4 cells than for groups of 10 cells. Across sampled initial conditions the median (based on internal information) learned readout of a set of four cells is 67% (SEM: 4%, taken across sets) as efficient for stimulus information as the full cell set. For readouts of the sets of 10 cells the efficiency is only 32% (2%, SEM) of the full set (Fig. 4C, solid line). However, compared with the optimal linear readouts, typical learned readouts remained relatively efficient, with an average of 91% (8%, SEM) of the information retained for the sets of 4 cells and 71% (8%, SEM) for the sets of 10 cells. Moreover, a highly efficient readout (defined as >95% efficiency relative to the optimal linear readout) is learned for at least one of the simulated initial conditions in the vast majority of sampled sets of cells (223/240 sets of 4, 231/244 sets of 7, and 225/244 sets of 10). In general, for 10-cell groups, a saturating amount of stimulus predictive information is recovered as internal information grows (Fig. 4D), possibly because higher-order correlations in the inputs begin to have a larger effect and cannot be captured by a single-layer perceptron readout.
Discussion
Producing successful behavior in an ever-changing environment using sensory information, acquired in the recent past, necessitates prediction at least at one stage of neural processing. Such predictions are enabled by long-range spatiotemporal correlations present in natural stimuli. For example, in recordings of populations of RGCs of salamander retina driven by a simple stimulus with partially predictable dynamics, joint activity patterns transmit information that is predictive of future stimuli (2). However, for the organism to make use of this information, downstream networks need to read it out. In early sensory processing stages this learning likely occurs without independent instructive signals providing stimulus information.
We examined whether the temporal correlations within populations of RGCs can be used to guide the search for readouts of predictive information. Sets of cells were drawn agnostic to the cell types of constituent cells, although RGC populations are made up of diverse anatomical cell types (36, 37) and whether anatomical or functional cell types of cells in a set explain the variability in predictive information across sets and its efficient readout is an interesting question for future work. We showed that groups of cells with high external, stimulus-predictive information also had high internal predictive information on two classes of stimuli, a moving bar with stochastically driven damped oscillator dynamics and a natural movie. While there is not a perfect correlation between the two, efficient readouts of one type of information were likely to be efficient readouts of the other. The generalization of internal predictability across stimulus classes partially reflects the ability of the retina to adapt to the statistics of stimuli (4, 38), as well as the qualitative features of damped harmonic motion—inertial motion, reversals, and starts and stops—that also appear in the natural movie. The relationship between stimulus-predictive information and internal correlation potentially arises because firing in the retina is maintained by short-term plasticity mechanisms and other network nonlinearities when stimuli are predictable. The implication of the generalization across stimulus classes and between internal and stimulus prediction is that reading out predictive information in one context remains relevant in other settings.
We simulated a set of biologically plausible learning rules based on STDP using as “training data” the spiking activity recorded from a set of RGCs driven by a natural movie. This training condition is challenging but intended to approach a realistic scenario: A downstream neuron reading out bottom-up predictive information does not have independent access to the stimulus or to an error signal to guide its selection of readout weights. While the learning dynamics did not lead to the absolute optimal readout weight structure for all initial conditions, the readouts that were found had high information efficiency: Relative to the optimal readout of internal predictive information, learned readouts conveyed >80% of the predictive information available to perceptron readouts. Thus, a very simple learning rule found synaptic weights that effectively read out most of the available predictive information. Recent work in machine learning has demonstrated that STDP combined with recurrent units can be used to implement gradient descent (39) and could be used to extend the prediction of external stimulus features further into the future.
Finally, we extended our simulations to larger groups of cells. We found that while the efficiency of the learned readouts relative to optimal single-bit readouts remained high the efficiency relative to the full input group decreased, such that readouts of groups of 10 cells typically preserved 30% of the total predictive information. This suggests a limit to the compressibility of predictive information, and thus an estimate of how many inputs a downstream cell can efficiently read out. In other words, reading out from groups of four cells can be accomplished with high absolute efficiency. Perhaps the best way to combine more than four cells is to break down the readout into indivisible units of four cells, which are later recombined in subsequent processing. Alternatively, it could be that restricting our readout to a simple perceptron is overly limiting, and if we knew how to fully sample the readouts for a group of N cells we could retain much more of the input predictive information. We do not expect this is the case, however, based on the picture painted by the exhaustive sampling of readouts of sets of four cells and our analysis of the estimated readout bound for larger groups (Fig. S1).
We emphasized convergence: reading out a single bit from pools of inputs, which would happen downstream from the retina. This particular dataset was taken from the larval salamander, and in the visual system of amphibians retinal projections terminate in the optic tectum and thalamus (40). Classic work in the optic tectum of amphibians showed that feeding behavior can be evoked directly from electrical stimulation of parts of the optic tectum (41). Perhaps utilizing predictive information is primarily useful for making fast, subconscious predictions of the future of sensory stimuli and thus limited to automatic, reflex-like behaviors. However, salamander RGCs are not unique in encoding predictive information: Predictive information is also encoded by rat RGCs.* In the mammalian visual system there are both convergence and divergence as visual information passes from the limited number of channels of the optic nerve to LGN and on to cortex. This pattern may be required to chain together combinations of single-bit readouts that are predictive over larger spatial and temporal regions. In future work it will be interesting to see if it is possible to build such predictions out of an ensemble of single-bit readouts of many small groups of cells.
Materials and Methods
Multielectrode Recordings During Movie Stimulation of Dissected Retina.
The dataset used in this study was previously published (2), and complete experimental details can be found in ref. 42. Briefly, a multielectrode array (252 electrodes, 30-µm spacing) was used to record from a larval tiger salamander retina as images were projected onto the photoreceptor layer. Voltages from the electrodes were recorded at 10 kHz over the course of the multihour experiment and spikes were sorted, yielding 53 simultaneously recorded single units. The movies, referred to as either the naturalistic movie or moving bar, were presented using a 360- by 600-pixel display at 60 frames per second with 8 bits of grayscale. The naturalistic movie was a 19-s clip of fish swimming in a tank with plants in the background and was repeated 102 times. The moving bar was an 11-pixel-wide black bar against a gray background, with dynamics for its position and velocity following the equations for a stochastic damped harmonic oscillator in the overdamped regime (SI Materials and Methods). The naturalistic movie responses were used for the training dataset and for predictive information calculations (Figs. 2–4), except where specifically noted otherwise. The moving-bar responses were used for calculating the information about past and future bar position and velocity (Figs. 1, 2, and 4). The checkerboard stimulus (Fig. 2) consisted of a checkerboard pattern which updated randomly every 33.33 ms.
Binary Neuron Model.
Sorted spikes were binned into time bins of width . Activity of a set of m cells at time is described by the m-bit binary word . The readout of this set of cells is a binary function on the set of possible binary words. In the case of a perceptron readout (24), this function is and otherwise , where w is the length-m synaptic weight vector and . We require weights to be excitatory ().
Information Calculations.
Word–word internal predictive information is the mutual information between the binary word at time and time for some temporal offset dt (43–45): . Readout predictive information is the mutual information of the perceptron activity at time and the word at time . Details of information calculation methods are in SI Materials and Methods. Distributions were generally well-sampled, so uncertainty in information estimates were less than 0.06 bits per s for readout information quantities and 0.18 bits per s for word–word information quantities (SI Materials and Methods).
Drawing Cell Sets and Sampling Readout Functions.
Cell sets were drawn from the population of 53 total recorded cells (SI Materials and Methods and Fig. S5). To estimate the predictive information bound as a function of firing rate, we sampled all positive-weight perceptrons for sets of 4 cells and up to 1,500 perceptrons for the sets of 7–10 cells for which learning simulations were carried out. The efficiency of this sampling method is analyzed in Fig. S1.
STDP.
The learning rule is a simplified STDP rule (29, 46) adapted for binary neurons and depends on the timing of a single presynaptic and a single postsynaptic spike: . This rule generates potentiation of a weight if the input spike triggered an output spike at time t and depression if an output spike preceded an input spike. We use hard bounds on , and set . Practically, because firing is sparse, the maximum weight was chosen to be superthreshold (1.1), which ensured nonzero firing rates of learned readouts. Results from variations of this learning rule are shown in Fig. S2.
Similarity to the Optimal Rule.
The similarity to the optimal readout is the fraction of time bins with one or more input spikes for which the learned and optimal rule produced the same output. See Fig. S3 for details. MATLAB code used for the analysis is available from the authors at github.com/ajsederberg/learning-predictive-info-readouts.
Supplementary Material
Acknowledgments
This work was supported by a Mary-Rita Angelo Fellowship (A.J.S.), the Alfred P. Sloan Foundation and NSF CAREER Grant 1652617 (to S.E.P.), and NSF CAREER Grant 0952686 (to J.N.M.).
Footnotes
The authors declare no conflict of interest.
This article is a PNAS Direct Submission.
Data deposition: MATLAB code used for the analysis is available on GitHub at github.com/ajsederberg/learning-predictive-info-readouts.
*Salisbury JM, Deny S, Marre O, Palmer SE, Computational and Systems Neuroscience 2016, February 25–28, 2016, Salt Lake City, abstr.
This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.1710779115/-/DCSupplemental.
References
- 1.Segev R, Puchalla J, Berry MJ., 2nd Functional organization of ganglion cells in the salamander retina. J Neurophysiol. 2006;95:2277–2292. doi: 10.1152/jn.00928.2005. [DOI] [PubMed] [Google Scholar]
- 2.Palmer SE, Marre O, Berry MJ, 2nd, Bialek W. Predictive information in a sensory population. Proc Natl Acad Sci USA. 2015;112:6908–6913. doi: 10.1073/pnas.1506855112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Srinivasan MV, Laughlin SB, Dubs A. Predictive coding: A fresh view of inhibition in the retina. Proc R Soc Lond B Biol Sci. 1982;216:427–459. doi: 10.1098/rspb.1982.0085. [DOI] [PubMed] [Google Scholar]
- 4.Hosoya T, Baccus SA, Meister M. Dynamic predictive coding by the retina. Nature. 2005;436:71–77. doi: 10.1038/nature03689. [DOI] [PubMed] [Google Scholar]
- 5.Kastner DB, Baccus SA. Spatial segregation of adaptation and predictive sensitization in retinal ganglion cells. Neuron. 2013;79:541–554. doi: 10.1016/j.neuron.2013.06.011. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Berry MJ, Schwartz G. The retina as embodying predictions about the visual world. In: Bar M, editor. Predictions in the Brain: Using Our Past to Generate a Future. Oxford Univ Press; Oxford: 2011. p. 295. [Google Scholar]
- 7.Bastos AM, et al. Canonical microcircuits for predictive coding. Neuron. 2012;76:695–711. doi: 10.1016/j.neuron.2012.10.038. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Rao RPN, Ballard DH. Predictive coding in the visual cortex: A functional interpretation of some extra-classical receptive-field effects. Nat Neurosci. 1999;2:79–87. doi: 10.1038/4580. [DOI] [PubMed] [Google Scholar]
- 9.Kilner JM, Friston KJ, Frith CD. Predictive coding: An account of the mirror neuron system. Cogn Process. 2007;8:159–166. doi: 10.1007/s10339-007-0170-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Deneve S. Bayesian spiking neurons I: Inference. Neural Comput. 2008;20:91–117. doi: 10.1162/neco.2008.20.1.91. [DOI] [PubMed] [Google Scholar]
- 11.Bialek W, Nemenman I, Tishby N. Predictability, complexity, and learning. Neural Comput. 2001;13:2409–2463. doi: 10.1162/089976601753195969. [DOI] [PubMed] [Google Scholar]
- 12.Chechik G, Globerson A, Tishby N, Weiss Y. Information bottleneck for Gaussian variables. J Mach Learn Res. 2005;6:165–188. [Google Scholar]
- 13.Creutzig F, Globerson A, Tishby N. Past-future information bottleneck in dynamical systems. Phys Rev E Stat Nonlin Soft Matter Phys. 2009;79:041925. doi: 10.1103/PhysRevE.79.041925. [DOI] [PubMed] [Google Scholar]
- 14.Salisbury JM, Palmer SE. Optimal prediction in the retina and natural motion statistics. J Stat Phys. 2016;162:1309–1323. [Google Scholar]
- 15.Berry MJ, 2nd, Brivanlou IH, Jordan TA, Meister M. Anticipation of moving stimuli by the retina. Nature. 1999;398:334–338. doi: 10.1038/18678. [DOI] [PubMed] [Google Scholar]
- 16.Trenholm S, Schwab DJ, Balasubramanian V, Awatramani GB. Lag normalization in an electrically coupled neural network. Nat Neurosci. 2013;16:154–156. doi: 10.1038/nn.3308. [DOI] [PubMed] [Google Scholar]
- 17.Schultz W, Dayan P, Montague PR. A neural substrate of prediction and reward. Science. 1997;275:1593–1599. doi: 10.1126/science.275.5306.1593. [DOI] [PubMed] [Google Scholar]
- 18.Cooper EA, Norcia AM. Predicting cortical dark/bright asymmetries from natural image statistics and early visual transforms. PLoS Comput Biol. 2015;11:e1004268. doi: 10.1371/journal.pcbi.1004268. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Leonardo A, Meister M. Nonlinear dynamics support a linear population code in a retinal target-tracking circuit. J Neurosci. 2013;33:16971–16982. doi: 10.1523/JNEUROSCI.2257-13.2013. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Borghuis BG, Leonardo A. The role of motion extrapolation in amphibian prey capture. J Neurosci. 2015;35:15430–15441. doi: 10.1523/JNEUROSCI.3189-15.2015. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Wacongne C, Changeux J-P, Dehaene S. A neuronal model of predictive coding accounting for the mismatch negativity. J Neurosci. 2012;32:3665–3678. doi: 10.1523/JNEUROSCI.5003-11.2012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.den Ouden HEM, Daunizeau J, Roiser J, Friston KJ, Stephan KE. Striatal prediction error modulates cortical coupling. J Neurosci. 2010;30:3210–3219. doi: 10.1523/JNEUROSCI.4458-09.2010. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Alink A, Schwiedrzik CM, Kohler A, Singer W, Muckli L. Stimulus predictability reduces responses in primary visual cortex. J Neurosci. 2010;30:2960–2966. doi: 10.1523/JNEUROSCI.3730-10.2010. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Rosenblatt F. The Perceptron: A Theory of Statistical Separability in Cognitive Systems (Project Para) Cornell Aeronaut Lab, Buffalo, NY and US Department of Commerce, Office of Technical Services; Washington, DC: 1958. pp. 1–59. [Google Scholar]
- 25.Meister M, Berry MJ., 2nd The neural code of the retina. Neuron. 1999;22:435–450. doi: 10.1016/s0896-6273(00)80700-x. [DOI] [PubMed] [Google Scholar]
- 26.Fairhall AL, et al. Selectivity for multiple stimulus features in retinal ganglion cells. J Neurophysiol. 2006;96:2724–2738. doi: 10.1152/jn.00995.2005. [DOI] [PubMed] [Google Scholar]
- 27.Marre O, et al. High accuracy decoding of dynamical motion from a large retinal population. PLoS Comput Biol. 2015;11:e1004304. doi: 10.1371/journal.pcbi.1004304. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Bialek W, Rieke F, de Ruyter van Steveninck R, Warland D. Reading a neural code. Science. 1991;252:1854–1857. doi: 10.1126/science.2063199. [DOI] [PubMed] [Google Scholar]
- 29.Abbott LF, Nelson SB. Synaptic plasticity: Taming the beast. Nat Neurosci. 2000;3:1178–1183. doi: 10.1038/81453. [DOI] [PubMed] [Google Scholar]
- 30.Pfister J-P, Gerstner W. Triplets of spikes in a model of spike timing-dependent plasticity. J Neurosci. 2006;26:9673–9682. doi: 10.1523/JNEUROSCI.1425-06.2006. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Abbott LF, Blum K. Functional significance of LTP for sequence learning and prediction. Cereb Cortex. 1996;6:406–416. doi: 10.1093/cercor/6.3.406. [DOI] [PubMed] [Google Scholar]
- 32.Cleland BG, Dubin MW, Levick WR. Sustained and transient neurones in the cat’s retina and lateral geniculate nucleus. J Physiol. 1971;217:473–496. doi: 10.1113/jphysiol.1971.sp009581. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Morgan JL, Berger DR, Wetzel AW, Lichtman JW. The fuzzy logic of network connectivity in mouse visual thalamus. Cell. 2016;165:192–206. doi: 10.1016/j.cell.2016.02.033. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Hammer S, Monavarfeshani A, Lemon T, Su J, Fox MA. Multiple retinal axons converge onto relay cells in the adult mouse thalamus. Cell Rep. 2015;12:1575–1583. doi: 10.1016/j.celrep.2015.08.003. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Alonso JM, Usrey WM, Reid RC. Rules of connectivity between geniculate cells and simple cells in cat primary visual cortex. J Neurosci. 2001;21:4002–4015. doi: 10.1523/JNEUROSCI.21-11-04002.2001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Masland RH. The neuronal organization of the retina. Neuron. 2012;76:266–280. doi: 10.1016/j.neuron.2012.10.002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Gollisch T, Meister M. Eye smarter than scientists believed: Neural computations in circuits of the retina. Neuron. 2010;65:150–164. doi: 10.1016/j.neuron.2009.12.009. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Fairhall AL, Lewen GD, Bialek W, de Ruyter Van Steveninck RR. Efficiency and ambiguity in an adaptive neural code. Nature. 2001;412:787–792. doi: 10.1038/35090500. [DOI] [PubMed] [Google Scholar]
- 39.Marblestone AH, Wayne G, Kording KP. Towards an integration of deep learning and neuroscience. Front Comput Neurosci. 2016;10:94. doi: 10.3389/fncom.2016.00094. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Ewert J-P, Schwippert WW. Modulation of visual perception and action by forebrain structures and their interactions in amphibians. EXS. 2006;98:99–136. doi: 10.1007/978-3-7643-7772-4_6. [DOI] [PubMed] [Google Scholar]
- 41.Finkenstädt T, Ewert J-P. Visual pattern discrimination through interactions of neural networks: A combined electrical brain stimulation, brain lesion, and extracellular recording study in Salamandra salamandra. J Comp Physiol. 1983;153:99–110. [Google Scholar]
- 42.Marre O, et al. Mapping a complete neural population in the retina. J Neurosci. 2012;32:14859–14873. doi: 10.1523/JNEUROSCI.0723-12.2012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Shannon C. A mathematical theory of communication. Bell Syst Tech J. 1948;27:379–423, 656. [Google Scholar]
- 44.Cover TM, Thomas JA. Elements of Information Theory. Wiley; New York: 2005. [Google Scholar]
- 45.Rieke F, Warland D, De Ruyter Van Steveninck R, Bialek W. Spikes: Exploring the Neural Code. MIT Press; Cambridge, MA: 1997. [Google Scholar]
- 46.Song S, Miller KD, Abbott LF. Competitive Hebbian learning through spike-timing-dependent synaptic plasticity. Nat Neurosci. 2000;3:919–926. doi: 10.1038/78829. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.