Top Banner
Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of South Australia Pierre-Olivier Amblard CNRS, Grenoble, France Nigel G. Stocks University of Warwick, UK 6 July 2008
23

Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

Jan 01, 2016

Download

Documents

Stanley Douglas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

Stochastic Pooling Networks:On the interaction between redundancy,noise and lossy compression in biological neurons.

Mark D. McDonnellUniversity of South Australia

Pierre-Olivier AmblardCNRS, Grenoble, France

Nigel G. StocksUniversity of Warwick, UK

6 July 2008

Page 2: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

What is a Stochastic Pooling Network?

What do SPNs Model?

Emergent properties of SPNs

This talk is about understanding how biological neurons efficiently compress stimuli during coding.

Page 3: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

Real signals are analog but nearly everything in modern electronics is digital. Why is this?

X

XCEO

R1

RN

R2

N

ii RR

1

x

x

xN

1

2

N

1 2

Page 4: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

What mechanisms do biological sensory systems use to compress information during transduction?

There is lossy, and lossless compression… and maybe something in between: “loss-least!”

Information theory underpins fast and accurate communication. But it is also about selecting what information is worth storing and communicating.

Page 5: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

A “Recipe” for Stochastic Pooling Networks

Ingredients• 1 information source• N > 1 independent sensors (compressive types)• N > 1 random noise sources

PreparationStep 1: For each sensor, measure the information

source mixed with one of the noise sources, and then compresses its measurement.

Step 2: Ensure the whole network produces a single measurement by pooling each sensor’s.

Page 6: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

SPNs can model many sensor network or source coding scenarios

• Digital Beamforming Arrays– Sonar, radar, MIMO communications

• Digital signal processing– Noise reduction via coherent averaging after digitization in

ADCs.• Distributed/Decentralized sensor networks

– CEO problem– Multiaccess Communication Channels– Power constrained wireless sensor networks

• Biological neurons– Representation of analog stimuli by rate coding action

potentials– Quantal release of chemical neurotransmitters at synaptic

junctions– Maybe some ion channels?

Page 7: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

SPNs can model many sensor network or source coding scenarios

• Reliability schemes in nano-electronics– Averaging and redundancy to overcome

parameter variations and noise [Ferran Martorell, Spain]

• Social networks– Subjective voting on a continuous variable

• Quantum optical communication using polarization detection of single photons?

• Coupled multistable dynamic systems?• Reconfigurable chaotic logic gates?

Page 8: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

The neurons that code sounds immediately after transduction can be modelled as an SPN

Cochlea Inner Hair Cell

Auditory NerveSound

Ear

Information

Page 9: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

The neurons that code sounds immediately after transduction can be modelled as an SPN

Innerhair cell

Basilarmembrane

Brain

Outerhair cell

Slide courtesy of Prof Tony Burkett, Uni. Melbourne

Page 10: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

Pooling must occur “naturally,” without external intervention, e.g. adding, or superposition.

We will not have a pooling network otherwise!

We assume combining of the ingredients is left to physics: POOLING

g1 (.)

g2 (.)

gN(.)

1

2

N

x

y1 {0,1,..,M}

y2 {0,1,..,M}

yN {0,1,..,M}

P y = h(y1, ..,yN)

|y| << M

Page 11: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

This is a surprising emergent property of SPNs

Pooling loses no (or negligible) information!

Assume the information source, x, is random.The mutual information, I(x,y) loosely measures how well, on average, the SPN output, y, provides a good estimate for x.

Page 12: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

McDonnell, Stocks et. al., Fluct. Noise Lett. 5, L457-L468, 2005.

McDonnell, “Applying stochastic signal quantization theory to the robust digitization of noisy analog signals", Book chapter in Springer Verlag Complexity Series, In Press, 2008.

SPNs digitize (quantize) their input

Page 13: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

McDonnell an Abbott, Proc. SPIE, 2006.

SPNs digitize (quantize) their input

Page 14: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

