Abstract
Information processing in the sensory periphery is shaped by natural stimulus statistics. In the periphery, a transmission bottleneck constrains performance; thus efficient coding implies that natural signal components with a predictably wider range should be compressed. In a different regime—when sampling limitations constrain performance—efficient coding implies that more resources should be allocated to informative features that are more variable. We propose that this regime is relevant for sensory cortex when it extracts complex features from limited numbers of sensory samples. To test this prediction, we use central visual processing as a model: we show that visual sensitivity for local multipoint spatial correlations, described by dozens of independentlymeasured parameters, can be quantitatively predicted from the structure of natural images. This suggests that efficient coding applies centrally, where it extends to higherorder sensory features and operates in a regime in which sensitivity increases with feature variability.
https://doi.org/10.7554/eLife.03722.001eLife digest
Our senses are constantly bombarded by sights and sounds, but the capacity of the brain to process all these inputs is finite. The stimuli that contain the most useful information must therefore be prioritized for processing by the brain to ensure that we build up as complete a picture as possible of the world around us. However, the strategy that the brain uses to select certain stimuli—or certain features of stimuli—for processing at the expense of others is unclear.
Hermundstad et al. have now provided new insights into this process by analyzing how humans respond to artificial stimuli that contain controllable mixtures of features that found in natural stimuli. To do this, Hermundstad et al. selected photographs of the natural world, and measured the brightness of individual pixels. After adjusting images in a way that mimics the human retina, the brightest 50% of the pixels in each photograph were colored white and the remaining 50% were colored black.
Hermundstad et al. then used statistical techniques to calculate the degree to which the color of pixels could be used to predict the color of their neighbors. In this way, it was possible to calculate the amount of variation throughout the images, and then make computergenerated images in which pixel colorings were more or less predictable than in the natural images.
Volunteers then performed a task in which they had to locate a computergenerated pattern against a background of random noise. The volunteers were able to locate this target most easily when it contained the same kinds of patterns and features that were meaningful about natural images.
While this shows that the brain is adapted to prioritize features that are more informative about the natural world, understanding exactly how the brain implements this strategy remains a challenge.
https://doi.org/10.7554/eLife.03722.002Introduction
Sensory receptor neurons encode signals from the environment, which are then transformed by successive neural layers to support diverse and computationally complex cognitive tasks. A normative understanding of these computations begins in the periphery, where the efficient coding principle—the notion that a sensory system is tuned to the statistics of its natural inputs—has been shown to be a powerful organizing framework (Barlow, 2001; Simoncelli, 2002). Perhaps the bestknown example is that of redundancy removal via predictive coding and spatiotemporal decorrelation. In insects, this is carried out by neural processing (Laughlin, 1981; van Hateren, 1992b); in vertebrates, fixational eye movements—which precede the first step of neural processing (Srinivasan et al., 1982; Atick and Redlich, 1990; Atick et al., 1992)—play a major role (Kuang et al., 2012). This approach was later extended to describe population coding, retinal mosaic structure (Barlow, 2001; Karklin and Simoncelli, 2001; Borghuis et al., 2008; Balasubramanian and Sterling, 2009; Liu et al., 2009; Garrigan et al., 2010; Ratliff et al., 2010; Kuang et al., 2012), adaptation of neural responses (Brenner et al., 2000; Fairhall et al., 2001; Schwartz and Simoncelli, 2001), and early auditory processing (Smith and Lewicki, 2006). Taken together, normative theories based on efficient coding have been successful in explaining aspects of processing in the sensory periphery that are tuned to simple statistical features of the natural world.
Can we extend such theories beyond the sensory periphery to describe cortical sensitivity to complex sensory features? Normative theories have been successful in predicting the response properties of single cells, including receptive fields in V1 (Olshausen and Field, 1996; Bell and Sejnowski, 1997; van Hateren and Ruderman, 1998; van Hateren and van der Schaaf, 1998; Hyvarinen and Hoyer, 2000; Vinje and Gallant, 2000; Karklin and Lewicki, 2009) and spectrotemporal receptive fields in primary auditory cortex (Carlson and DeWeese, 2002, 2012), as well as distributions of tuning curves across individual cells in a population (Lewicki, 2002; Ganguli and Simoncelli, 2011). Some complex features, however, might not be represented by the tuning properties of individual cells in any direct way, but rather emerge from the collective behavior of many cells. Instead of trying to predict individual cell properties, we therefore focus on the sensitivity of the complete neural population. Is there an organizing principle that determines how resources within the population are allocated to representing such complex features?
When the presence of complex features is predictable (i.e., can be accurately guessed from simpler features along with priors about the environment), mechanisms are best devoted elsewhere (See Discussion, van Hateren, 1992a). In contrast, sensory features that are highly variable and not predictable from simpler ones can serve to determine their causes (e.g., to distinguish among materials or objects), a first step in guiding decisions. We will show that these ideas predict a specific organizing principle for aggregate sensitivities arising in cortex: the perceptual salience of complex sensory signals increases with the variability, or unpredictability, of the corresponding signals over the ensemble of natural stimuli.
To test this hypothesis, we focus on early stages of central visual processing. Here, early visual cortex (V1 and V2) is charged with extracting edges, shapes, and other complex correlations of light between multiple points in space (Morrone and Burr, 1988; Oppenheim and Lim, 1981; von der Heydt et al., 1984). We compare the spatial variation of local patterns of light across natural images with human sensitivity to manipulations of the same patterns in synthetic images. This allows us to determine how sensitivity is distributed across many different features, rather than simply determining the most salient ones. (We will say that a feature is more salient if it is more easily discriminated from white noise.) To this end, we parametrize the space of local multipoint correlations in images in terms of a complete set of coordinates, and we measure the probability distribution of coordinate values sampled over a large ensemble of natural scenes. We then use a psychophysical discrimination task to measure human sensitivity to the same correlations in synthetic images, where the correlations can be isolated and manipulated in a mathematically rigorous fashion by varying the corresponding coordinates (Chubb et al., 2004; Victor et al., 2005; Victor and Conte, 2012; Victor et al., 2013). Comparing the measurements, we show that human sensitivity to these multipoint elements of visual form is tuned to their variation in the natural world. Our result supports a broad hypothesis: cortex invests preferentially in mechanisms that encode unpredictable sensory features that are more variable, and thus more informative about the world. Namely, variance is salience.
Results
As we recently showed, some informative local correlations of natural scenes are captured by the configurations of luminances seen through a ‘glider’, that is, a window defined by a 2 × 2 square arrangement of pixels (Tkačik et al., 2010). We use this observation first as a framework for analyzing the local statistical structure of natural scenes, then to characterize psychophysical sensitivities via a set of synthetic visual texture stimuli, and finally to compare the two.
Analyzing local image statistics in natural scenes
The analysis of natural scenes is schematized in Figure 1. We collect an ensemble of image patches from the calibrated Penn natural image database (PIDB) (Tkačik et al., 2011). We preprocess the image patches as shown in Figure 1A. This involves first averaging pixel luminances over a square region of N × N pixels, which converts an image of size L_{1} × L_{2} pixels into an image of reduced size L_{1}/N × L_{2}/N pixels. Images are then divided into R × R square patches of these downsampled pixels and whitened (see ‘Materials and methods’, Image preprocessing, for further details). Since the preprocessing depends on a choice of two parameters, the blockaverage factor N and patch size R, we report results for multiple image analyses performed using the identical preprocessing pipeline but for various choices of N and R. After preprocessing, we binarize each patch to have equal numbers of black and white pixels (black = −1, white = +1). We characterize each patch by the histogram of 16 binary colorings (2^{2×2}) seen through a square 2 × 2 pixel glider (Figure 1B). Translation invariance imposes constraints on this histogram, reducing the number of degrees of freedom to 10 (Victor and Conte, 2012). These degrees of freedom can be mapped to a set of image statistic coordinates that separates correlations based on their order: (i) one firstorder coordinate, γ, describes overall luminance, (ii) four secondorder coordinates, $\{{\beta}_{}$, ${\beta}_{}$, ${\beta}_{/}$, ${\beta}_{\backslash}\}$, describe twopoint correlations between pixels arranged vertically, horizontally, or diagonally, (iii) four thirdorder coordinates, $\{{\theta}_{\mathrm{\u231e}}$, ${\theta}_{\mathrm{\u231c}}$, ${\theta}_{\mathrm{\u231d}}$, ${\theta}_{\mathrm{\u231f}}\}$, describe threepoint correlations between pixels arranged into ⌞shapes of different orientations, and (iv) one fourthorder coordinate, α, describes the single fourpoint correlation between all four pixels in the glider (Figure 1C). The binarization step of the preprocessing pipeline forces γ to zero, leaving nine coordinates. Each image patch is thus characterized by a vector of coordinate values $\left\{{\beta}_{},{\beta}_{},{\beta}_{/},{\beta}_{\backslash},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}},\alpha \right\}$, that is, a point within the multidimensional space of image statistics. Accumulating these points across patches yields a multidimensional probability distribution that characterizes the local correlations in natural scenes (schematized in Figure 1D). A total of 724 images (up to 249780 patches, depending on the choice of N and R), was used to construct this distribution.
To summarize this distribution, we compute the degree of variation (standard deviation) along each coordinate axis (Figure 1E). As is shown, the degree of variation along different coordinate axes exhibits a characteristic rankordering, given by $\left\{{\beta}_{},{\beta}_{}\right\}>\left\{{\beta}_{/},{\beta}_{\backslash}\right\}>\alpha >\left\{{\theta}_{\mathrm{\u231e}},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}}\right\}$; that is, the most variable correlations are pairwise correlations in the cardinal directions, followed by pairwise correlations in the oblique directions, followed by fourthorder correlations. Interestingly, thirdorder correlations are the least variable across image patches. An analogous analysis performed on white noise yields a flat distribution with considerably smaller standard deviation values (See ‘Materials and methods’, Analysis variants for Penn Natural Image Database, and Figure 1—figure supplement 3 for comparison), and performing the analysis on a colored Gaussian noise (e.g. $1/{f}^{k}$ spectrum) would also yield a flat distribution because of the whitening stage in the image preprocessing pipeline. These (and subsequent) findings are preserved across different choices of image analysis parameters (shown in Figure 1E for blockaverage factors N = 2, 4 and patch sizes R = 32, 48, 64; see ‘Materials and methods’, Analysis variants for Penn Natural Image Database, and Figure 3—figure supplement 5A for a larger set of parameters) and also across other collections of natural images (see ‘Materials and methods’, Comparison with van Hateren Database, and Figure 3—figure supplement 5B for a parallel analysis of the van Hateren image dataset (van Hateren and van der Schaaf, 1998), which gives similar results).
Characterizing visual sensitivity to local image statistics
To characterize perceptual sensitivity to different statistics, we isolated them in synthetic visual images and used a figure/ground segmentation task (Figure 2B). We used a fouralternative forcedchoice task in which stimuli consisted of a textured target and a binary noise background (or viceversa). Each stimulus was presented for 120ms and was followed by a noise mask. Subjects were then asked to identify the spatial location (top, bottom, left, or right) of the target. Experiments were carried out for synthetic stimuli in which the target or background was defined by first varying image statistic coordinates independently (Figure 2A shows examples of gamuts from which stimuli are built). Along each coordinate axis, threshold (1/sensitivity) was defined as the coordinate value required to support a criterion level of performance (Figure 2C, inset). We then performed further experiments in which the target or background was defined by simultaneously varying pairs of coordinates. For measurements involving each coordinate pair (to which we will refer as a ‘coordinate plane’), we traced out an isodiscrimination contour (Figure 2C) that describes the threshold values not only along the cardinal directions, but also along oblique directions. Measurements were collected for four individual subjects in each of 11 distinct coordinate planes (representing all distinct coordinate pairs up to 4fold rotational symmetry; see ‘Materials and methods’, Psychophysical methods, for further details). Each subject performed 4320 judgements per plane, for a total of 47,520 trials per subject.
Figure 2D shows perceptual sensitivities measured along each coordinate axis. For each of four subjects, a similar pattern emerges for sensitivities as was observed for variation in natural image statistics: sensitivities are rankordered as $\left\{{\beta}_{},{\beta}_{}\right\}>\left\{{\beta}_{/},{\beta}_{\backslash}\right\}>\alpha >\left\{{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}}\right\}$.
Note that the difference between the sensitivities in the horizontal and vertical directions (${\beta}_{}$ and ${\beta}_{}$) vs the diagonal directions (${\beta}_{\backslash}$ and ${\beta}_{/}$) is not simply an ‘oblique effect’, that is, a greater sensitivity to cardinally vs obliquelyoriented contours (Campbell et al., 1966). Horizontal and vertical pairwise correlations differ from the diagonal pairwise correlations in more than just orientation: pixels involved in horizontal and vertical pairwise correlations share an edge, while pixels involved in diagonal pairwise correlations only share a corner. Correspondingly, the difference in sensitivities for horizontal and vertical correlations vs diagonal correlations is approximately 50%, which is much larger than the size of the classical oblique effect (10–20%) (Campbell et al., 1966).
Natural scenes predict human sensitivity along single coordinates
Figures 1E and 2D show a rankorder correspondence between natural image statistics and perceptual sensitivities. This qualitative comparison can be converted to a quantitative one (Figure 3A), as a single scaling parameter aligns the standard deviation of natural image statistics with the corresponding perceptual sensitivities. In this procedure, each of the six image analyses is scaled by a single multiplicative factor that minimizes the squared error between the set of standard deviations and the set of subjectaveraged sensitivities (see ‘Materials and methods’, Image preprocessing, and Figure 3—figure supplement 1 for additional details regarding scaling). The agreement is very good, with the mismatch between image analyses and human psychophysics comparable to the variability from one image analysis to another, or from one human subject to another.
We quantify the correspondence between image analyses and psychophysical analyses by computing the scalar product between the normalized vector of standard deviations (extracted separately from each image analysis) and the normalized vector of subjectaveraged sensitivities (extracted from the set of psychophysical analyses). A value of 1 indicates perfect correspondence, and 0 indicates no correspondence. This value ranges from 0.987 to 0.999 across image analyses and is consistently larger than the value measured under the null hypothesis that the apparent correspondence between statistics and sensitivities is chance (p ≤ .0003 for each image analysis; see Tables 1–2 and ‘Materials and methods’, Permutation tests, for details regarding statistical tests).
These findings support our hypothesis that human perceptual sensitivity measured along single coordinate axes (assessed using synthetic binary textures) is predicted by the degree of variation along the same coordinate axes in natural scenes.
Natural scenes predict human sensitivity to joint variations of all pairs of coordinates
The correspondence shown in Figure 3A considers each image statistic coordinate in isolation. However, it is known that image statistics covary substantially in natural images (as diagrammed in Figure 1D) and also that they interact perceptually (as diagrammed in Figure 2C). When pairs of natural image statistics covary, thus sampling oblique directions not aligned with the coordinate axes in the space of image statistics, our hypothesis predicts that human perceptual sensitivity is matched to both the degree and the direction of that covariation (we are referring here to the orientation of a distribution in the coordinate plane of a pair of image statistics, and not to an orientation in physical space). To test this idea, we proceeded as follows.
First, we fit the distribution of image statistics with a multidimensional Gaussian. When projected into pairwise coordinate planes, the isoprobability contours of this Gaussian capture the inplane shape and orientation of the covariation of the distribution. Along single coordinate axes, the variation in natural image statistics predicts human perceptual sensitivities, as we have shown (Figure 3A). More generally, we would predict that sensitivity should be be high along directions in which the distribution of natural image statistics has high standard deviation, because in those directions, the position of a sample cannot be guessed. Within coordinate planes, the quantitative statement of this idea is that the inverse covariance matrix, or precision matrix, predicts perceptual isodiscrimination contours. Sensitivity is expected to be low (and therefore threshold high) along directions in which the precision matrix has a high value and the position of a sample can be guessed a priori.
Results in each coordinate plane are shown in Figure 3B. Across all subjects and all coordinate planes, we find that the shape and orientation of perceptual isodiscrimination contours (red ellipses) are predicted by the distribution of image statistics extracted from natural scenes (blue ellipses). As in Figure 3A, the correspondence is very good, with mismatch that is comparable to the variability observed across image analyses and across subjects.
To quantify the correspondence between natural image and psychophysical analyses, we describe each ellipse by a single vector $\overrightarrow{\omega}$ that combines information about shape (eccentricity) and orientation (angular tilt), and we compute the scalar product between the image analysis vector ${\overrightarrow{\omega}}_{\text{NI}}$ and the subjectaveraged psychophysical vector ${\overrightarrow{\omega}}_{\text{PP}}$. This value, averaged across coordinate planes, ranges from 0.953 to 0.977 across image analyses. We compared this correspondence to that obtained under the null hypotheses that (i) the apparent correspondence between image statistic covariances and isodiscrimination contours is chance, or (ii) the apparent covariances in image statistics are due to chance. The observed correspondence is much greater than the value measured under either null hypothesis (p ≤.0003 for each image analysis under both hypotheses; see ‘Materials and methods’, Analysis of image statistics in pairwise coordinate planes, and Figure 3—figure supplement 2 for comparisons of eccentricity and tilt, and Tables 1–3 and ‘Materials and methods’, Permutation tests, for statistical tests).
These findings confirm that the shape and orientation of human isodiscrimination contours, measured across all pairwise combinations of coordinates, can be quantitatively predicted from the covariation of image statistics extracted from natural scenes. The observed correspondence is maintained within the full 9dimensional coordinate space (see ‘Materials and methods’, Analysis of the full 9dimensional distribution of image statistics, and Figure 3—figure supplement 3 for principal component analyses, and Tables 1–3 and ‘Materials and methods‘, Permutation tests, for statistical tests), confirming that our hypothesis describes human sensitivity in the full 9dimensional space of local image statistics extracted from natural scenes.
Discussion
How should neural mechanisms be distributed to represent a diverse set of informative sensory features? We argued that, when performance requires inferences limited by sampling of the statistics of input features, resources should be devoted in proportion to feature variability. A basic idea here is that features that take a wider range of possible values are less predictable, and will better distinguish between contexts in the face of input noise. We used this hypothesis to successfully predict human sensitivity to elements of visual form arising from spatial multipoint correlations in images. This result is notable for several reasons. First, we successfully predicted dozens of independent parameters that describe human perceptual sensitivity. The only free parameter was a scale that converted between perceptual sensitivities and natural image statistics. Moreover, predictions about the rank ordering of sensitivities (Figure 3A) and the shape and orientation of isodiscrimination contours (Figure 3B) do not even require a scale factor. Second, the theoretical predictions and their psychophysical test were derived from two very different sources. Psychophysical stimuli consisted of mathematicallydefined synthetic binary textures with preciselycontrolled correlational structure that is unlikely to occur outside of the laboratory. In contrast, the efficient coding predictions were derived from calibrated photographs of natural scenes in which many types of correlations are simultaneously present. Third, predictions refer to multipoint (and not just pairwise) correlations, which are critical for defining local features such as lines and edges (Oppenheim and Lim, 1981; Morrone and Burr, 1988). In contrast, previous normative theories have have mainly focused on explaining the linear receptive fields of neurons in primary visual (Olshausen and Field, 1996; Bell and Sejnowski, 1997; van Hateren and Ruderman, 1998; van Hateren and van der Schaaf, 1998; Hyvarinen and Hoyer, 2000; Vinje and Gallant, 2000; Karklin and Lewicki, 2009) and auditory cortex (Carlson and DeWeese, 2002, 2012), or on deriving symmetry and coveragebased mesoscopic models of cortical map formation in V1 (Wolf and Geisel, 1998; Swindale et al., 2000; Kaschube et al., 2011). Finally, the efficient coding prediction of greater sensitivity to more variable multipoint correlations is closely tied to the statistical structure of natural visual images. Specifically, this regime applies to highly variable multipoint correlations that cannot be predicted from simpler ones. Some other multipoint correlations (defined on configurations other than a 2 × 2 glider) are also highly variable, but they are predictable from simpler correlations. For these multipoint correlations, visual sensitivity is very low (Tkačik et al., 2010), and efficient coding is not applicable in the form proposed here.
In sum, the surprising predictive power and the high statistical significance of our results provide strong support for the proposed application of the efficient coding hypothesis to cortical processing of complex sensory features.
Perceptual salience of multipoint correlations likely arises in cortex
Although we did not record cortical responses directly, several lines of evidence indicate that that the perceptual thresholds we measured are determined by cortical processes. First, the stimuli had high contrast (100%) and consisted of pixels that were readily visible (14 arcmin), so retinal limitations of contrast sensitivity and resolution were eliminated. Second, the task requires pooling of information over wide areas (100–200 pixels, that is, a region whose diameter is 10–15 times the width of an image element; see Figure 7 in Victor and Conte, 2005). Retinal receptive fields are unlikely to do this, as the ratio of their spatial extent (surround size) to their resolution (center size) is typically no more than 4:1 (Croner and Kaplan, 1995; Kremers et al., 1995). Third, to account for the specificity of sensitivity to three and fourpoint correlations, a cascade of two linearnonlinear stages is required (Victor and Conte, 1991); retinal responses are quite wellcaptured by a single nonlinear stage (Nirenberg and Pandarinath, 2012), and cat retinal populations show no sensitivity to the fourpoint correlations studied used here (Victor, 1986) while simultaneous cortical field potentials do. Conversely, macaque visual cortical neurons (Purpura et al., 1994), especially those in V2, manifest responses to three and fourpoint correlations (Yu et al., 2013).
Cortex faces a different class of challenges than the sensory periphery
Successive stages of sensory processing share the same broad goals: invest resources in encoding stimulus features that are sufficiently informative, and suppress lessinformative ones. In the periphery, this is exemplified by the wellknown suppression of very low spatial frequencies; in cortex, this is exemplified by insensitivity to highorder correlations that are predictable from lowerorder ones. Previous work has shown that such higherorder correlations can be separated into two groups—informative and uninformative—and only the informative ones are encoded (Tkačik et al., 2010). We used this finding to select an informative subspace for the present study, and we asked how resources should be efficiently allocated amongst features within this informative subspace.
A simple model of efficient coding by neural populations is shown in Figure 4A (details in ‘Materials ans methods’, Two regimes of efficient coding). Here, to enable analytical calculations, we used linear filters of variable gain and subject to Gaussian noise to model a population of neural channels encoding different features. The optimal allocation of resources to maximize information transmitted by the population depends on the amount of input noise, the amount of output noise, the input signal variability, and the total resources available to the system, here quantified as a constraint on the total output power (i.e., sum of response variances) in the neural population. The constrained output power and the output noise together determine the ‘bandwidth’ of the system—that is, the expressive capacity of its outputs. Consider a neural population with input noise, output noise, and a fixed amount of output power. We find that when input signal variability is sufficiently large compared to the input noise, the gain of neurons should decrease with the variance of the input (regions to the right of the peaks in the righthand panel of Figure 4A). This is a regime where the output bandwidth is low compared to the input range, and efficient coding predicts that signals should be ‘whitened’ by equalizing the variance in different channels. Conversely, consider input signals with a smaller range, which are thus more disrupted by input noise. In this case, the gain of neurons should increase with the variance of the input (regions to the left of the peaks in the righthand panel of Figure 4A). This is a regime where the input noise dominates, and efficient coding predicts that the system should invest more resources in more variable, and hence more easily detectable, input signals. The relative sizes of input and output noise (controlled by $\text{\Lambda}$ in Figure 4A) determines the input ranges over which the two qualitatively different regimes of efficient coding apply.
To make these abstract considerations concrete, we first considered coding in the sensory periphery. A common strategy employed in the periphery is ‘whitening’, where relatively fewer resources are devoted (yielding lower gain) to features with more variation (Olshausen and Field, 1996). As an example, within the spatial frequency range that the retina captures well, sensitivity is greater for high spatial frequencies than for low ones, that is, sensitivity is inversely related to the degree of variation in natural scenes (the wellknown $1/{f}^{2}$ power spectrum [Olshausen and Field, 1996]). Figure 4B illustrates how this strategy can emerge from the simple efficient coding scheme discussed above as applied to peripheral sensory processing. Spatiotemporal correlations of light undergo filtering before passing through the optic nerve bottleneck (a constraint on bandwidth). Such a constraint on bandwidth is equivalently understood as a regime where output noise is relatively large compared to input noise. In this limit, where output noise dominates over input noise, the optimal strategy is whitening (See Srinivasan et al., 1982 and Figure 4A). Of course, real neural systems contend with both input and output noise; indeed recent work has shown that simply whitening to deal with output noise underestimates the optimal performance that the sensory periphery can achieve (Doi and Lewicki, 2014).
An alternative regime arises when input noise limits performance. In this regime, relatively more resources are devoted to features with more variation. This regime was discussed in early work of van Hateren, (1992a) and was also recognized in (Doi and Lewicki, 2011, 2014), although it has received much less attention than the ‘whitening’ regime. Our results suggest that this is the regime is relevant to cortex, where it predicts the relative allocation of resources to higherorder image statistics. Figure 4C illustrates the simple efficient coding scheme in this context. We use our image preprocessing pipeline to mimic early visual processing, and we consider the downstream coding of higherorder image features. Because these features must be sampled from a finite patch of an image, they are subject to input noise arising from fluctuations in statistical estimation. When such input noise is limiting, the ability to detect a signal from noise increases with the variability of that signal. In this limit, efficient coding predicts that resources should be allocated in proportion to feature variability (Figure 4C). This captures the intuition that when signal reliability is in question, more reliable signals warrant more resources. Furthermore, if two or more channels have covarying signals, resources should be devoted in relation to the direction and degree of maximum covariance (see ‘Materials and methods’, Two regimes of efficient coding, Figure 4—figure supplement 3, and Figure 4—figure supplement 4).
The difference between these two efficient coding regimes is a consequence of the form of noise—output vs input noise—that is limiting. Our finding that cortex operates in a different regime than the wellknown peripheral whitening reflects the fact that different stages and kinds of processing can face different constraints. While information transmission by the visual periphery is limited by a bottleneck in the optic nerve, cortex faces no such transmission constraint. Furthermore, while faithful encoding may be an immediate goal of early visual processing, cortical circuits have to interpret image features from a complex and crowded visual scene and perform statistical inference. For example, to discriminate between various textures, the cortex cannot perform pixelbypixel comparisons, but must rely on the estimation of local correlations (image statistics) instead. Because these correlations must be sampled from a finite patch of the visual scene, any estimate will be limited by sampling fluctuations.
Sampling constraints vs resource constraints
Sampling fluctuations constitute a source of input noise, the magnitude of which depends on the size of the sampled region. For natural images, this gives rise to a tradeoff: small regions lead to large fluctuations in the estimated statistics, while large regions blur over local details. This blurring may obscure the boundaries between objects with different surface properties. While the brain must implement such sampling, the size, scale, and potentially dynamic nature of the sampling region is not known. Interestingly, our predictions of human sensitivities do not change substantially over a wide range of spatial scales and image patch sizes, perhaps reflecting a scaling property of natural images (Stephens et al., 2013). An avenue for future research is to determine whether there is an optimal region size, and if so, whether it could be estimated from images themselves.
Sampling limitations alone do not suffice to account for the observed differential sensitivity of the brain to local image statistics. Were sampling limitations the only consideration, perceptual sensitivity would be the same along each coordinate axis, and perceptual isodiscrimination contours would be circular in each coordinate plane. This follows from an ideal observer calculation (See Appendix B of Victor and Conte, 2012). In contrast, we find that human observers have a severalfold variability in sensitivity along different coordinate axes (Figure 3A) and have isodiscrimination contours that are elongated in oblique directions (Figure 3B). The efficient coding principle can account for these findings by taking into consideration the fact that a real observer has finite processing resources. In this context (finite resources and substantial input noise), the efficient coding principle predicts that resources are invested in relation to the range of signal values that are typically present (van Hateren, 1992a), as we find. Interestingly, resource limitations seem to play an important role in the cortex despite the vast expansion in the number of neurons compared to the optic nerve. Presumably, this reflects the large number of complex features that could be computed and the corresponding need for a large overrepresentation of the stimulus space (Olshausen and Field, 1997).
Clues to neural mechanisms
While we find a close match between the variation in natural image statistics and human psychophysical performance, some aspects of the distribution of natural image statistics do not match psychophysical data.
These differences are not readily apparent when we examine the variances and covariances (Figure 3) of the distribution of natural image statistics but emerge only when one considers its detailed shape (see ‘Materials and methods’, Asymmetries in distributions of natural image statistics). For example, the distribution of αcoordinate values has a longer tail in the positive vs negative direction (see Figure 3—figure supplement 9 and (Tkačik et al., 2010)). In contrast, human perceptual sensitivity is symmetric, or very nearly so (within $\sim 20\text{\%}$), for positive vs negative values of α (Victor et al., 2005; Victor and Conte, 2012; Victor et al., 2013). This suggests that limitations imposed by ‘neural hardware’ force the system to use heuristics instead of matching the natural image distribution exactly. For example, an opponent mechanism responsible for detecting variations along, example, the α coordinate, might be a useful and easy (although imperfect) way to process the asymmetric distribution of fourpoint correlations found in natural scenes. Such a mechanism could be matched to the variance of the natural image distribution along the α coordinate, but not to its skew or other odd moments. An opponent mechanism would necessarily give rise to equal sensitivities to positive vs negative values of α, as observed in psychophysical results. Further study of deviations from a perfect match to the distribution of natural image statistics might provide additional insight into these or other possible neural mechanisms, and into the goals of the computations. Independently, our results also raise an interesting theoretical question about the optimal representation of nongaussian, multidimensional signals under resourcelimited conditions.
Outlook
Looking forward, we hypothesize that the principle of efficient coding might apply to cortical processing at higher levels. For example, more complex image features, such as shapes, are represented as conjunctions of contour fragments (Brincat and Connor, 2004), where each contour fragment is a local image object defined by particular multipoint correlations. We might speculate that the joint statistics of contour fragments in natural scenes can predict, through appropriate formulation of the same efficient coding principle used here, the properties of neurons in area IT (Hung et al., 2012; Yau et al., 2012) or the associated perceptual sensitivities of human observers.
Finally, although we have focused on perception of image statistics, we do this with the premise that this process is in the service of inferring the materials and objects that created an image and ultimately, guiding action. Thus, it is notable that we found a tight correspondence between visual perception and natural scene statistics without considering a specific task or behavioral set. Indeed, the emergence of higherorder percepts without explicit task specification was the original hope of the efficient coding framework as first put forward by Barlow and Attneave (Attneave, 1954; Barlow, 1959, 1961). Doubtless, these ‘topdown’ factors also influence the visual computations that underlie perception, and the nature and site of this influence are an important focus of future research.
Materials and methods
Image preprocessing
UPenn Natural Image Database
Request a detailed protocolA database of images was collected in the Okavango Delta, a savannah habitat of Botswana (Tkačik et al., 2011). Panoramic, eyelevel shots were taken with a Nikon D70 camera during the dry season in midday illumination. Trichromatic images were then converted to equivalent logluminance images. From this database, we selected a set of 924 images with minimal amounts of sky (see following paragraph).
Image selection
Request a detailed protocolNatural images were taken from two different databases: the UPenn Natural Image Database (shown Figures 1 and 3) and the van Hateren Natural Image Dataset (shown in ‘Materials and methods’, Comparison with van Hateren Database). Images from the UPenn Natural Image Database were selected by hand to ensure that they contained no manmade objects. We required that images contained minimal (less that onethird of the total image area) amounts of sky, as the contribution of sky to the overall power spectrum of natural images is welldocumented (Torralba and Oliva, 2003) and is not the focus of the present study. Images from the van Hateren Natural Image Dataset were chosen subject to the additional constraint that scenery which was clearly the result of human landscaping (e.g. trees all in a line) be excluded. The analyses presented here were performed using the logarithms of the pixel intensities, a standard procedure in the study of natural images (Ruderman and Bialek, 1994). However, the results were unchanged if absolute pixel intensities were used instead. For more details about the construction of the images from these sources, see (Tkačik et al., 2011) (UPenn dataset) and http://www.kyb.tuebingen.mpg.de/?id=227 (van Hateren dataset).
Block averaging
Request a detailed protocolImages of size L_{1} × L_{2} are blockaveraged by a factor of N, which involves averaging the intensities of pixels arranged into contiguous N × N squares. The resulting image is of size L_{1}/N × L_{2}/N. To the extent that natural images are scale invariant (a wellsupported hypothesis (Field, 1987; Ruderman, 1997; Stephens et al., 2013)), this procedure leaves the underlying statistics invariant. In our analyses, we block average images by at least a factor of two (thereby eliminating the Nyquist frequencies) in order to avoid sampling artifacts imposed by the camera matrix during image acquisition. In Figures 1 and 3, we presented two values of N: N = 2, 4. In ‘Materials and methods’, Analysis variants for Penn Natural Image Database, we show that our results are consistent when N is extended to include N = 8, 12, 16, 20.
Fourier whitening
Request a detailed protocolWe divide each blockaveraged image into square R × R patches. In Figures 1 and 3, we presented results using three values of R: R = 32, 48, 64. In ‘Materials and methods’, Analysis variants for Penn Natural Image Database, we show that our results are consistent when R is extended to include R = 80, 128.
To remove global correlations in natural images, we whiten the set of image patches by flattening the Fourier power spectrum of the image patch ensemble. This procedure removes expected ensembleaverage (and thus predictable) pairwise correlations, but nonzero pairwise correlations may still exist within individual patches; such correlations are the subject of this study. To carry out this procedure, the whitening filter is the inverse squareroot of the ensembleaveraged Fourier power spectrum. For the natural image analyses presented here, the filter has a centersurround structure similar to that observed in the retina.
Following the whitening procedure, we binarize each image patch about its median pixel intensity. This creates image patches with equal numbers of black and white pixels.
Removal of blurry images
Request a detailed protocolIn any image database, there will be blurring due to camera motion and focus artifacts. Because we are interested in the statistics computed from infocus image patches, we use a mixture of components (MOC) method to separate blurred from infocus image patches.
To perform this separation, we first examined the 9dimensional distribution of natural image statistics (see Figure 1—figure supplement 1A for the projection of the distribution onto the (α, β_{−}) plane). When projected onto various coordinate planes, the structure of the distribution suggested that the distribution could be welldescribed by a weighted sum of two components. We explored this twocomponent description by running a standard maximum likelihood MOC inference that described each component by a Gaussian distribution. This inference method returned the mean, covariance, and relative weighting of each putative Gaussian component. In this process, each image patch was assigned to one of the two components (Figure 1—figure supplement 1B; note that the two components are separated in the 9dimensional space, although they appear overlapping in this particular projection). After inspecting the clustering of patches into each of the two components, we observed that one of the components contained image patches that are sharp (Figure 1—figure supplement 1C), while the other contained patches that are blurry (Figure 1—figure supplement 1D–E).
We performed several controls to show that this separation is precise and effective. We first confirmed, based on visual inspection of a large number of images, that this method reliably separates blurred from infocus patches. For example, images that were uniformly composed of patches assigned to the ‘blurry’ component were fully blurred due, example, to camera motion (Figure 1—figure supplement 1E). Similarly, images in which a large percentage of patches were assigned to the ‘blurry’ component contained large regions that were blurred due to motion or camera focus artifacts (Figure 1—figure supplement 1D). Furthermore, the spatial boundary between blurred and infocus regions in the original image matched the boundary between patches assigned to the ‘blurry’ vs ‘infocus’ component.
We additionally tested this method by incrementally removing images that were significantly blurred and then rerunning the MOC method. After the removal of each subsequent image, the MOC method returned a mixture of components that was incrementally more strongly weighted toward the ‘infocus’ component.
Finally, we tested this method by applying motion and Gaussian blur filters to sharp images (Figure 1—figure supplement 2B). With a sufficiently strong blurring transformation, all of the patches within a sharp image changed assignment from the ‘infocus’ to the ‘blurry’ component. Successive block averaging removes the effects of small blur, such that a larger blurring transformation is required to change the assignment of patches from the ‘infocus’ to the ‘blurred’ component. Furthermore, the application of motion and blur filters altered the spatial distribution of natural image statistics in a manner consistent with the statistics observed in image patches assigned to the ‘blurry’ component via the MOC method (Figure 1—figure supplement 2A). Both types of blurring increased the values of second and fourthorder statistics, but they did so in different manners. Camera motion strongly increased both the fourthorder statistic and the secondorder statistic aligned parallel to the direction of motion. In comparison, camera focus artifacts (arising, e.g., from variations in field of depth) more uniformly increased all second and fourthorder statistics.
Scaling image analyses
Request a detailed protocolTo compare between natural image and psychophysical analyses, we scale the set of 9 standard deviations extracted from a given image analysis by a multiplicative factor that minimizes the squared error between the set of nine standard deviations and the set of nine psychophysical sensitivities. Figure 3—figure supplement 1 shows the value of the scale factor for different choices of the blockaverage factor N and patch size R. This scaling places the greatest weight on the match between statistics with high variation/sensitivity (i.e. ${\beta}_{}$ and ${\beta}_{}$). Note that a different choice of scaling factor can shift this weight to different statistics; for example, a scaling factor that minimizes the least squares error between inverse standard deviation and thresholds will place larger weight on the match between statistics with low variation/sensitivity (i.e. θ components).
Psychophysical methods
We determined perceptual sensitivity to local image statistics via a texture segmentation paradigm adapted from (Chubb et al., 2004), and in standard use in our lab (Victor et al., 2005; Victor and Conte, 2012; Victor et al., 2013); we describe it briefly here. These measurements were carried out in parallel with the natural scene analysis described above. Some of the psychophysical results have been previously reported (Victor and Conte, 2012; Victor et al., 2013); see ‘Subjects’ below.
Stimuli
Request a detailed protocolThe basic stimulus consisted of a 64 × 64 blackandwhite array of square image elements (‘checks’), in which a target 16 × 64 rectangle of checks was embedded, positioned eight checks from one of the four edges of the array. The target was distinguished from the rest of the array by its local statistical structure (see Victor and Conte, 2012 for details on the synthesis of these images), which was varied as described below.
Individual experimental sessions consisted of threshold measurements for each of a pair of image statistic coordinates (i.e., two choices from $\left\{{\beta}_{},{\beta}_{},{\beta}_{\backslash},{\beta}_{/},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}},\alpha \right\}$), and their pairwise interactions. For the trials used to determine the sensitivity along a coordinate axis, the coordinate was set to one of five equally spaced values; lowerorder coordinates were set to 0, and higherorder coordinates were set to their maximumentropy values (0 for all cases except the $\left(\beta ,\alpha \right)$ pair; see (Victor and Conte, 2012) for further details on this point). The highest coordinate value tested was determined from pilot experiments, and was set at 0.45 for ${\beta}_{}$ and ${\beta}_{}$, 0.75 for ${\beta}_{\backslash}$ and ${\beta}_{/}$, 1.0 for the θ's, and 0.85 for α. For the trials used to determine the sensitivity to pairwise combinations of coordinates, each coordinate was given a nonzero value; all sign combinations were used. The ratio of the coordinate magnitudes was fixed, and chosen in approximate proportion to the above maximum values. Two values for each sign combination were studied.
To ensure that the response was driven by figure/ground segmentation (rather than, say, a texture gradient), two kinds of trials were randomly intermixed: (1) trials in which the target contained the nonzero value(s) of the coordinates and the background was random (i.e., all coordinates set to 0), and (2) trials in which the background had the nonzero values, and the target was random. Targets were equally likely to appear in any of the four possible locations. All trials were intermixed. This amounted to a total of 288 trials per block along eight rays. We collected 15 such blocks per subject (4320 trials) for each coordinate pair, and tested 11 pairs, for a total of 47,520 trials per subject: $\left({\beta}_{},{\beta}_{}\right)$, $\left({\beta}_{},{\beta}_{\backslash}\right)$, $\left({\beta}_{\backslash},{\beta}_{/}\right)$, $\left({\beta}_{},{\theta}_{\mathrm{\u231f}}\right)$, $\left({\beta}_{\backslash},{\theta}_{\mathrm{\u231f}}\right)$, $\left({\beta}_{/},{\theta}_{\mathrm{\u231f}}\right)$, $\left({\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}}\right)$, $\left({\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231c}}\right)$, $\left({\beta}_{},\alpha \right)$, $\left({\beta}_{\backslash},\alpha \right)$, $\left({\theta}_{\mathrm{\u231f}},\alpha \right)$. These pairs encompass all the distinct coordinate pairs, up to 4fold rotational symmetry. Since there was no detectable dependence on the orientation of pairwise or thirdorder correlations related by rotational symmetry in pilot experiments, measurements along coordinate axes and coordinate planes related by rotation are pooled in Figure 3 and in Figure 3—figure supplements 5–8.
Stimuli were presented on a meangray background, followed by a random mask. The display was an LCD monitor with control signals provided by a Cambridge Research ViSaGe system; mean luminance of 23 cd/m^{2} and refresh rate was 100 Hz. The stimulus size was 15° × 15° (check size of 14 min), contrast was 1.0, and viewing distance was 1m. Presentation time was 120 ms.
Subjects
Four normal subjects (2 male, 2 female), ages 23 to 54 participated. One subject (MC) was a very experienced observer (several thousand hours); the other three had modest viewing experience (10–100 hr) prior to the experiment. JD and DF were naive to the purposes of the experiment. All subjects had visual acuities (corrected if necessary) of 20/20 or better. For subjects MC and DT, data from all coordinate planes other than the $\left({\beta}_{\backslash},\alpha \right)$plane were previously reported (Victor and Conte, 2012; Victor et al., 2013). For subjects JD and DF, data from the seven pairs of coordinates not containing α were previously reported (Victor et al., 2013).
Procedure
Request a detailed protocolSubjects were asked to indicate the position of the target (4alternative forced choice), by pressing one of four buttons. They were informed that the target was equally likely to appear in any of four locations (top, right, bottom, left), and were shown examples of stimuli of both types (target structured/background random and target random/background structured) prior to the experiment. Subjects were instructed to fixate centrally and not scan the stimulus. During training but not data collection, auditory feedback for incorrect responses was given. After performance stabilized (approx. 3 hrs for a new subject), data collection began. Within blocks, trial order was random. Block order was counterbalanced across subjects.
Determination of sensitivity
Request a detailed protocolTo summarize the psychophysical performance, we fit Weibull functions to the fraction correct (FC) for each subject and each kind of block (i.e., each pair of coordinates). In the first step of the analysis of each dataset, maximumlikelihood fits were obtained separately for each of its eight rays r (the rays consisted of the positive and negative values for the two coordinates, and the four diagonal directions):
where x is the Euclidean distance from the coordinate vector to the origin, a_{r} is the distance at which FC = 0.625 (halfway between chance and perfect), and ${b}_{r}$ is a shape parameter, controlling the slope of the psychophysical curve. Since the shape parameter b_{r} was usually in the range 2.2–2.7 for each pairwise coordinate plane, we then fit the entire dataset within each plane by a set of Weibull functions constrained to share a common exponent b, but allowing the parameter a_{r} to vary across rays. For each onaxis ray, we averaged the value of $1/{a}_{r}$ obtained from all planes that included the ray (these were mutually consistent (Victor et al., 2013)) to obtain a final value for the perceptual sensitivity.
Determination of isodiscrimination ellipsoids
Request a detailed protocolTo determine the isodiscrimination ellipsoids, we first parameterized them by a quadratic ${\sum}_{i,j}{Q}_{ij}}{c}_{i}{c}_{j$, where c_{i} and c_{j} each represent one of the local coordinates $\left\{{\beta}_{},{\beta}_{},{\beta}_{\backslash},{\beta}_{/},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}},\alpha \right\}$, and Q_{ij} is the symmetric matrix for which criterion performance (FC = 0.625) is reached at ${\sum}_{i,j}{Q}_{ij}}{c}_{i}{c}_{j}=1$. The values of Q_{ij} were obtained by minimizing:
where T_{r} is the texture along the ray r at which criterion performance is reached (i.e., the texture at a distance a_{r} from the origin, where a_{r} is the sensitivity along the ray r, as determined above), and ${c}_{ij}\left(T\right)$ is the value of the ith coordinate for the texture T_{r}. This minimization is a linear leastsquares procedure in the Q_{ij}. Deviation of the fitted values of ${\sum}_{i,j}{Q}_{ij}}{c}_{i}\left({T}_{r}\right){c}_{j}\left({T}_{r}\right)$ from unity, which corresponds to deviation of the fitted ellipsoidal surface from the measured points of criterion performance, ranged from 7–10% (rootmeansquared) across subjects. The ellipses shown in Figure 3B, Figure 3—figure supplement 6, and Figure 3—figure supplement 7 correspond to loci at which ${\sum}_{i,j}{Q}_{ij}}{c}_{i}{c}_{j$ is constant, and the eigenvectors described in Figure 3—figure supplements 3 and 8 are the eigenvectors of Q.
Analysis of image statistics in pairwise coordinate planes
Request a detailed protocolIn pairwise coordinate planes, our hypothesis predicts that the inverse covariance matrix, or precision matrix, matches human isodiscrimination contours. A precision matrix is represented by the contour lines of its inverse (the covariance matrix M); these are the points (x, y) at which ${M}_{xx}{x}^{2}+2{M}_{xy}xy+{M}_{yy}{y}^{2}=$ constant. A short distance of this contour from the origin thus indicates a large value of M and a small value of the precision matrix. This in turn denotes a direction in which prior knowledge of the image statistic is imprecise.
Figure 3B shows a correspondence between contours of the precision matrix (extracted from natural images) and human isodiscrimination contours. This is shown again here in Figure 3—figure supplement 2A for subjectspecific (lower half grid) and subjectaveraged (upper half grid) isodiscrimination contours. This correspondence can be made quantitative by computing the angular tilt (Figure 3—figure supplement 2B) and eccentricity (Figure 3—figure supplement 2C) of each ellipse. Across all 36 pairwise coordinate planes, we find a detailed quantitative match between the shape and orientation of precision matrix contours and human isodiscrimination contours.
Analysis of the full 9dimensional distribution of image statistics
Principal component decomposition
Request a detailed protocolHere, we verify our hypothesis within the full 9dimensional space of image statistics using an approach that does not single out coordinate axes, either individually or in pairs. Just as the projections of the natural image distribution can be fit by a bivariate Gaussian in each coordinate plane, the entire distribution can be fit by a multivariate Gaussian in the full 9dimensional space. Similarly, the full set of perceptual isodiscrimination contours can be fit by a single 9dimensional ellipsoid. Our hypothesis predicts that these two 9dimensional ellipsoids have the corresponding shape and orientation.
To test this, we compare the principal axes $\left\{{\overrightarrow{\xi}}_{\text{NI}}\right\}$ of variation in natural scenes with the principal axes $\left\{{\overrightarrow{\xi}}_{\text{PP}}\right\}$ of human sensitivity inferred from the ellipsoidal isodiscrimination surface (Victor et al., 2013). To aid in this comparison, we first align the two sets of principal axes based on eigenvalue rank and symmetry considerations (discussed below). We then compute the fractional contribution f of sets of coordinates to each principal axis ${\overrightarrow{\xi}}^{\left(i\right)}$, therein grouping coordinates with similar ranges of variation. Figures 3—figure supplement 3A–D respectively show the fractional contributions ${f}_{\left\{{\beta}_{},{\beta}_{}\right\}}$, ${f}_{\left\{{\beta}_{\backslash},{\beta}_{/}\right\}}$, ${f}_{\left\{{\theta}_{\mathrm{\u231e}},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}}\right\}}$, and ${f}_{\alpha}$ to $\left\{{\overrightarrow{\xi}}_{\text{NI}}\right\}$ (blue bars) vs $\left\{{\overrightarrow{\xi}}_{\text{PP}}\right\}$ (red bars).
We find that the principal axes of variation in natural scenes match the principal axes of human sensitivity. As observed in Figure 3, the correspondence is within the range of variability observed across image analyses and human subjects.
We quantify the overlap between each image analysis and the set of psychophysical analyses by computing the scalar product between each principal component vector ${\overrightarrow{f}}_{\text{NI}}^{\left(i\right)}$ extracted from natural images and the corresponding subjectaveraged psychophysical vector ${\overrightarrow{f}}_{\text{PP}}^{\left(i\right)}$, where $\overrightarrow{f}=\{{f}_{{\beta}_{}},{f}_{{\beta}_{\backslash /}},{f}_{\theta}$, ${f}_{\alpha}\}$. This overlap, averaged across principal components, ranges from 0.991 to 0.996 across image analyses and is consistently larger than the overlap measured under null hypotheses in which patch labels and coordinate labels are independently shuffled (p ≤.0004 for each image analysis under both hypotheses; see Appendix 4 for details).
Alignment of principal components
Request a detailed protocolAs described in the previous subsection, we use principal component analysis for the multivariate comparison of natural image statistics and perceptual sensitivities. In addition to the standard approach of ordering components by percentage of variance explained within each dataset, followed by comparing components of corresponding rank, we use an additional tool: the symmetries in the definitions of the image statistic coordinates. As detailed below, we use these symmetries to group principal components into symmetry classes, and we then rankorder the components within each class. By matching components based on both symmetry and rank order of explained variance, we avoid ambiguities that would otherwise occur if only explained variance was considered. The four symmetry classes are defined as follows:
1. 4D subspace in which statistics are invariant under 90^{°} rotations in the plane (here, designated ‘SYM’). This is spanned by:
(i) ${\beta}_{}={\beta}_{}$, all else 0 $\left(\right[\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}},\mathrm{0,0,0,0,0,0,0}\left]\right)$
(ii) ${\beta}_{\backslash}={\beta}_{/}$, all else 0 $\left(\right[\mathrm{0,0},\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}},\mathrm{0,0,0,0,0}\left]\right)$
(iii) ${\theta}_{\mathrm{\u231c}}={\theta}_{\mathrm{\u231d}}={\theta}_{\mathrm{\u231f}}={\theta}_{\mathrm{\u231e}}$, all else 0 $\left(\right[\mathrm{0,0,0,0},\frac{1}{2},\frac{1}{2},\frac{1}{2},\frac{1}{2},0\left]\right)$
(iv) $\alpha \ne 0$, all else 0 ([0,0,0,0,0,0,0,0,1])
2. 2D subspace in which coordinate values are negated after a horizontal or vertical mirror (here, designated ‘HVI’). This is spanned by:
(i) ${\beta}_{\backslash}={\beta}_{/}$, all else 0 $\left(\right[\mathrm{0,0},\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}},\mathrm{0,0,0,0,0}\left]\right)$
(ii) ${\theta}_{\mathrm{\u231c}}={\theta}_{\mathrm{\u231d}}={\theta}_{\mathrm{\u231f}}={\theta}_{\mathrm{\u231e}}$, all else 0 $\left(\right[\mathrm{0,0,0,0},\frac{1}{2},\frac{1}{2},\frac{1}{2},\frac{1}{2},0\left]\right)$
3. 2D subspace spanned by two vectors ${v}_{1}$ and ${v}_{2}$ for which a 90^{°} rotation transforms ${v}_{1}$ to ${v}_{2}$ and ${v}_{2}$ to ${v}_{1}$ (here, designated ‘ROT’). This is spanned by:
(i) ${\theta}_{\mathrm{\u231c}}={\theta}_{\mathrm{\u231f}}$, all else 0 $\left(\right[\mathrm{0,0,0,0},\frac{1}{\sqrt{2}},0,\frac{1}{\sqrt{2}},\mathrm{0,0}\left]\right)$
(ii) ${\theta}_{\mathrm{\u231d}}={\theta}_{\mathrm{\u231e}}$, all else 0 $\left(\right[\mathrm{0,0,0,0,0},\frac{1}{\sqrt{2}},0,\frac{1}{\sqrt{2}},0\left]\right)$
4. 1D subspace in which a diagonal mirror negates coordinates (here, designated “DII”). This is spanned by:
(i) ${\beta}_{}={\beta}_{}$, all else 0 $\left(\right[\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}},\mathrm{0,0,0,0,0,0,0}\left]\right)$
We compute the normalized principal axes $\left\{{\overrightarrow{\xi}}_{\text{NI}}\right\}$ of variability in natural image statistics and principal axes $\left\{{\overrightarrow{\xi}}_{\text{PP}}\right\}$ of human perceptual sensitivity. We then assign each set of components to the above symmetry classes by maximizing the total overlap between $\left\{\overrightarrow{\xi}\right\}$ and the above classes. This is accomplished by computing the size of the projection of each individual component ${\overrightarrow{\xi}}^{\left(i\right)}$ into each of the above subspaces, and then assigning the component into the subspace that contains the largest projection. In one case where two components with nearly degenerate eigenvalues could not clearly be assigned to symmetry classes (analysis N = 20, R = 32 in the PIDB, shown in Figure 3—figure supplement 8A–D below), we force symmetry by performing a 45^{°} rotation in the plane spanned by the degenerate components.
Once all components have been assigned to symmetry classes, we rankorder components within each class. This resulted in unambiguous pairing between natural image dataset and psychophysics in all but one pair of components in three image analyses (out of a total of 9 components for each of 31 separate image analyses). In those analyses (image analyses N = 2, R = 48, 64, 128 in the van Hateren database), there were two nearlydegenerate SYM components in the image dataset; we paired these components with the psychophysics data by maximizing their overlap.
To compare between natural image and psychophysics analyses, we compute the fractional contribution ${\overrightarrow{f}}^{\left(i\right)}=[{f}_{{\beta}_{}}^{\left(i\right)},{f}_{{\beta}_{\backslash /}}^{\left(i\right)},{f}_{\theta}^{\left(i\right)},{f}_{\alpha}^{\left(i\right)}]$ of sets of coordinates to each principal component, where the components of ${\overrightarrow{f}}^{\left(i\right)}$ are given by:
and ${f}_{{\beta}_{}}^{\left(i\right)}+{f}_{{\beta}_{\backslash /}}^{\left(i\right)}+{f}_{\theta}^{\left(i\right)}+{f}_{\alpha}^{\left(i\right)}=1$ for each normalized component ${\overrightarrow{\xi}}^{\left(i\right)}$.
The principal components shown in Figure 3—figure supplement 3 are rankordered within each symmetry class, where the four classes were ordered as follows: SYM (${\overrightarrow{\xi}}^{\left(1\right)}{\overrightarrow{\xi}}^{\left(4\right)}$), HVI (${\overrightarrow{\xi}}^{\left(5\right)}$, ${\overrightarrow{\xi}}^{\left(6\right)}$), ROT (${\overrightarrow{\xi}}^{\left(7\right)}$, ${\overrightarrow{\xi}}^{\left(8\right)}$), DII (${\overrightarrow{\xi}}^{\left(9\right)}$). Note that while the comparisons between psychophysics and natural images are based on the squares of the principal components coordinates (equations 0.3–0.6) and is insensitive to their signs, the classification of principal components by symmetry classes guarantees that we are only comparing psychophysical and naturalimage components for which the signs within each coordinate set ($\left\{{\beta}_{},{\beta}_{}\right\}$, $\left\{{\beta}_{\backslash},{\beta}_{/}\right\}$, and $\left\{{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}}\right\}$) covary in the same fashion.
Permutation tests
Request a detailed protocolOur results, shown in Figure 3 for single coordinates and pairwise coordinate planes, and extended to the full 9dimensional distribution in Figure 3—figure supplement 3, show a consistent match between the variation in natural image statistics and psychophysical sensitivities. We quantify this match by first assigning vectors to the quantities shown in Figure 3 and Figure 3—figure supplement 3, and then computing the overlap between natural image vectors and the corresponding psychophysical vectors. We consider the following vector quantities:
Single coordinates: We describe the range of variation in natural image statistics by the normalized 9component vector of standard deviations ${\overrightarrow{\sigma}}_{\text{NI}}/\left\left{\overrightarrow{\sigma}}_{\text{NI}}\right\right$, where $\left\left\overrightarrow{v}\right\right$ denotes the L2 norm $\frac{1}{N}{{{\displaystyle \sum}}^{\text{}}}_{i=1}^{N}{v}_{i}^{2}$ of a vector $\overrightarrow{v}$. Similarly, we describe the set of perceptual sensitivities by the normalized vector ${\overrightarrow{s}}_{\text{PP}}/\left\left{\overrightarrow{s}}_{\text{PP}}\right\right$. In both cases, the vector components are measured with respect to the coordinates $\left\{{\beta}_{},{\beta}_{},{\beta}_{\backslash},{\beta}_{/},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}},\alpha \right\}$.
Pairwise coordinate planes: We describe each ellipse by the unit vector $\overrightarrow{\omega}$ that is a combined measure of eccentricity (∈) and tilt (δ). We define $\overrightarrow{\omega}$ on one quarter of the unit sphere: $\overrightarrow{\omega}=\text{sin\hspace{0.17em}}\alpha \text{\hspace{0.17em}cos\hspace{0.17em}}\delta \text{\hspace{0.17em}}\widehat{\mathbf{x}}+\text{sin\hspace{0.17em}}\alpha \text{\hspace{0.17em}sin\hspace{0.17em}}\delta \text{\hspace{0.17em}}\widehat{\mathbf{y}}+\text{cos\hspace{0.17em}}\alpha \text{\hspace{0.17em}}\widehat{\mathbf{z}}$, where $\mathit{\u03f5}=\text{sin\hspace{0.17em}}\alpha $ and $\text{cos\hspace{0.17em}}\delta $ are defined on the interval [0,1] (the second follows from the 180^{°} rotational symmetry of ellipses). Note that this definition of $\overrightarrow{\omega}$ captures the ellipse property that when $\mathit{\u03f5}=\text{sin\hspace{0.17em}}\alpha =0$ (circular ellipses), δ is not defined. See Figure 3—figure supplement 4 for a schematic of this representation.
Principal components: We consider two related measures for describing principal components. As shown in Figure 3—figure supplement 3, we describe each principal component $\left\{{\overrightarrow{\xi}}^{\left(i\right)}\right\}$ by the normalized vector ${\overrightarrow{f}}^{\left(i\right)}/\left\left{\overrightarrow{f}}^{\left(i\right)}\right\right$, which measures the fractional contribution of sets of statistics to the principal components ${\overrightarrow{\xi}}^{\left(i\right)}$. For a more detailed comparison, we can similarly describe each principal component by the normalized vector ${\overrightarrow{F}}^{\left(i\right)}/\left\left{\overrightarrow{F}}^{\left(i\right)}\right\right$, where ${\overrightarrow{F}}^{\left(i\right)}=[{f}_{{\beta}_{}}^{\left(i\right)},{f}_{{\beta}_{}}^{\left(i\right)},{f}_{{\beta}_{\backslash}}^{\left(i\right)},{f}_{{\beta}_{/}}^{\left(i\right)},{f}_{{\theta}_{\mathrm{\u231c}}}^{\left(i\right)},{f}_{{\theta}_{\mathrm{\u231d}}}^{\left(i\right)},{f}_{{\theta}_{\mathrm{\u231f}}}^{\left(i\right)},{f}_{{\theta}_{\mathrm{\u231e}}}^{\left(i\right)},{f}_{\alpha}^{\left(i\right)}]$. This measures the fractional contribution of individual statistics (rather than sets of statistics) to the principal components ${\overrightarrow{\xi}}^{\left(i\right)}$.
For each vector quantity ($\overrightarrow{\sigma}$, $\overrightarrow{\omega}$, $\overrightarrow{f}$, and $\overrightarrow{F}$), we compute the scalar product between a given image analysis vector and the subjectaveraged psychophysical vector. We then report the overlap values (scalar products) measured for the six image analyses considered Figures 1 and 3 (N = 2, 4 and R = 32, 48, 64). In computing the scalar product between ${\overrightarrow{\omega}}_{\text{NI}}$ and ${\overrightarrow{\omega}}_{\text{PP}}$, we report the overlap averaged over all 36 pairwise coordinate planes. Similarly, in computing the overlap between ${\overrightarrow{f}}_{\text{NI}}$ and ${\overrightarrow{f}}_{\text{PP}}$ and between ${\overrightarrow{F}}_{\text{NI}}$ and ${\overrightarrow{F}}_{\text{PP}}$, we report the overlap averaged over all 9 principal components. Note that, for each vector $\overrightarrow{\sigma}$, $\overrightarrow{\omega}$, $\overrightarrow{f}$, and $\overrightarrow{F}$, the maximum overlap is 1.
We find that natural image analyses show consistently high overlap with the set of psychophysical results (see Tables 1–3). The overlap, as measured across image analyses, ranges from 0.988 to 0.999 for single coordinates ($\overrightarrow{\sigma}$), from 0.953 to 0.977 for pairwise coordinate planes ($\overrightarrow{\omega}$), from 0.987 to 0.993 for fractional principal axes ($\overrightarrow{f}$), and from 0.829 to 0.917 for the full principal axes ($\overrightarrow{F}$). We test the significance of this overlap by comparing our results to the following two null models:
1A. Shuffled coordinate labels: sets of coordinates. This model (and model 1b) tests the null hypothesis that the apparent correspondence between image statistic covariances and isodiscrimination contours is chance. We examine the 23 permutations of the sets of coordinates $\left\{{\beta}_{},{\beta}_{\backslash /},\theta ,\alpha \right\}$. We apply these permutations to the psychophysical data, as human subjects are equally sensitive to coordinates within each set ($\left\{{\beta}_{},{\beta}_{}\right\}$, $\left\{{\beta}_{\backslash},{\beta}_{/}\right\}$ and all θ's). This shuffling creates a new set of subjects whose secondorder cardinal, secondorder oblique, thirdorder, and fourthorder coordinate values are randomly permuted (transforming the original vector $[{\beta}_{},{\beta}_{\backslash /},\theta ,\alpha ]$ into, example, the shuffled vector $[{\beta}_{\backslash /},\theta ,{\beta}_{},\alpha ]$). If the correspondence between quantities derived from image analysis and psychophysics is statistically significant, we expect that the shuffled vectors $\overrightarrow{\sigma}$, $\overrightarrow{\omega}$, $\overrightarrow{f}$, and $\overrightarrow{F}$ will show less overlap with the image analysis vectors than do the original psychophysical vectors (note that the limited number of permutations restricts the minimum pvalue to be 0.04).
1B. Shuffled coordinate labels: individual coordinates. Here, we expand the test described in 1a to randomly shuffle the full set of coordinate labels $\{{\beta}_{},{\beta}_{},{\beta}_{\backslash},$ ${\beta}_{/},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}},\alpha \}$. In an analogous manner to that described in 2A, we expect that the shuffled vectors $\overrightarrow{\sigma}$, $\overrightarrow{\omega}$, $\overrightarrow{f}$, and $\overrightarrow{F}$ will show less overlap with the image analysis vectors than do the original psychophysical vectors if the correspondence between quantities derived from image analysis and psychophysics is statistically significant.
2. Shuffled patch labels. This model tests the null hypothesis that the apparent covariances in image statistics are due to chance. For each coordinate, we randomly shuffle image patch labels. This shuffling creates a new set of null patches whose second, third, and fourthorder coordinate values are randomly drawn from a subset of the original image patches (e.g. a given null patch can be described by a ${\beta}_{/}$value measured from patch m but an α value measured from patch n). This shuffling destroys correlations between coordinate values measured within individual patches. Note that this shuffling does not alter the range of variation measured along single coordinate axes and will therefore not alter the values of precision matrix ellipses measured along coordinate axes. As a result, this test is not applicable to $\overrightarrow{\sigma}$, which measures natural image variation and human sensitivities along individual coordinate axes. However, shuffling will destroy correlations along oblique directions in coordinate planes, thereby aligning each ellipse along a single coordinate axis. Note that the eccentricity of each ellipse (in, e.g., the AB plane) is then trivially related to the ratio of variances ${\sigma}^{2}$ measured along the corresponding coordinate axes: $\mathit{\u03f5}=\sqrt{1{\sigma}_{A}^{2}/{\sigma}_{B}^{2}}$. We therefore expect that this shuffling will most strongly affect the tilt and eccentricity in pairwise planes in which ellipses are oriented along oblique directions (${\beta}_{}{\beta}_{}$, ${\beta}_{\backslash}{\beta}_{/}$, and $\theta \theta $ planes). Finally, in destroying correlations between pairs of coordinates, this shuffling creates a diagonal covariance matrix, such that principal components are aligned with single coordinate axes. If the correspondence between quantities derived from image analysis and psychophysics is statistically significant, we expect that the shuffled vectors $\overrightarrow{\omega}$, $\overrightarrow{f}$, and $\overrightarrow{F}$ will show less overlap with the psychophysical vectors than do the original image analysis vectors.
Each null model is constructed by randomly selecting permuted indices that independently shuffle coordinate labels for subjectaveraged psychophysical data (Null Model 1) and independently shuffle image patch labels for a given statistic (Null Model 2). For null model 1a, we perform the full set of 23 nonidentity permutations. For models 1B and 2, we perform 10,000 permutations.
For each permutation, we compute a set of shuffled vectors $\left\{\overrightarrow{\sigma},\overrightarrow{\omega},\overrightarrow{f},\overrightarrow{F}\right\}$, and we measure the overlap (defined as the scalar product ${\overrightarrow{\left(\text{*}\right)}}_{\text{NI}}\cdot {\overrightarrow{\left(\text{*}\right)}}_{\text{PP}}$) between each shuffled vector and the corresponding subjectaveraged psychophysical vector. Note that, when assigning shuffled principal components to symmetry classes, no handtuning was performed. However, as described previously, such handtuning was only applied to a very small fraction of components for select image analyses.
When repeated for many permutations, this procedure yields a distribution of shuffled overlap values against which we measure the significance of the true (observed) overlap. Significance values (pvalues) are estimated by computing the fraction of permutations for which the shuffled overlap exceeds the true overlap.
We find that the original image analyses show significantly higher overlap with psychophysical data than do the analyses produced by either of the null models. Results are significant for each measure of overlap and for each of the six analyses presented in Figures 1 and 3 (p <0.0005, or as small as possible given the number of possible permutations, in all cases); see Tables 1–3 for full results.
Analysis variants for Penn Natural Image Database
Request a detailed protocolIn Figures 1 and 3, we reported results using image analyses with varying values of the blockaverage factor N (N = 2, 4) and patch size R (R = 32, 48, 64). In Figure 1—figure supplement 3, we show that the relative variation in different image statistics (first shown in Figure 1E) is not an artifact of our image analysis pipeline, as the pattern of variation is destroyed if whitenoise image patches are instead used. In Figures 3–figure supplement 53–figure supplement 8, we show that the comparison between natural image and psychophysical analyses is consistent across a wider range of image preprocessing parameters: N = 2, 4, 8, 12, 16, 20 and R = 32, 48, 64, 80, 128. Note that sampling limitations restrict some combinations of N and R (e.g. for sufficiently large N, we must choose sufficiently small R to have a statistically significant number of image patches).
Comparison with van Hateren Database
Request a detailed protocolAll analyses reported in Results and shown in Figures 1 and 3 were performed on a set of images from the UPenn Natural Image Database (Tkačik et al., 2011). Here, we extend our analyses to a set of 2300 images from the van Hateren image database (van Hateren and van der Schaaf, 1998), using the same set of parameters used to analyze images from the UPenn database, with blockaverage factors N = 2, 4, 8, 12, 16, 20 and patch sizes R = 32, 48, 64, 80, 128. Note that we are able to perform a larger number of analyses (specific combinations of N and R) than was performed using the Penn database, as we have a larger selection of images and therefore do not face the same sampling limitations. Figures 3—figure supplement 53–figure supplement 8 confirm that our results are consistent across image databases.
Asymmetries in distributions of natural image statistics
Request a detailed protocolWe find systematic asymmetries in the distributions of natural image statistics when examined beyond their second moments. Figure 3—figure supplement 9 shows the distributions of single coordinates for the image analysis N = 2, R = 32. All distributions are shifted toward positive coordinate values, and there is larger variation in positive vs negative coordinate values. We assess this asymmetry in natural image analyses by computing the ratio of the standard deviations measured along positive vs negative coordinate axes. We similarly assess asymmetry in psychophysical analyses by computing the ratio of human sensitivities to positive vs negative deviations of coordinate values. This comparison is shown in Figure 3—figure supplement 9. The mismatch provides potential clues for the neural mechanisms responsible for processing local image statistics (See Discussion).
Two regimes of efficient coding
In this section, we illustrate how two contrasting regimes emerge from the efficient coding principle: (i) the wellknown transmissionlimited regime, in which ‘whitening’ is optimal, and (ii) the samplinglimited regime, which is the focus of this paper. To enable exact calculations of optimal behavior, we consider a simplified scenario, in which all signals and noises are Gaussian, and all filters are linear.
We consider a set of channels dedicated to processing independent signals of varying sizes. The channels, which are indexed by k, are abstract and general. For example, each k can represent a different spatial or temporal frequency in the input, as in the traditional analysis of visual coding in the periphery. Here, we take the signal on each channel k to represent a complex image feature, that is the result of a specific local nonlinear transformation applied to the input image.
Figure 4—figure supplement 1 shows the setup of a single channel dedicated to processing the signal ${s}_{k}$. Sampling noise, which is assumed to be identical for each channel, is added to this signal; without loss of generality, we can take its value to be unity. Note that for the parametrization of local image statistics used here, sampling noise is in fact identical for each parameter at the origin of the parameter space (see Equations B19B20 in Victor and Conte, 2012).
The result is passed through a linear filter ${L}_{k}$, characterized by a gain $\left{L}_{k}\right$. The output of ${L}_{k}$ then has intrinsic channel noise added, and the total dynamic range of all channels is constrained. All channels are assumed to have the same intrinsic noise. Again, without loss of generality, we take this value to be unity (as any scale associated with this noise can be absorbed into an overall multiplier for the filters ${L}_{k}$ and the constraint on total dynamic range of the channels).
We seek to find the optimal set of gains $\left\{\left{L}_{k}\right\right\}$ that maximize the mutual information $\sum}_{k}{H}_{k$ between the signals $\left\{{s}_{k}\right\}$ and the channel input, subject to a constraint Q on total output power. Using a Lagrange multiplier $\text{\Lambda}$ for the constraint, the problems translates into extremizing $P={\displaystyle {\sum}_{k}{H}_{k}}+\text{\Lambda}Q$ by setting $\partial P/\partial {L}_{k}=0$.
The solution can be found in Equation 8 of van Hateren, (1992a), noting the following correspondences between the setup of Figure 4—figure supplement 1 and the scenario considered in that paper. Referring to the notation in (van Hateren, 1992a), the input and channel noises, N_{p} and N_{c}, respectively correspond here to the sampling and channel noises (both taken to be unity). The prefiltered stimulus power S_{p} corresponds here to signal variance ${s}_{k}^{2}$. The power transfer function p_{n} of the neural filter corresponds here to the filter power ${L}_{k}{}^{2}$. Finally, the negative Lagrange multiplier $\lambda $ corresponds here to the positive Lagrange multiplier $+\text{\Lambda}$. With these correspondences, the optimal filter for channel k has a gain $\left{L}_{k}\right$ given by:
provided that the above quantity is nonnegative, and has a gain of zero otherwise. The range of values of ${s}_{k}$ for which the above quantity is $\le 0$ corresponds to signals that are not worthwhile to code, because the signaltonoise is too small given the constraint on the channel dynamic range. More specifically, the above quantity is positive (and hence $\left{L}_{k}\right$ is nonzero) provided that ${s}_{k}>\sqrt{\text{\Lambda}/\left(1\text{\Lambda}\right)}$. Note that this critical value becomes infinite as $\text{\Lambda}$ approaches one from below, indicating that $\text{\Lambda}$ near one is the transmissionlimited regime. Conversely, the critical value of ${s}_{k}$ approaches zero as $\text{\Lambda}$ approaches zero from above, indicating that this is the samplinglimited regime. We further discuss these regimes below.
Transmissionlimited regime
Request a detailed protocolAs mentioned, the transmissionlimited regime corresponds to the limit of $\text{\Lambda}\to 1$ from below. For signals below the critical level of $\sqrt{\text{\Lambda}/\left(1\text{\Lambda}\right)}$, the optimal gain is zero, and signals are not encoded. For signals that are large compared to this cutoff, the main limitation is output power. In this regime, the optimal gain is inversely proportional to the signal strength (Figure 4—figure supplement 2A), as the asymptotic behavior of Equation 0.7 in the limit of large signal strength ${s}_{k}$ is:
This is the classic ‘whitening’ regime, namely small signals are enhanced so that output power is equalized across channels: $\left{L}_{k}\right\text{\hspace{0.17em}}\sim 1/{s}_{k}$ for large ${s}_{k}$.
Note that when $\text{\Lambda}$ is close to 1, there is an abrupt transition between signals that are encoded in inverse proportion to their size, and signals that are too small to be encoded at all (Figure 4—figure supplement 2A).
Samplinglimited regime
Request a detailed protocolWhen $\text{\Lambda}\to 0$ from above, the transition between signals that are not encoded at all, and signals that are encoded in inverse proportion to their size, undergoes a broadening. This results in a regime in which the optimal gain increases with signal strength (Figure 4—figure supplement 2B). This regime covers signals that are only modestly above the critical level of $\sqrt{\text{\Lambda}/\left(1\text{\Lambda}\right)}$, that is signals for which sampling noise (rather than output capacity) is the dominant constraint. The extent of this regime increases as the relative importance of the output constraint $\text{\Lambda}$ decreases toward 0.
We determine the limiting dependence of $\left{L}_{k}\right$ on ${s}_{k}$ from the asymptotic behavior of Equation 0.7 in the limit of small $\text{\Lambda}$:
For signals that are small compared to the sampling noise ($\sqrt{\text{\Lambda}}<{s}_{k}<1$), the optimal filter is proportional to the square root of the signal strength, $\left{L}_{k}\right\text{\hspace{0.17em}}\sim {s}_{k}^{1/2}{\text{\Lambda}}^{1/4}$.
Correspondence with perceptual sensitivity to local image statistics
We interpret the gain $\left{L}_{k}\right$ as representing the amount of resources devoted to a given signal ${s}_{k}$. Since it is a direct measure of signaltonoise for a unitsize input, it therefore corresponds to perceptual sensitivity.
In the psychophysical experiments here, we measure sensitivity for each of the image statistic coordinates $\left\{{\beta}_{},{\beta}_{},{\beta}_{/},{\beta}_{\backslash},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}},\alpha \right\}$, using a highly artificial set of stimuli. As predicted from the samplinglimited regime, we find that gains $\left{L}_{k}\right$ are larger for the channels in which the natural environment provides larger values of the signal ${s}_{k}$.
While this analysis provides a rigorous identification of a regime in which gain increases with signal strength, we caution that it is an asymptotic analysis of a simplified model of feature coding. It therefore stops short of making the quantitative prediction that gain (sensitivity) is proportional to the square root of the signal strength of each image statistic.
On the other hand, the analysis does translate into a quantitative prediction about perceptual axes (i.e., about the orientations of the isodiscrimination contours). As shown in Figure 3 (blue contours), the image statistic coordinates $\left\{{\beta}_{},{\beta}_{},{\beta}_{/},{\beta}_{\backslash},{\theta}_{\mathrm{\u231c}},{\theta}_{\mathrm{\u231d}},{\theta}_{\mathrm{\u231f}},{\theta}_{\mathrm{\u231e}},\alpha \right\}$ have substantial covariances. A rotation of the coordinates will thus yield a new set of coordinates with zero covariance and independent sampling errors. If these new coordinates are independently coded, then the perceptual axes will share the same axes as the image statistics which is what we find (Figure 3B).
Numerical optimization in two dimensions
Request a detailed protocolHere, we numerically show that in the 2dimensional case, the axes of the optimal encoder will be aligned with the principal axes of the input statistics. As shown in Figure 4—figure supplement 1, the response r is given by:
where ξ is the sampling noise, η is the intrinsic channel noise, and s is a ddimensional signal from natural scenes (each dimension corresponds to one of our image statistic coordinates; for simplicity, let d = 2, that is, we examine one pairwise plane). L is the linear transformation that we are looking for: this is essentially a ‘gain’ plus ‘rotation’ transformation. The axes of perceptual isodiscrimination contours should then be given by the eigenvalues of $\mathbf{L}{\mathbf{L}}^{T}$. The covariance of the stimuli is $\mathbf{S}=\langle \mathbf{s}{\mathbf{s}}^{T}\rangle $. Noise is assumed IID, given by $\langle \xi {\xi}^{T}\rangle =\text{\Xi}\mathbf{I}$ at the input and $\langle \eta {\eta}^{T}\rangle =\text{\Sigma}\mathbf{I}$ at the output, where I is a 2 × 2 identity matrix and $\text{\Xi}$ and $\text{\Sigma}$ are noise magnitudes. With this notation, the total noise covariance matrix of the output is given by:
The total variance at the output is:
By analogy to the van Hateren derivation, we fix the output power. Without loss of generality, we choose its value to be unity, which sets the unit for all power measures in the system. The information for a Gaussian multivariate channel in a standard form, $\mathbf{r}=\mathbf{L}\prime \mathbf{s}+\eta $ is:
but this is only valid when the noise η is IID unit variance. In the present study, this is not the case: first, the noise, N, is correlated in the two channels, because the sampling noise is mixed by L; second, the variances are not the same in the two channels. We can, however, make a change of variables, r′ = Or, such that the noise for the new output r′ is IID unit variance. To do this, we decompose $\mathbf{N}=\mathbf{V}\mathbf{D}{\mathbf{V}}^{T}$ into its eigensystem, make $\mathbf{O}={\mathbf{D}}^{\frac{1}{2}}{\mathbf{V}}^{T}$, and identify $\mathbf{L}\prime =\mathbf{O}\mathbf{L}={\mathbf{D}}^{\frac{1}{2}}{\mathbf{V}}^{T}\mathbf{L}$, so that we can use the standard result given in Equation (0.13). The optimal linear filter is given by:
Since the output power is limited to 1 and channel noise $\text{\Sigma}$ feeds directly into the output power, there is no solution for L for $\text{\Sigma}>0.5$ (since d = 2 and $\text{\Sigma}$ is the noise in each of the channels, the total output power is taken up by channel noise at $\text{\Sigma}=0.5$). The magnitude of the sampling noise can be unbounded, since one can always select the gain in L to be low enough so that the constraint on total output power is satisfied. Because the gain rescales the input, we can fix the total power of the input signal (the trace of S) to be unity. With this choice, the remaining parameters of the problem are the magnitude of the channel noise ($\text{\Sigma}$) and the magnitude of the sampling noise relative to the input power (i.e. 1/SNR at the input).
Given these two parameters that determine the sampling and channel noise magnitudes, we generate input signal covariances S with total power of unity but with randomly selected ‘tilts’ (angles of the leading eigenvector of S measured relative to the horizontal) and ‘eccentricities’ ($=\sqrt{1{g}_{\text{min}}^{2}/{g}_{\text{max}}^{2}}$, where g are the eigenvalues of S); these quantities can be directly estimated from natural scenes. We then use constrained optimization to numerically identify the optimal transformation ${\mathbf{L}}^{\ast}$. For each such solution for ${\mathbf{L}}^{\ast}$, we compute the eigensystem of ${\mathbf{L}}^{\ast}{\mathbf{L}}^{\ast T}$, extract its eccentricity and tilt as describe above, and compare these values to the eccentricity and tilt of the input signal.
We identify the following efficient coding regimes that depend the total noise and on the relative magnitudes of sampling and channel noises (Figure 4—figure supplement 3):
Transmissionlimited regime (total noise <0.5)
Request a detailed protocol$0\le \text{\Xi}\ll \text{\Sigma}$ (dominating channel noise). The optimal strategy is decorrelation by whitening (Figure 4—figure supplement 4A); the tilt of the filter relative to the signal is $\pi /2$, and the eccentricities are equal (i.e., the small eigenvalue of ${\mathbf{L}}^{\ast}{\mathbf{L}}^{\ast T}$ is proportional to the inverse of the large eigenvalue of S and vice versa, indicating that the gain scales as the inverse of the input power).
$0<\text{\Xi}\ll 1,\text{\Sigma}=0$ (zero channel noise, small sampling noise). The optimal strategy is still decorrelation (Figure 4—figure supplement 4B) with signal components of higher power being suppressed by the gain, but the suppression does not follow the inverse law as above.
Samplinglimited regime (total noise >0.5)
Request a detailed protocol$\text{\Xi}\ge 1,\text{\Sigma}=0$ (zero channel noise, large sampling noise). The tilt of the filter matches the tilt of the signal, and the gain scales with input power. For high sampling noise and zero channel noise, the gain scales as the squareroot of the input power (Figure 4—figure supplement 4C).
$\text{\Xi}>\Sigma >0$ (dominating sampling noise). In a broad regime of noise strengths where sampling noise dominates over nonzero channel noise, the tilt of the gain matches the tilt of the signal, and the gain roughly scales with the input power (Figure 4—figure supplement 4D). This regime is consistent with the correspondence that we observe between the natural scenes statistics and the psychophysical measurements.
References

