Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Two Tantalizing Concepts • Randomness – “Any one who considers arithmetical methods of producing random digits is, of course, in a state of sin” – Von Neumann – There is no such thing as a random number; there are only methods (e.g., arithmetic vs. quantum) to produce random numbers • Redundancy – Narrow sense, in information theory – Broad sense, in science and engineering Pseudorandom Number Generator • Complexity-based pseudorandomness is a deep concept in theoretical CS (with wide applications in scientific computing such as Monte Carlo methods) • Engineers generate pseudorandom numbers by arithmetic algorithms such as linear congruential generators and linear feedback shift registers (LFSR) A maximal LFSR produces an m-sequence (i.e. cycles through all possible 2n − 1 states within the shift register except the state where all bits are zero), unless it contains all zeros, in which case it will never change. AWGN • How is AWGN generated under MATLAB? • Yes, by “randn” function but how does it work? • RANDN('seed') in MATLAB4 vs. RANDN('state',J) in MATLAB5 • Subtle implication into denoising experiments Randomness in Nature Star Constellation Waitomo Glow-worm Caves on Lake Roturura Random pin-dropping Homogeneous Poisson Redundancy • What is redundancy in Shannon’s mind? – In source coding, redundancy refers to the gap between the source entropy and the actual bit rate (so we want to eliminate redundancy). – In channel coding, redundancy refers to the “extra bits” used for error correction (so we add redundancy in a controlled fashion). • Divide-and-conquer: an engineering solution Redundancy in Nature • Redundancy in language – Why are human languages redundant? How is it possible for young kids to learn speaking a language? • Redundancy in natural world – Why are natural images compressible? How does human vision systems work? • Redundancy in genetics – Why are Chromosomes in pairs? Redundancy in SP • Sampling – an artificial tool which we have not yet understood well • No signal from the natural world is bandlimited – Shannon/Nyquist’s sampling theorem never holds in practice – “Truth is much too complicated to allow anything but approximations.” • Uniform sampling- a “sin” operator? Two Contrasting Views • Redundancy is bad – Since most natural signals are still so compressible, we should acquire much fewer samples (joint design of sampling and coding) – The emerging “compressive sensing” paradigm • Redundancy is good – Redundancy is essential to human intelligence especially the redundancy exploitation hypothesis advocated by H. Barlow – To solve high-level computer vision problems, get low-level (image sampling, feature extraction) done right first.