SPNs reduce noise via coherent averaging… but not in a linear way!

• For small noise, performance is limited by compression: I(x,y) < log(1+MN)

• For large noise, performance is limited by “averaging”: I(x,y) < 0.5log(1+N SNR)

N=1,M=511

N=511,M=1

0.5log2(1+NSNR)

Page 15: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

There are a number of differences in the final SNR achieved by linear analog averaging vs SPNs

Output SNR Analog SPN

Dependency on source distribution

no yes

Decoding

dependency

N/A yes

Scaling with input SNR

linear -linear for small SNRs,

-nonlinear for large SNRs

Scaling with N

(no. of times averaged)

proportional - Approx. proportional for small SNRs

-no effect for large SNRs

Scaling with M (bits) N/A -increases for small SNRs

-no effect for large SNRs

McDonnell, “Signal Estimation Via Averaging of Coarsely Quantised Signals,” Proc IEEE Information, Decision and Control, Adelaide, Australia, pp 100-105, 2005.

Page 16: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

Probability of Error: binary detection.

[Zozor, Amblard and Duchene, Fluct. Noise Lett. 7, L39-L60, 2007]

Simulation of cochlear implant coding.

[Stocks et. al., Proc SPIE, 2007.]

Multiplicative Noise at the input to network nodes.[Nikitin, Stocks and Morse, Phys. Rev. E, 2007]

SSR measured by mutual information foradditive random noise.[Stocks, Phys. Rev. Lett., 2000]

Suprathreshold Stochastic Resonance in SPNs

*Also studies by others, e.g. Rousseau & Chapeau-Blondeau (2003), Hoch et al (2003), Martorell (2005)…

Page 17: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

McDonnell, Stocks et. al., “Optimal information transmission in nonlinear arrays through suprathreshold stochastic resonance,” Phys. Lett. A 352, pp. 183-189, 2006.

Optimizing the nodes: more noise means more nodes that are identical

We have observed similar effects for optimized networks of Poisson neuron models, and binary detection networks.

Page 18: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

There are many other surprising emergent properties

• Very noisy SPNs behave like analogue Gaussian channels [McDonnell, IEEE Aus. Comm Theory Wkshp, 2008]

• Very large SPNs behave like multiplicative noise channels [McDonnell and Stocks, Proc. SPIE. 2007]

• Optimal reconstruction depends only on the noise distribution and the number of sensors [McDonnell, Stocks and Abbott, Phys. Rev. E 75, Art. No. 061105.]

• Optimizing the noise distribution is like optimizing a neuron’s stimulus-response curve.

• Negative correlation provides improved MI.• The optimal stimulus is actually discrete!

Page 19: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

Unsolved problems on SPNs in biology

• Do biological senses really use SPN principles?

• What mechanisms does the brain use to compress/reduce information

• Will the controlled use of random noise in cochlear implants improve the hearing of patients?

Page 20: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

If healthy auditory neurons act like SPNs then bionic ears should stimulate them randomly!

Electrode arrayElectrode array

11stst turn turnofof

inner earinner earAuditoryAuditory

nervenervefibresfibres

Image courtesy of Cochlear Ltd, 2008

Page 21: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

If healthy auditory neurons act like SPNs then bionic ears should stimulate them randomly!

© Australasian Science, 2008

“Stochastic beamforming coding strategy”,Morse, Holmes, Shulgin, Nikitin and Stocks, 2007

Page 22: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

There are many unsolvedtheoretical problems on SPNs

• Can the clustering of nodes be predicted mathematically?

• What further complexities can be added to SPNs without changing the basic ingredients?

Page 23: Stochastic Pooling Networks: On the interaction between redundancy, noise and lossy compression in biological neurons. Mark D. McDonnell University of.

Redundancy allows noise reduction and simplicity

Lossy compression is required for efficiency

Random noise improvessub-optimal compression

Questions?

In summary, stochastic pooling networks are a versatile and surprising concept for achieving the twin goals of accuracy and efficiency.