Toward a theory of early visual processingNeural Computation 2:308–320.https://doi.org/10.1162/neco.1990.2.3.308

Understanding retinal color coding from first principlesNeural Computation 4:449–572.https://doi.org/10.1162/neco.1992.4.4.559

Some informational aspects of visual perceptionPsychological Review 61:183–193.https://doi.org/10.1037/h0054663

Receptive fields and the functional architecture in the retinaThe Journal of Physiology 587:2753–2767.https://doi.org/10.1113/jphysiol.2009.170704

Sensory mechanisms, the reduction of redundancy, and intelligence537–574, Proceedings of the 17 Symposium on the Mechanization of Thought Processes, Vol. 2, HM Stationery Office, London.

The “independent components” of natural scenes are edge filtersVision Research 37:3327–3338.https://doi.org/10.1016/S00426989(97)001211

Design of a neuronal arrayJhe Journal of Neuroscience 28:3178–3189.https://doi.org/10.1523/JNEUROSCI.525907.2008

Underlying principles of visual shape selectivity in posterior inferotemporal cortexNature Neuroscience 7:880–886.https://doi.org/10.1038/nn1278

The effect of orientation on the visual resolution of gratingsThe Journal of physiology 187:427–436.

Learning of sparse auditory receptive fields1103–1108, Proceedings of the 2002 International Joint Conference on Neural Networks, 2.

