590 likes | 712 Views
On Natural Scenes Analysis, Sparsity and Coding Efficiency. Vivienne Ming. Mind, Brain & Computation Stanford University. Redwood Center for Theoretical Neuroscience University of California, Berkeley. Adapted by J. McClelland for PDP class, March 1, 2013. Two Proposals.
E N D
On Natural Scenes Analysis, Sparsity and Coding Efficiency Vivienne Ming Mind, Brain & Computation Stanford University Redwood Center for Theoretical Neuroscience University of California, Berkeley Adapted by J. McClelland for PDP class, March 1, 2013
Two Proposals • Natural Scene Analysis • Neural/cognitive computation can only be fully understood in “naturalistic” contexts • Efficient (Sparse) Coding Theory • Neural computation should follow information theoretic principles Natural Scenes Analysis
Classical Physiology Natural Scenes Analysis
Classical Physiology + Natural Scenes Analysis
Classical Physiology + Natural Scenes Analysis
Reverse Correlation Jones and Palmer (1987) Natural Scenes Analysis
Limits of Classical Physiology • Assumes units (neurons) are linear • so known nonlinearities are "added on" to the models • Contrast sensitivity • “Non-classical receptive fields” • Two-tone inhibition • ETC. • Assumes that units operate independently • activity of one cell doesn't depend on the activity of others • i.e., characterizing cell-by-cell equivalent to characterizing the whole population • of evolution and development, drifting gratings and white noise are very "unnatural“ • Is it possible that our sensory systems are functionally adapted to the statistics of “natural” (evolutionarily relevant) signals? • Would this adaptation affect our characterization of cells? Natural Scenes Analysis
Response to Natural Movie Classical Receptive Field Response Response in “Context” Natural Scenes Analysis
Limits of Classical Physiology • Assumes units (neurons) are linear • so known nonlinearities are "added on" to the models • Contrast sensitivity • “Non-classical receptive fields” • Two-tone inhibition • ETC. • Assumes that units operate independently • activity of one cell doesn't depend on the activity of others • i.e., characterizing cell-by-cell equivalent to characterizing the whole population • Finally, in terms of evolution and development, drifting gratings and white noise seem very "unnatural“ • Is it possible that our sensory systems are functionally adapted to the statistics of “natural” (evolutionarily relevant) signals? • Would this adaptation affect our characterization of cells? • How can we test this? Natural Scenes Analysis
Efficient Coding Theory Barlow (1961); Attneave (1954) • Natural images are redundant • Statistical dependencies amongst pixel values in space and time • An efficient visual system should reduce redundancy • Removing statistical dependencies Natural Scenes Analysis
Information TheoryShannon (1949) Optimally efficient codes reflect the statistics of target signals Natural Scenes Analysis
Natural Scenes Analysis:First-Order Statistics Naïve Models Natural Scenes Analysis
Natural Scenes Analysis:First-Order Statistics Intensity Histogram Histogram Equalization Natural Scenes Analysis
Natural Scenes Analysis:Second-Order Statistics Natural Scenes Analysis
Natural Scenes Analysis:Second-Order Statistics Natural Scenes Analysis
Natural Scenes Analysis:Second-Order Statistics Natural Scenes Analysis
Spatial Correlations Compare intensity at this pixel To the intensity at this neighbor Natural Scenes Analysis
Spatial Correlations Natural Scenes Analysis
The Ubiquitous . Flat (White) Power Spectrum Natural Scenes Analysis
Example: synthetic 1/f signals Natural Scenes Analysis
Natural Scenes Analysis:Principal Components Analysis PCA Rotation Whitening Information theory says this is an ideal code. No redundancy Natural Scenes Analysis
PCA vs. Center Surround Natural Scenes Analysis
Natural Scenes Analysis:Higher-Order Statistics PCA Rotation Whitening Principle dimensions of variation don’t align with data’sintrinsic structure Natural Scenes Analysis
Natural Scenes Analysis:Higher-Order Statistics Need a more powerful learning algorithm Independent Component Analysis (ICA) Natural Scenes Analysis
Which are the independent components in the scene below? Natural Scenes Analysis
= + +_______ Natural Scenes Analysis
The Model Information Theory demands sparseness x= s+ n • Overcomplete: #(s) >> #(x) • Factorial: p(s) = i p(si) • Sparse: p(si) = exp(g(si)) • Where g(.) is some non-Gaussian distribution • e.g., Laplacian: g(s) = −|s| • e.g., Cauchy: g(s) = −log(2 + s2) • The noise is assumed to be additive Gaussian • n ~ N(0, 2I) • Goal: find dictionary of functions, ,such that coefficients, s,are as sparse and statistically independent as possible Natural Scenes Analysis
Learning • log likelihood L() = <log p(x|)> • Learning rule: • Basically the delta rule: D= (x− s)sT • Impose constraint to encourage the variances of each sto be approximately equal to prevent trivial solutions • Usually whiten the inputs before learning • Forces network to find structure beyond second-order • Increases stability Natural Scenes Analysis
Sparsity Natural Scenes Analysis
? Natural Scenes Analysis
Efficient Auditory CodingSmith & Lewicki (2006) • Extend Olshausen (2002) to deal with time-varying signals • e.g., sounds or movies • Train the network on “Natural” sounds • Environmental Transients • Environmental Ambients • Animal Vocalizations Natural Scenes Analysis
Cat ANF Revcor Filters Natural Scenes Analysis
Efficient Kernels Natural Scenes Analysis
Population Coding Natural Scenes Analysis
Population Coding Natural Scenes Analysis
Population Coding Natural Scenes Analysis
Population Coding Natural Scenes Analysis
Population Coding Natural Scenes Analysis
Speech Natural Scenes Analysis
Speech Natural Scenes Analysis
Speech Natural Scenes Analysis
Empirical Weliky, Fiser, Hunt & Wagner (2003) Vinje & Gallant (2002) DeWeese, Wehr & Zador (2003) Laurent (2002) Theunissen (2003) Theoretical Field (1987) van Hateren (1992) Simoncelli & Olshausen (2001) Olshausen & Field (1996) Bell & Sejnowski (1997) Hyvarinen & Hoyer (2000) Smith & Lewicki (2006) Doi & Lewicki (2006) Efficient Coding Literature Natural Scenes Analysis
Hierarchical Structure? • Can we identify interesting structure in the world by looking at higher order statistics of the activations of the linear features discovered by the first-order model? • Karklin and Lewicki (2005) looked for patterns at the level of the variances of the linear features. • Karklin and Lewicki (2009) looked for patterns at the level of the covariances of the linear features. Natural Scenes Analysis
Looking at Hierarchical Structure Natural Scenes Analysis
Looking at Hierarchical Structure Natural Scenes Analysis
Looking at Hierarchical Structure Natural Scenes Analysis
Looking at Hierarchical Structure Natural Scenes Analysis
Looking at Hierarchical Structure Natural Scenes Analysis
Generalizing the standard ICA model Natural Scenes Analysis