Sparse codes for speech predict spectrotemporal receptive fields in the inferior colliculusPLOS Computational Biology 8:e1002594.https://doi.org/10.1371/journal.pcbi.1002594

A visual mechanism tuned to blackVision Research 44:3223–3232.https://doi.org/10.1016/j.visres.2004.07.019

Characterization of minimum error linear coding with sensory and neural noiseNeural Computation 23:2498–2510.https://doi.org/10.1162/NECO_a_00181

Simple model of optimal population coding for sensory systemsPLOS Computational Biology 10:e1003761.https://doi.org/10.1371/journal.pcbi.1003761

Relations between the statistics of natural images and the response properties of cortical cellsJournal of the Optical Society of America A, Optics and Image Science 4:2379–2394.https://doi.org/10.1364/JOSAA.4.002379

Advances in Neural Information Processing SystemsAdvances in Neural Information Processing Systems, Vol. 23, MIT Press.

Design of a trichromatic cone arrayPLOS Computational Biology 6:e1000677.https://doi.org/10.1371/journal.pcbi.1000677

Efficient coding of natural images with a population of noisy, nonlinear neuronsAdvances in Neural Information Processing Systems 24:999–1007.

Receptive field dimensions of macaque retinal ganglion cells399–405, Colour Vision Deficiencies, Documenta Ophthalmologica Proceedings Series.

A simple coding procedure enhances a neuron's information capacityZeitschrift für Naturforschung C A journal of biosciences 36:910–912.

Predictable irregularities in retinal receptive fieldsProceedings of the National Academy of Sciences of USA 106:16499–16504.https://doi.org/10.1073/pnas.0908926106

Feature detection in human vision: a phasedependent energy modelProceedings of the Royal Society of London Series B, Containing Papers of a Biological Character 235:221–245.

Retinal prosthetic strategy with the capacity to restore normal visionProceedings of the National Academy of Sciences of USA 109:15012–15017.https://doi.org/10.1073/pnas.1207035109

The importance of phase in signalsProceedings of the IEEE 69:529–541.https://doi.org/10.1109/PROC.1981.12022

Striate cortex extracts higherorder spatial correlations from visual texturesProceedings of the National Academy of Sciences of USA 91:8482–8486.https://doi.org/10.1073/pnas.91.18.8482

Retina is structured to process an excess of darkness in natural scenesProceedings of the National Academy of Sciences of USA 107:17368–17373.https://doi.org/10.1073/pnas.1005846107

Statistics of natural images: scaling in the woodsPhysical Review Letters 73:814–817.

Origins of scaling in natural imagesVision Research 37:3385–3398.https://doi.org/10.1103/PhysRevLett.73.814

Natural signal statistics and sensory gain controlNature Neuroscience 4:819–825.https://doi.org/10.1038/90526

Vision and the statistics of the visual environmentCurrent Opinion in Neurobiology 13:144–149.https://doi.org/10.1016/S09594388(03)000473

Predictive coding: a fresh view of inhibition in the retinaPoceedings of the Royal Society of London Series B, Containing papers of a Biological character 216:427–459.https://doi.org/10.1098/rspb.1982.0085

Statistical thermodynamics of natural imagesPhysical Review Letters 110:018701.https://doi.org/10.1103/PhysRevLett.110.018701

Visual cortex maps are optimized for uniform coverageNature Neuroscience 3:822–826.https://doi.org/10.1038/77731

Local statistics in natural scenes predict the saliency of synthetic texturesProceedings of the National Academy of Sciences of USA 107:18149–18154.https://doi.org/10.1073/pnas.0914916107

Independent component analysis of natural image sequences yields spatiotemporal filters similar to simple cells in primary visual cortexProceedings of the Royal Society of London Series B, Containing papers of a Biological character 265:2315–2320.

Independent component filters of natural images compared with simple cells in primary visual cortexProceedings Biological sciences/The Royal Society 265:359–366.

A theory of maximizing sensory informationBiological Cybernetics 68:23–29.https://doi.org/10.1007/BF00203134

Theoretical predictions of spatiotemporal receptive fields of fly lmcs, and experimental validationJournal of Comparative Physiology A 171:157–170.https://doi.org/10.1007/BF00188924

Spatial organization of nonlinear interactions in form perceptionVision Research 31:1457–1488.https://doi.org/10.1016/00426989(91)90125O

Local processes and spatial pooling in texture and symmetry detectionVision Research 45:1063–1073.https://doi.org/10.1016/j.visres.2004.10.012

Local image statistics: maximumentropy constructions and perceptual salienceJournal of the Optical Society of America A, Optics, Image Science, and Vision 29:1313–1345.https://doi.org/10.1364/JOSAA.29.001313

Isolation of components due to intracortical processing in the visual evoked potentialProceedings of the National Academy of Sciences of USA 83:7984–7988.https://doi.org/10.1073/pnas.83.20.7984

Illusory contours and cortical neuron responsesScience 224:1260–1262.https://doi.org/10.1126/science.6539501

Curvature processing dynamics in macaque area v4Cerebral Cortex 23:198–209.https://doi.org/10.1093/cercor/bhs004

The laminar origin of sensitivity to highorder image statistics in macaque visual cortexProceedings of the CoSyNe Annual Meeting.
Decision letter

Timothy BehrensReviewing Editor; Oxford University, United Kingdom
eLife posts the editorial decision letter and author response on a selection of the published articles (subject to the approval of the authors). An edited version of the letter sent to the authors after peer review is shown, indicating the substantive concerns or comments; minor concerns are not usually shown. Reviewers have the opportunity to discuss the decision before the letter is sent (see review process). Similarly, the author response typically shows only responses to the major concerns raised by the reviewers.
Thank you for sending your work entitled “Variance is salience: efficient coding in central sensory processing” for consideration at eLife. Your article has been evaluated by Eve Marder (Senior editor), Timothy Behrens (Reviewing editor), and 3 reviewers.
The Reviewing editor and the other reviewers discussed their comments before we reached this our decision, and the Reviewing editor has assembled the following comments to help you prepare a revision.
All reviewers found the data interesting, but all had concerns about whether they addressed the central hypotheses outlined in the abstract and introduction. In brief we do not find a convincing argument that the results 1) reflect a central mechanism, 2) relate to behavior, or 3) make different predictions than what one would predict for the sensory periphery given the efficient coding hypothesis. These questions are specified in detail in the reviews below. The consensus that emerged from the consultation session is that clarification and rewriting will be needed to ensure that the contribution of this work can be understood. Ordinarily eLife does not provide the full reviews, but in this case we believe it is important that you see the concerns of the reviewers as you prepare your revision.
Reviewer #1
The authors show that psychophysical detection thresholds for figure/ground segmentation of image patches in noise are extremely well predicted by the extent to which the features defining the patch are variable in natural images. Both follow a characteristic pattern in which cardinal, then oblique features are the most variable over images (and the most detectable), followed by fourth order statistics, followed by third order (L shapes in a 4pixel glider). The correspondence between lines of isosensitivity and the precision matrix for pairwise comparisons in 10 dimensions are very striking. The authors interpret their findings as showing that efficient coding  heightened sensitivity to the most informative features of the world  occurs not only at a sensory level but at a central decision level.
I liked the paper and approach very much. I was a little more doubtful about the novelty of the findings. My concerns are as follows:
1) I wasn't sure how the paper demonstrated that efficient coding operates at a 'central' level, as the authors claim in the abstract In fact, the paper doesn't really have anything to do with what most cognitive scientists think of as 'central processing'. It shows that we are most sensitive to patches defined by cardinal orientations, and that variability along this axis is an informative way to characterise natural scenes.
2) The psychophysical results seems in part to restate the wellknown oblique effect. It is known that we are most sensitive to cardinal orientations, and the neural underpinnings of this effect (in visual cortex) have been much discussed. The work of Simoncelli and colleagues (cited appropriately here) has been key in pointing out that sensitivity to cardinal directions matches the prevalence of cardinal information in the world. I think the work here extends that finding by demonstrating a particularly good correspondence between the spatial correlations in image statistics and this sensitivity over a number of basic features.
In short, I think this is an interestingly, wellpresented paper that I would encourage others to read, and that I would cite in my own work. However, I am not sure whether it is telling us something we didn't know, or just demonstrating something we did know in a particularly elegant fashion.
Reviewer #2
This paper describes a robust and interesting observation that links properties of natural images to psychophysical properties of the visual system. While this observation is certainly worthwhile publishing, I'm less convinced about the author's conclusion with regard to “variance is salience” as an efficient coding principle for central sensory processing.
While the authors correctly note that central processing must be concerned with behaviorally relevant aspects of the inputs, the 'variance' in their principle is completely independent of the organism's behavior and purely defined in terms of the stimulus. In fact, none of their discussion nor references to the earlier van Hateren papers that the authors invoke as a framework for interpreting their findings involves behavior. I suggest to simply drop that part of their claim and the suggestion that their principle might account for central processing and describe it as a principle governing early sensory processing where different constraints apply than in the sensory periphery. (Unless I'm missing a central part of their argument, of course. Example below.)
I think the paper would benefit greatly from a more explicit setup, ideally including a Figure, of the various potential constraints faced by early sensory processing and their respective implications for their experiments. While this aspect is not the main contribution of their paper, it would make it more explicit which alternative models/constraints are being excluded by their observation. It would also delineate better, what is inevitable conclusion within the efficient coding framework (finite resources and high input noise), and what is interpretation/speculation. Both are currently mixed in the Discussion section.
Psychophysical measurements necessarily characterize the entire system; from periphery to behavior. The author suggest their results support an optimization principle separate and different from that in the periphery and while I agree on an intuitive level, I would welcome help in thinking through the implications of combining two different principles, applied after each other, for the aggregate quantities that are being measured. E.g. why does the high input noise constraint only refer to what enters cortex, not already the retina, overriding the outputbottleneck in the visual periphery?
Finally, I'd like to commend the authors on making excellent use of the possibility of including supplementary information.
In summary, I recommend publication of this paper subject to:
1) Providing a more explicit setup for the different hypotheses to be tested and how they derive from the efficient coding principle subject to different constraints.
2) Omitting the behaviorally relevant claims not supported by their framework.
3) Responses to more minor points of critique below.
Reviewer #3
The authors demonstrate that the level of variability in various local, multipoint statistics in natural scenes quantitatively predicts the relative salience of these statistics. I find their data largely convincing, and I feel that this is an important question and that the authors are careful and creative in their approach here. However, I have several concerns, which I suspect in part reflect my own ignorance or misunderstanding about the present paper and past work by these authors.
First, I am not clear on what is qualitatively new here beyond what was shown in the nice 2010 PNAS paper by several of the same authors. I can see that some of the details of their analyses are different, and the comparisons here are more quantitative, but it seems to me that the main ideas and conclusions were already in place in the previous work.
The authors pitch their results in terms of cortical processing, but the only data presented are from human psychophysics, used here as a proxy for cortical processing. The authors give arguments for why salience strongly reflects cortical processing. But I feel that the claims about cortical processing are stated too strongly in some parts of the paper given that they do not directly measure cortical activity nor perform any manipulations to cortex, for example.
It seems to me that the dichotomy set up by the authors between predictions for peripheral and central processing is somewhat overstated. For example, in the final sentence of the Abstract, they state that the efficient coding hypothesis applies in “a different guise” and makes “different predictions” for the central nervous system than the periphery. They predict that sensitivity in the CNS should be greater for highly variable stimuli, but it is not clear to me that this is not one of the predictions one would make for peripheral sensory neurons using this principle.
What was the exact task being performed by the subjects?
What would Figure 1E look like for IId samples from white (or colored) noise?
How do the results change for images pixelated along a grid that is 45° tilted relative to the vertical and horizontal directions?
Related to this, could the √2 differences in the degree of variation for the vertical/horizontal and diagonal beta data points in Figure 3A be due to the difference in the distance between the points in question given the orientation of the pixelation grid?
https://doi.org/10.7554/eLife.03722.026Author response
All reviewers found the data interesting, but all had concerns about whether they addressed the central hypotheses outlined in the abstract and introduction. In brief we do not find a convincing argument that the results 1) reflect a central mechanism, 2) relate to behavior, or 3) make different predictions than what one would predict for the sensory periphery given the efficient coding hypothesis. These questions are specified in detail in the reviews below. The consensus that emerged from the consultation session is that clarification and rewriting will be needed to ensure that the contribution of this work can be understood. Ordinarily eLife does not provide the full reviews, but in this case we believe it is important that you see the concerns of the reviewers as you prepare your revision.
Response to broad concerns:
1) To what extent do our results reflect a central mechanism?
There are three lines of evidence, and we detail these below and in the manuscript. First, stimuli are all high contrast (100%) and of a readily visible size (14 arcmin), so retinal limitations of contrast sensitivity and resolution are eliminated. Second, the task requires pooling of information over wide areas. Third, extracting three and fourpoint correlations requires a kind of nonlinear processing (two stages of nonlinearity) that is not generally considered to be present in the retina; physiologic recordings show that neural responses to these correlations are not present in the thalamus, but are present in visual cortex, and much more so in V2 than in V1. We acknowledge that these lines are indirect; we do not directly record cortical activity, and we now state this explicitly in the manuscript (see response to comments raised by Reviewer 3). But we believe that together, these lines of evidence justify the statement that the thresholds are determined by limitations of central processing.
2) To what extent do our results relate to behavior?
The goal of the visual system is to make discriminations that are useful to guide action, rather than to reconstruct the image per se. We had used the term “behaviorally relevant” to highlight this idea, once in the Abstract and once in the manuscript; we have now removed it from the Abstract, where we see how it might have been confusing, and we expand on the point in the Introduction.
With regard to the comments raised by Reviewer 2, obviously our analysis of natural image statistics was without regard to task, and the psychophysical task was not designed to mimic a reallife behavior. But we think this is a strong point, not a weakness, as it shows that the allocation of resources in early cortical visual processing can be accounted for in a general framework. We now comment on this in the text.
3) To what extent do our results make different predictions than one would predict for the sensory periphery?
We now clarify this at several points in the manuscript, and we add a new Figure. Briefly, the contrast is not between peripheral and central processing per se, but the difference between two efficient coding regimes: one that is limited by noise in the output (i.e., limited capacity) and one regime that is limited by noise in the input (i.e., limited sampling). The periphery is typically considered to be characterized by the first regime, at least when it comes to thinking about receptive field properties, and we hypothesize that central processing is characterized by the second. The new Figure illustrates the qualitative difference between these regimes: when output noise is limiting, efficient coding predicts a whitening (reduced sensitivity for more variable input components); when input noise is limiting, efficient coding predicts the opposite (increased sensitivity for more variable input components).
Since central processing follows the peripheral processing, one could wonder how the two stages of the same processing stream can be subject to different constraints. The reason is as follows: the “input signal” in the context of efficient coding for the retina is directly the raw light intensity, and efficient coding regime is derived from the spatiotemporal correlation structure of light intensity. In contrast, the input signals for central coding are nonlinear functions of the original image (image statistic coordinates); this means that efficient coding regime is derived from the covariance structure of image statistics. Since the formal inputs to the encoders are very different (light or contrast in the periphery, image statistic estimates centrally), a different regime of efficient coding emerges.
Reviewer #1
[…] In short, I think this is an interestingly, wellpresented paper that I would encourage others to read, and that I would cite in my own work. However, I am not sure whether it is telling us something we didn't know, or just demonstrating something we did know in a particularly elegant fashion.
We are very pleased that Reviewer 1 found our paper to be both interesting and wellpresented. We do feel that the paper is telling us something new and rather exciting, as we explain below in responses to the specific comments.
1) I wasn’t sure how the paper demonstrated that efficient coding operates at a ‘central’ level, as the authors claim in the abstract. In fact, the paper doesn’t really have anything to do with what most cognitive scientists think of as ‘central processing’.
With regard to ‘central processing’: We use this term to distinguish our focus – cortical sensory processing – from processing in the sensory periphery. We think this is a reasonable use of the term, even though there is (of course) much additional central processing that we do not consider. But we understand the potential for confusion, and we now clarify the use of the term in the Introduction: “To test this hypothesis, we focus on early stages of central visual processing. Here, early visual cortex (V1 and V2) is charged with extracting edges, shapes, and other complex correlations of light between multiple points in space...”
We feel that there is strong evidence that the computations that determine task performance occur in primary visual cortex, both V1 and V2, and we expand on this point in the paper. Specifically, we now state:
Discussion: “Although we did not record cortical responses directly, several lines of evidence indicate that that the perceptual thresholds we measured are determined by cortical processes. […] Conversely, macaque visual cortical neurons (Purpura et al., 1994), especially those in V2, manifest responses to three and fourpoint correlations (Yu et al., 2013). ”
It shows that we are most sensitive to patches defined by cardinal orientations, and that variability along this axis is an informative way to characterise natural scenes.
Our results about sensitivities to pairwise statistics in horizontal, vertical, and diagonal directions go substantially beyond a demonstration of previouslyknown findings, in several ways.
First, the “onaxis” sensitivities are not obvious consequences of the orientation tuning of cortical neurons (since we consider both positive and negative correlations) or the oblique effect (our observed differences are substantially larger, likely because these configurations differ in more than orientation). For further discussion of the oblique effect, please see our response to point 2 below.
Second, only a small portion of our findings (a prediction of four relative sensitivities) relate to individual “axes.” Most of our findings (more than a dozen free parameters) relate to how the axes interact – again, not something that is a consequence of orientationtuning or the oblique effect.
Finally, it is possible that there is a misunderstanding about the axes themselves: they are not the spatial axes within an image, but abstract axes within a space of image statistics. We can see how this might have been confusing, and we now clarify it with the following text:
Results: “When pairs of natural image statistics covary, thus sampling oblique directions not aligned with the coordinate axes in the space of image statistics, our hypothesis predicts that human perceptual sensitivity is matched to both the degree and the direction of that covariation (we are referring here to the orientation of a distribution in the coordinate plane of a pair of image statistics, and not to an orientation in physical space).”
An important way in which our results extend beyond what is already known relates to the predictions of normative theories. To date, normative theories applied to cortical processing have been focused on predicting the response properties of single cells, considered as linear or quasilinear filters. Here, we ask how resources should be distributed across a population of cells to represent a diverse set of nonlinear, higherorder features that cover a multidimensional domain. We highlight this goal within the Introduction:
Introduction: “Can we extend such theories beyond the sensory periphery to describe cortical sensitivity to complex sensory features? […] We will show that these ideas predict a specific organizing principle for aggregate sensitivities arising in cortex: the perceptual salience of complex sensory signals increases with the variability, or unpredictability, of the corresponding signals over the ensemble of natural stimuli.”
We additionally emphasize that the goal of our study is to measure how sensitivities are distributed across a set of features, and is not limited to identifying features for which sensitivity is greatest. We now highlight this within the Introduction and Discussion:
Introduction: “We compare the spatial variation of local patterns of light across natural images with human sensitivity to manipulations of the same patterns in synthetic images. This allows us to determine how sensitivity is distributed across many different features, rather than simply determining the most salient ones. To this end...”
Discussion: “How should neural mechanisms be distributed to represent a diverse set of informative sensory features? We argued that...”
2) The psychophysical results seems in part to restate the wellknown oblique effect. It is known that we are most sensitive to cardinal orientations, and the neural underpinnings of this effect (in visual cortex) have been much discussed. The work of Simoncelli and colleagues (cited appropriately here) has been key in pointing out that sensitivity to cardinal directions matches the prevalence of cardinal information in the world. I think the work here extends that finding by demonstrating a particularly good correspondence between the spatial correlations in image statistics and this sensitivity over a number of basic features.
While we can see how our findings might at first glance be considered to be part of an “oblique effect,” they are actually quite different. The effect size we report is much larger: sensitivities are about 50% higher for cardinal directions vs diagonal ones; in the classical oblique effect, sensitivity for oblique vs cardinaldirection gratings differ by 10–20% in the midrange of spatial frequencies (Campbell et al., 1966). The reason that the effect size we observe is much larger is that the horizontal and vertical pairwise correlations differ from the diagonal pairwise correlations in more ways than just orientation: checks involved in horizontal and vertical pairwise correlations share an edge, while checks involved in diagonal pairwise correlations only share a corner. Furthermore, the image property relevant to explaining the oblique effect in the work of Simoncelli and colleagues are the local statistics of image gradients / oriented edges. While pairwise correlations between pixels (that we study) can influence image gradients (responsible for explaining the oblique effect) and vice versa, there is no simple onetoone mapping between the two sets of statistics (e.g., high betavertical does not by itself imply a lot of vertical edge fragments). We now explain how our findings differ from the oblique effect:
Results: “Note that the difference between the sensitivities in the horizontal and vertical directions (β− and β) vs the diagonal directions (β\ and β/) is not simply an “oblique effect”, i.e., a greater sensitivity for cardinally vs obliquelyoriented contours (Campbell et al., 1966). Horizontal and vertical pairwise correlations differ from the diagonal pairwise configurations in more than just orientation: checks involved in horizontal and vertical pairwise correlations share an edge, while checks involved in diagonal pairwise correlations only share a corner. Correspondingly, the difference in sensitivities for horizontal and vertical correlations vs diagonal correlations is approximately 50%, which is much larger than the size of the classical oblique effect (10–20%) (Campbell et al., 1966).”
Additionally, much of our study is devoted to third and fourthorder correlations and the interactions of the texture statistics. These statistics are qualitatively different from any pairwise correlations that might be relevant for the oblique effect, and are crucial for our demonstration that efficient coding also applies beyond the pairwise order.
In sum, we agree that the main finding of the work can be framed in the context of the match between image statistics and visual sensitivities (as in the Simoncelli framework), but we think that it is important to emphasize that we are not looking at an “oblique effect.”
Reviewer #2
[…] In summary, I recommend publication of this paper subject to:
1) Providing a more explicit setup for the different hypotheses to be tested and how they derive from the efficient coding principle subject to different constraints.
2) Omitting the behaviorally relevant claims not supported by their framework.
3) Responses to more minor points of critique below.
We are very pleased that Reviewer 2 recommends publication of our paper subject to his/her outlined changes. Below, we address each of his/her concerns: (A) is addressed in points 12 below, (B) is addressed in points 3 and 9 below, and (C) is addressed in points 48 below.
1) I think the paper would benefit greatly from a more explicit setup, ideally including a figure, of the various potential constraints faced by early sensory processing and their respective implications for their experiments. While this aspect is not the main contribution of their paper, it would make it more explicit which alternative models/constraints are being excluded by their observation. It would also delineate better, what is inevitable conclusion within the efficient coding framework (finite resources and high input noise), and what is interpretation/speculation. Both are currently mixed in the Discussion section.
We agree. We added substantial clarifying material and a new figure (Figure 4), as described below.
2) Psychophysical measurements necessarily characterize the entire system  from periphery to behavior. The authors suggest their results support an optimization principle separate and different from that in the periphery and while I agree on an intuitive level, I would welcome help in thinking through the implications of combining two different principles, applied after each other, for the aggregate quantities that are being measured. E.g. why does the high input noise constraint only refer to what enters cortex, not already the retina, overriding the outputbottleneck in the visual periphery?
If we understand the reviewer’s comment, it can be rephrased as follows: how can the cortex be operating in a regime dominated by input noise, when it follows peripheral processing, which sees the same input but is dominated by output noise?
The resolution of this apparent paradox is twofold. First, the critical issue is not the amount of input noise, but rather its size relative to the output noise. So, even though there is input noise at the level of the visual input, its severe output restriction (the transmission bottleneck) means that peripheral processing may be operating in a regime dominated by output noise. For cortex, which does not have the same output bottleneck, the same amount of input noise can dominate. The second consideration is the following. As we and others suggest, we view the “job” of early cortical processing as making inferences about surfaces and materials from visual texture (an idea that we formalize by measuring sensitivity to local image statistics). Given this goal, the fact that cortex only has access to a limited sample of a texture (i.e., the sample presented by a particular object) is also a form of input noise.
To illustrate this point, consider the following “toy visual system” whose task is to detect and estimate the local coherent motion of small, randomly moving pointlike objects that are of high contrast (for example, the classic task of Newsome and Pare (1988), but with the dots placed on a 1/f background). Neurons in the periphery efficiently code the dots, making use of decorrelation. Centrally, however, the object of interest is the correlation structure of moving dots in small image patches, to extract the local coherent motion component. For this task, central processes must compare counts of how many dots move in each direction; at low density of dots, these estimates will be subject to large sampling errors due to random arrival and departure of dots from the region that is being sampled. Importantly, no matter what the SNR of the input is (even in 100% contrast vision where each dot is perfectly resolved), the local coherence estimates will be noisy due to the fact that local dot detections come as rare (and random) events; and the efficient central processing will thus be subject to large input noise. In our case, the local image statistics play the role of local dot counts, but the basic idea, that sampling is a form of noise, is identical. In both cases, because the signals relevant to periphery and cortex are different, one can end up in a different efficient coding regime at each stage of visual processing.
As suggested by the reviewer, we have added a new figure (Figure 4) to help clarify these points. Figure 4 illustrates the emergence of two efficient coding regimes in a system that operates under a total power (resource) constraint. The relevant regime, which depends on the relative strengths of input and output noise, reflects the constraints faced by the system in consideration. For our system (modeled as in Figure 4C), we take inputs to be nonlinear image features that have already undergone peripheral preprocessing, as caricatured by our image analysis pipeline. We then apply the efficient coding framework to this set of nonlinear features, and we ask how sensitivities should be distributed among them.
The key point is that because these image features (counts of glider colorings) must be sampled from a spatial region of an image, any estimation of these features will be limited by sampling noise. We hypothesize that this sampling noise, which is a form of input noise, dominates. This predicts (as shown in Figure 4), that sensitivity should increase with signal variability. We test this prediction and show that it holds.
We reorganized and added to the text in order to illustrate this:
Discussion: “A simple model of efficient coding by neural populations is shown in Figure 4A (details in Methods, Two regimes of efficient coding). Here, to enable analytical calculations, we used linear filters of variable gain and subject to Gaussian noise to model a population of neural channels encoding different features. […] The relative sizes of input and output noise (controlled by Λ in Figure 4A) determines the input ranges over which the two qualitatively different regimes of efficient coding apply.”
In addition, we clarified our language throughout the Discussion (see Discussion, Cortex faces a different class of challenges than the periphery ) to emphasize that the efficient coding regimes are a general feature of information optimization, and neither regime is a priori restricted to peripheral vs central processing. Thus, even in sensory periphery, there exist specific scenarios in which the signal is input noise dominated. The best known example is perhaps that of night vision, when photon shot noise is no longer negligible and qualitatively reshapes peripheral information processing. Instead of decorrelation by centersurround receptive fields, receptive fields average the signal, i.e., they apply gain that enhances the correlations already present in the input in order to fight the detrimental effects of input noise.
We would like to emphasize clearly that the constraints considered here (nonlinear image features subject to sampling noise) thus differ from those considered by some of the most successful applications of efficient coding in the periphery. Because of these constraints, our finding that sensitivity increases with signal variability differs qualitatively from the findings of these studies, where whitening is optimal (or near optimal, see Doi and Lewicki (2014)) and sensitivity decreases with signal variability. Moreover, since feature extraction is thought to be one of the main tasks of central vision, the sampling noise constraint is likely to represent a general aspect of cortical processing, rather than a special case as for night vision in the periphery. And finally, the predictions made are quite different; we predict sensitivity to a wide variety of nonlinear features and their combinations, not the effective filtering behavior (i.e., shape) of a quasilinear receptive field.
3) While the authors correctly note that central processing must be concerned with behaviorally relevant aspects of the inputs, the ‘variance’ in their principle is completely independent of the organism’s behavior and purely defined in terms of the stimulus. In fact, none of their discussion nor references to the earlier van Hateren papers that the authors invoke as a framework for interpreting their findings involves behavior. I suggest to simply drop that part of their claim and the suggestion that their principle might account for central processing and describe it as a principle governing early sensory processing where different constraints apply than in the sensory periphery. (Unless I’m missing a central part of their argument, of course. Example below.)
We don’t intend to suggest that we are studying behavior, and we have edited the manuscript so that this is completely clear. We also added material to the Introduction and Discussion, including a new figure, that frames the work as consequences of differing constraints on peripheral and central processing.
Even though our focus is on visual processing and perception, the fact that visual processing must ultimately guide action plays a fundamental role: it motivates the idea that the visual system needs to make useful distinctions about the outside world, rather than reconstruct the image. But we can see that the term “behaviorally relevant” might have been misleading, so we have removed the term from the abstract, and we have explained the idea more carefully in the introduction:
“Can we extend such theories beyond the sensory periphery to describe cortical sensitivity to complex sensory features? Normative theories have been successful in predicting the response properties of single cells, including receptive fields in V1 (Olshausen and Field, 1996; Bell and Sejnowski, 1997; van Hateren and van der Schaaf, 1998; van Hateren and Ruderman, 1998; Hyvarinen and Hoyer, 2000; Vinje and Gallant, 2000; Karklin and Lewicki, 2009) and spectrotemporal receptive fields in primary auditory cortex (Carlson and DeWeese, 2002, 2012). […] We will show that these ideas predict a specific organizing principle for aggregate sensitivities arising in cortex: the perceptual salience of complex sensory signals increases with the variability, or unpredictability, of the corresponding signals over the ensemble of natural stimuli.”
Also (as mentioned in the response to the editors), we think that the fact that the image analysis and psychophysics was without regard to task is a strong point, not a weakness. We find it quite remarkable that we see such a striking match between natural image statistics and perceptual sensitivity without including any notion of “value” as related to behavior. This finding, that higher order percepts emerge from efficient coding without explicit specification of the goal, was the original hope of the efficient coding framework as first put forward by Barlow and Attneave (Barlow, 1959, 1961; Attneave, 1954). It remains an interesting direction for future research to ask how the inclusion of value would shape the framework studied here. We now mention this explicitly in the Discussion:
“Finally, we emphasize that although we have focused on perception of image statistics, we do this with the premise that this process is in the service of inferring the materials and objects that created an image and ultimately, guiding action. Thus, it is notable that we found a tight correspondence between visual perception and natural scene statistics without considering a specific task or behavioral set, and indeed, the emergence of higher order percepts without explicit specification of a task was the original hope of the efficient coding framework as first put forward by Barlow and Attneave (Barlow, 1959, 1961; Attneave, 1954). Doubtless, these “topdown” factors influence the visual computations that underlie perception, and the nature and site of this influence are an important focus of future research.”
4) In my understanding, the black/white asymmetry is the main systematic deviation from the prediction that was empirically found. I think this should be included (with Figure) and discussed in the main manuscript and not just in the SI.
We feel that the reviewer might have misunderstood our results in this regard: the main systematic deviation from prediction concerns positive and negative values of the fourthorder statistic α, not black/white asymmetry (the latter was eliminated by our preprocessing, in which we binarize image patches at the pixel intensity median such that each patch has equal numbers of black and white pixels (see Results, Analyzing local image statistics in natural scenes).
Specifically, there is an asymmetry of the distribution of αvalues extracted from natural images that is not mirrored in psychophysical sensitivities. We mention this in Discussion, Clues to neural mechanisms, where we reference the relevant figure (Figure 3–figure supplement 8). We now also include the discussion of this asymmetry within the main manuscript, in Methods, Asymmetries in distributions of natural image statistics.
5) If your “glider” is anything more than a 2 × 2 window, then please explain in more detail.
The reviewer is correct: the glider is a 2 × 2 window. We now clarify this in two places in the main text:
Results: “As we recently showed, some informative local correlations of natural scenes are captured by the configurations of luminances seen through a “glider”, i.e., a window defined by a 2 × 2 square arrangement of pixels (Tkačik et al., 2010).”
Results: “We characterize each patch by the histogram of 16 binary colorings (2^{2×2}) seen through a square 2 × 2 pixel glider.”
6) Block average should be explained better in the main text; wouldn’t have understood it without resorting to SI.
We now clarify the blockaveraging process within the main text:
Results: “We preprocess the image patches as shown in Figure 1A. This involves first averaging pixel luminances over a square region of N × N pixels, which converts an image of size L_{1} × L_{2} pixels into an image of reduced size L_{1}/N × L_{2}/N pixels. Images are then divided into R × R square patches of these downsampled pixels and whitened (see Methods, Image preprocessing, for further details).”
7) “Single scaling parameter for each image analysis”: what exactly does that mean? How many parameters per subject and comparison are needed? Can you say anything interesting about their distribution and the correlations between them?
We clarify these points in the main text, including a rewording of the quoted phrase. As we explain, we carried out image analyses for several choices of two size parameters: a blockaverage factor N (where N × N image pixels are averaged at the first step of the processing pipeline) and a patch size R (where R × R is the size of a patch in N × N pixels in which statistics are determined). There were 2 choices of N (2 and 4) and 3 choices of R (32, 48, and 64), for a total of 6 parallel image analyses (in the SI, we show that our results hold over a wider range too). For each of these analyses, there was just one scale factor (the same for all statistics and all subjects), adjusted to minimize the leastsquares error between the set of standard deviations and the set of psychophysical sensitivities:
Results: “This qualitative comparison can be converted to a quantitative one (Figure 3A), as a single scaling parameter aligns the standard deviation of natural image statistics with the corresponding perceptual sensitivities. In this procedure, each of the six image analyses is scaled by a single multiplicative factor that minimizes the squared error between the set of standard deviations and the set of subjectaveraged sensitivities (see Methods, Image preprocessing, and Figure 3–figure supplement 1 for additional details regarding scaling).”
With regard to a relationship between the scale factors and the analysis parameters (the blockaverage factor N and patch size R), there is (as one might expect) a systematic relationship. We now show this in detail in Methods, Image preprocessing, with a new figure and new text:
Methods: “To compare between natural image and psychophysical analyses, we scale the set of 9 standard deviations extracted from a given image analysis by a multiplicative factor that minimizes the squared error between the set of 9 standard deviations and the set of 9 psychophysical sensitivities. Figure 3–figure supplement 1 shows the value of the scale factor for different choices of the blockaverage factor N and patch size R.”
Figure 3–figure supplement 1. Scaling of natural image analyses. We scale each image analysis by a single scale factor that minimizes the squared error between the set of 9 standard deviations and the set of 9 psychophysical sensitivities. The scale factors are shown here as a function of blockaverage factor N for different choices of the patch size R. We find that the variance of image statistics decreases with increasing values of N, and thus larger values of N require a larger scale factor. Similarly, for a given value of N, the variance of image statistics increases with increasing R, and thus larger values of R require a larger scale factor.
8) I’d welcome it if the authors could spell out the Nullhypothesis for their significance tests, rather than saying what they did mechanistically (”coordinate labels independently shuffled”).
We now do this within the main text by replacing the mechanistic description of the significance tests with a description of each null hypothesis:
Results: “This value ranges from 0.987 to 0.999 across image analyses and was consistently larger than the value measured under the null hypothesis that the apparent correspondence be tween statistics and sensitivities is chance (p ≤ 0.0003 for each image analysis; see Methods, Permutation tests, for details regarding statistical tests).”
Results: “This value, averaged across coordinate planes, ranges from 0.953 to 0.977 across image analyses. We compared this correspondence to that obtained under the null hypotheses that either (i) the apparent correspondence between image statistic covariances and isodiscrimination contours is chance, or (ii) the apparent covariances in image statistics are due to chance. The observed correspondence is much greater than the value measured under either null hypothesis (p ≤ 0.0003 for each image analysis under both hypotheses; see Methods, Analysis of image statistics in pairwise coordinate planes, and Figure 3–figure supplement 2 for comparisons of eccentricity and tilt, and Methods, Permutation tests, for statistical tests).”
We also made corresponding additions to Methods, Permutation tests, in order to supplement the mechanistic description of the significance tests with the full descriptions of the null hypotheses.
9) Discussion: “Cortical mechanisms should be...”: This is in clear contradiction to the behaviorally relevant argument elsewhere in the paper. Very variable features may be behaviorally relevant demanding cortical resources, or they may not be asking for them to be factored/normalized out (e.g. overall brightness). The theoretical framework is all about maximizing information with respect to the inputs, not with respect to behaviorally relevant outputs.
We agree, this sentence did not properly explain our ideas. We rewrote this section as follows:
Discussion: “How should neural mechanisms be distributed to represent a diverse set of informative sensory features? We argued that, when performance requires inferences limited by sampling of the statistics of input features, resources should be devoted in proportion to feature variability. A basic idea here is that features that range over a wider range of possible values are less predictable, and will better distinguish between contexts in the face of input noise. We used this hypothesis to successfully predict...”
Reviewer #3
The authors demonstrate that the level of variability in various local, multipoint statistics in natural scenes quantitatively predicts the relative salience of these statistics. I find their data largely convincing, and I feel that this is an important question and that the authors are careful and creative in their approach here. However, I have several concerns, which I suspect in part reflect my own ignorance or misunderstanding about the present paper and past work by these authors.
First, I am not clear on what is qualitatively new here beyond what was shown in the nice 2010 PNAS paper by several of the same authors. I can see that some of the details of their analyses are different, and the comparisons here are more quantitative, but it seems to me that the main ideas and conclusions were already in place in the previous work.
Briefly, the previous work (Tkačik et al., 2010) demonstrated a close relationship between which image statistics are analyzed by the visual system, and the statistics of natural images: resources are devoted to image statistics that cannot be predicted from simpler ones (Tkačik et al., 2010). Here, we build on this, and examine allocation of resources within this identified set of informative images. The previous work made no attempt to predict this allocation, and the current work is not applicable to image statistics that are uninformative (the distinction made in the previous work).
Previous work considered natural scene statistics defined based on local correlations defined over different spatial configurations of pixels. It demonstrated that these statistics can be divided into two groups, informative and uninformative. Informative features – higherorder statistics whose value cannot be deduced from lowerorder statistics – are encoded, while uninformative features are not. Indeed, the visual system would be wasteful if it were to invest in mechanisms to encode uninformative statistics, and evidence from Tkačik et al. (2010) suggests that this does not happen. This advance was crucial; as one looks at highorder statistics, there is an exponential explosion of correlations that we (or the brain) could compute. Tkačik et al. (2010) showed that it only makes sense to focus on ones that are informative, and that “informativeness” can be determined from natural scenes alone.
The current manuscript takes this finding as a starting point for exploring the relative allocation of resources to encoding the set of nine informative statistics defined by the 2 × 2 square glider. Unlike Tkačik et al. (2010), which simply identified this set of statistics as informative, here we make and confirm dozens of quantitative predictions concerning how resources are allocated to encode them. The fact that an application of the efficient coding principle is successful in characterizing resource allocation is by no means a straightforward consequence of Tkačik et al. (2010), as any allocation of resources within this parameter set would have been consistent with those previous results.
To clarify this distinction, we have schematized the existence of informative vs uninformative features in a newlyadded figure (Figure 4), and in the associated text. We note that the existence of uninformative statistics was the focus of previous work, and we note that the present work focuses on the optimal allocation of resources among those statistics that are informative:
Results: “Successive stages of sensory processing share the same broad goals: invest resources in encoding stimulus features that are sufficiently informative, and suppress lessinformative ones. In the periphery, this is exemplified by the wellknown suppression of very low spatial frequencies; in cortex, this is exemplified by insensitivity to highorder correlations that are predictable from lowerorder ones. Previous work has shown that such higherorder correlations can be separated into two groups – informative and uninformative – and only the informative ones are encoded (Tkačik et al., 2010). We used this finding to select an informative subspace for the present study, and we asked how should resources should be efficiently allocated amongst features within this informative subspace.”
The authors pitch their results in terms of cortical processing, but the only data presented are from human psychophysics, used here as a proxy for cortical processing. The authors give arguments for why salience strongly reflects cortical processing. But I feel that the claims about cortical processing are stated too strongly in some parts of the paper given that they do not directly measure cortical activity nor perform any manipulations to cortex, for example.
We rewrote this section, acknowledging that the inference is indirect and explicitly stating that we did not record cortical responses. But we do feel that the evidence that psychophysical performance reflects cortical processing is compelling, as it is based on independent lines of evidence that, individually, are strong: briefly, stimuli are many times above contrast and resolution thresholds; task performance requires pooling over wide areas; the computations required for the task are more complex than what is considered to occur in the retina; and physiologic recordings show that neural responses to highorder correlations are not present in the thalamus, but are present in visual cortex, and much more so in V2 than in V1.
Specifically, we state:
Results: “Although we did not record cortical responses directly, several lines of evidence indicate that that the perceptual thresholds we measured are determined by cortical processes. […] Conversely, macaque visual cortical neurons (Purpura et al., 1994), especially those in V2, manifest responses to three and fourpoint correlations (Yu et al., 2013).”
Because this evidence is admittedly indirect, we added the modifier “likely” to the subheader for this section, to read “Perceptual salience of multipoint correlations likely arises in cortex.”
It seems to me that the dichotomy set up by the authors between predictions for peripheral and central processing is somewhat overstated. For example, in the final sentence of the Abstract, they state that the efficient coding hypothesis applies in “a different guise” and makes “different predictions” for the central nervous system than the periphery. They predict that sensitivity in the CNS should be greater for highly variable stimuli, but it is not clear to me that this is not one of the predictions one would make for peripheral sensory neurons using this principle.
We see how a ‘dichotomy’ is an oversimplification, and a fairer description is that of two qualitatively different regimes (“whitening” and inputnoise limiting) depending on the relative strengths of input and output noise.
As mentioned in our response to Reviewer 1, we clarified our language throughout the Discussion to emphasize that the efficient coding regimes are a general feature of information optimization, and neither regime is a priori restricted to peripheral vs central processing. Thus, even in sensory periphery, there might exist special regimes when the signal is inputnoise dominated. The best known example is perhaps that of night vision, when photon shot noise is no longer negligible and qualitatively reshapes peripheral information processing. Instead of decorrelation by centersurround receptive fields, receptive fields averaging the signal, i.e., they apply gain that enhances the correlations already present in the input in order to fight the detrimental effects of input noise. These special considerations, which are relevant for night vision, do not apply generally to the extensivelystudied area of daylight vision.
We would like to emphasize clearly that the constraints considered here (nonlinear image features subject to sampling noise) thus differ from those considered by some of the most successful applications of efficient coding in the periphery. Because of these constraints, our finding that sensitivity increases with signal variability differs qualitatively from the findings of these studies, where whitening is optimal (or near optimal, see Doi and Lewicki (2014)) and sensitivity decreases with signal variability. Moreover, since feature extraction is thought to be one of the main tasks of central vision, the sampling noise constraint is likely to represent a general aspect of cortical processing, rather than a special case as for night vision in the periphery.
In addition to changes in the text, we have added a fourth figure that illustrates these two regimes in a simple parallelchannel model. As an illustration of the regime in which output noise dominates, we discuss the wellknown suppression of low spatial frequencies (Discussion). We then hypothesize that the other regime (input noise dominating) is relevant for central processing (Discussion). We discuss the specific application of efficient coding in this context, which differs from an application in the sensory periphery. Here, we apply efficient coding to complex nonlinear features (counts of glider colorings), where sampling fluctuations in glider counts provide a source of input noise.
We removed language that dichotomizes peripheral vs central processing, such as “it applies in a different guise and makes different predictions” (formerly the final sentence of the Abstract). Instead, we call upon the previous successes of efficient coding in the periphery in order to highlight one particular regime of efficient coding (whitening), and we use these examples to contrast the qualitative findings of our study.
What was the exact task being performed by the subjects?
We added the following clarification about the psychophysical task, and we refer the reader to Methods, Psychophysical methods, for additional details:
Results: “To characterize perceptual sensitivity to different statistics, we isolated them in synthetic visual images and used a figure/ground segmentation task (Figure 2B). We used a fouralternative forcedchoice task in which stimuli consisted of a textured target and a binary noise background (or viceversa). Each stimulus was presented for 120ms and was followed by a noise mask. Subjects were then asked to identify the spatial location (top, bottom, left, or right) of the target. Experiments were carried out for synthetic stimuli in which the target or back ground was defined by varying image statistic coordinates independently (Figure 2A shows examples of gamuts from which stimuli are built).”
What would Figure 1E look like for IId samples from white (or colored) noise?
When natural images are replaced with white noise, the variation is identical across individual image statistics. (The same is true for colored noise, since our processing pipeline includes whitening.) While this is mathematically guaranteed, it may not be obvious, and we agree that showing it is helpful. We now include a sentence within the main manuscript:
Results: “Interestingly, thirdorder correlations are the least variable across image patches. An analogous analysis performed on white noise yields a flat distribution with considerably smaller standard deviation values (See Methods, Analysis variants for Penn Natural Image Database, and Figure 1–figure supplement 3 for comparison). These (and subsequent) findings are preserved across different choices of image analysis parameters...”
We have also included an additional Figure in Methods, Analysis variants for Penn Natural Image Database that illustrates this comparison, along with a corresponding addition to the text:
Methods “In Figure 1–figure supplement 3, we show that the relative variation in different image statistics (first shown in Figure 1E) is not an artifact of our image analysis pipeline, as the pattern of variation is destroyed if whitenoise image patches are instead used.”
Figure 1–figure supplement 3. Image statistics along single coordinate axes for whitenoise patches. The robustly observed statistical structure of natural scenes (open circles) is completely absent from the same analysis performed on samples of white noise (shaded circles). The inset shows that this holds across analysis parameters.
How do the results change for images pixelated along a grid that is 45 degrees tilted relative to the vertical and horizontal directions?
Of course we predict that there would still be a close correspondence between image statistics and psychophysics. But testing this; and doing so in a way that accurately isolates what would likely be a subtle effect of the grid rotation, is unfortunately not practical. Rephotographing the images with an oblique sensor would be required to avoid the artifacts that would arise from digital rotation and resampling. Collecting a parallel set of psychophysical data would require approximately 200,000 additional psychophysical judgments (the better part of a year at a humane pace). We hope the reviewer understands.
Related to this, could the√2 differences in the degree of variation for the vertical/horizontal and diagonal beta data points in Figure 3A be due to the difference in the distance between the points in question given the orientation of the pixelation grid?
It is an interesting observation, but there is more going on than just a difference in center points: for vertical/horizontal twopoint sensitivities, the checks involved share a common edge, while for the diagonal case, they only share a corner. Conversely, other experiments show that increasing the spacing between
checks (in either the cardinal or diagonal directions) has very little effect on the sensitivities, over a fivefold range including the range used here (Conte et al., 2014). So we think that the finding that the √ 2 is likely to be a coincidence. We’d therefore prefer not to mention this point, ratio is approximately as mentioning it but then describing the above evidence would likely be viewed as a distraction.
But we do now emphasize that the diagonal and cardinal directions differ by configuration and not just orientation, so that it is clear that the difference in sensitivities is not simply an “oblique effect.” We have clarified this with the following addition to the main text:
Results: “Note that the difference between the sensitivities in the horizontal and vertical directions (β− and β) vs the diagonal directions (β\ and β/) is not simply an “oblique effect”, i.e., a greater sensitivity cardinally vs obliquelyoriented contours (Campbell et al., 1966). Horizontal and vertical pairwise correlations differ from the diagonal pairwise correlations in more than just orientation: checks involved in horizontal and vertical pairwise correlations share an edge, while checks involved in diagonal pairwise correlations only share a corner. Correspondingly, the difference in sensitivities for horizontal and vertical correlations vs diagonal correlations is approximately 50%, which is much larger than the size of the classical oblique effect (10–20%, see Campbell et al. (1966)).”
https://doi.org/10.7554/eLife.03722.027Article and author information
Author details
Funding
National Eye Institute (EY07977)
 Jonathan D Victor
National Science Foundation (PHY1058202)
 Vijay Balasubramanian
Austrian Science Fund (FWF P25651)
 Vijay Balasubramanian
 Gašper Tkačik
National Eye Institute (Vision Training Grant 5T32EY00703532)
 Vijay Balasubramanian
Fondation Pierre Gilles de Gennes
 Vijay Balasubramanian
The funders had no role in study design, data collection and interpretation, or the decision to submit the work for publication.
Acknowledgements
We thank Jason Prentice and Eizaburo Doi for valuable discussions. This work was supported by NIH EY07977, NSF PHY1058202, FWF P25651, NEI Vision Training Grant 5T32EY00703532, and the Fondation Pierre Gilles de Gennes.
Ethics
Human subjects: The human subjects research (visual psychophysics) was approved by the Institutional Review Board of the Weill Cornell Medical College, and was in accord with the World Medical Association Declaration of Helsinki. Informed consent was obtained from each subject prior to the experimental sessions, and consent to publish was obtained from Mary Conte (MC), the one subject who is potentially identifiable by the initials since she is also an author.
Reviewing Editor
 Timothy Behrens, Oxford University, United Kingdom
Publication history
 Received: June 19, 2014
 Accepted: November 13, 2014
 Accepted Manuscript published: November 14, 2014 (version 1)
 Version of Record published: December 22, 2014 (version 2)
Copyright
© 2014, Hermundstad et al.
This article is distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use and redistribution provided that the original author and source are credited.
Metrics

 2,715
 Page views

 424
 Downloads

 25
 Citations
Article citation count generated by polling the highest count across the following sources: Crossref, Scopus, PubMed Central.