Title: Bayesian Perception
 1Bayesian Perception 
 2General Idea
- Perception is a statistical inference 
- The brain stores knowledge about P(I,V) where I 
 is the set of natural images, and V are the
 perceptual variables (color, motion, object
 identity)
- Given an image, the brain computes P(VI)
3General Idea
- Decisions are made by collapsing the distribution 
 onto a single value
- or
4Key Ideas
- The nervous systems represents probability 
 distributions. i.e., it represents the
 uncertainty inherent to all stimuli.
- The nervous system stores generative models, or 
 forward models, of the world (e.g. P(IV)).
- Biological neural networks can perform complex 
 statistical inferences.
5A simple problem
- Estimating direction of motion from a noisy 
 population code
6Population Code
Tuning Curves
Pattern of activity (A) 
 7Maximum Likelihood 
 8Maximum Likelihood
-  The maximum likelihood estimate is the value of 
 q maximizing the likelihood P(Aq). Therefore, we
 seek such that
-  is unbiased and efficient.
9(No Transcript) 
 10MT
V1 
 11Preferred Direction
MT
V1
Preferred Direction 
 12Linear Networks
-  Networks in which the activity at time t1 is a 
 linear function of the activity at the previous
 time step.
13Linear Networks
Equivalent to population vector 
 14Nonlinear Networks
-  Networks in which the activity at time t1 is a 
 nonlinear function of the activity at the
 previous time step.
15Preferred Direction
MT
V1
Preferred Direction 
 16Maximum Likelihood 
 17Standard Deviation of 
 18Standard Deviation of 
 19Weight Pattern
Amplitude
Difference in preferred direction 
 20Performance Over Time 
 21(No Transcript) 
 22General Result
-  Networks of nonlinear units with bell shaped 
 tuning curves and a line attractor (stable smooth
 hills) are equivalent to a maximum likelihood
 estimator regardless of the exact form of the
 nonlinear activation function.
23General Result
- Pro 
- Maximum likelihood estimation 
- Biological implementation (the attractors 
 dynamics is akin to a generative model )
- Con 
- No explicit representations of probability 
 distributions
- No use of priors
24Motion Perception 
 25The Aperture Problem 
 26The Aperture Problem 
 27The Aperture Problem 
 28The Aperture Problem 
 29The Aperture Problem 
 30The Aperture Problem 
 31The Aperture Problem 
 32The Aperture Problem 
 33The Aperture Problem 
 34The Aperture Problem 
 35The Aperture Problem 
 36The Aperture Problem 
 37The Aperture Problem
Vertical velocity (deg/s)
Horizontal velocity (deg/s) 
 38The Aperture Problem
Vertical velocity (deg/s)
Horizontal velocity (deg/s) 
 39The Aperture Problem 
 40The Aperture Problem
Vertical velocity (deg/s)
Horizontal velocity (deg/s) 
 41The Aperture Problem
Vertical velocity (deg/s)
Horizontal velocity (deg/s) 
 42Standard Models of Motion Perception
- IOC interception of constraints 
- VA Vector average 
- Feature tracking 
43Standard Models of Motion Perception
IOC
VA
Vertical velocity (deg/s)
Horizontal velocity (deg/s) 
 44Standard Models of Motion Perception
IOC
VA
Vertical velocity (deg/s)
Horizontal velocity (deg/s) 
 45Standard Models of Motion Perception
IOC
VA
Vertical velocity (deg/s)
Horizontal velocity (deg/s) 
 46Standard Models of Motion Perception
IOC
VA
Vertical velocity (deg/s)
Horizontal velocity (deg/s) 
 47Standard Models of Motion Perception
- Problem perceived motion is close to either IOC 
 or VA depending on stimulus duration,
 eccentricity, contrast and other factors.
48Standard Models of Motion Perception
Percept VA
Percept IOC
IOC
IOC
VA
VA
Vertical velocity (deg/s)
Vertical velocity (deg/s)
Horizontal velocity (deg/s)
Horizontal velocity (deg/s) 
 49Bayesian Model of Motion Perception
- Perceived motion correspond to the MAP estimate
50Prior
- Human observers favor slow motions
51Likelihood
  52Likelihood 
 53Likelihood 
 54Bayesian Model of Motion Perception
- Perceived motion correspond to the MAP estimate
55Motion through an Aperture
- Humans perceive the slowest motion 
56Motion through an Aperture
Likelihood
50
Vertical Velocity
0
-50
-50
0
50
ML
Horizontal Velocity
50
50
Vertical Velocity
Vertical Velocity
MAP
0
0
-50
-50
Prior
Posterior
-50
0
50
-50
0
50
Horizontal Velocity
Horizontal Velocity 
 57Motion and Constrast
- Humans tend to underestimate velocity in low 
 contrast situations
58Motion and Contrast
Likelihood
50
Vertical Velocity
0
-50
High Contrast
-50
0
50
ML
Horizontal Velocity
50
50
Vertical Velocity
Vertical Velocity
MAP
0
0
-50
-50
Prior
Posterior
-50
0
50
-50
0
50
Horizontal Velocity
Horizontal Velocity 
 59Motion and Contrast
Likelihood
50
Vertical Velocity
0
-50
Low Contrast
-50
0
50
ML
Horizontal Velocity
MAP
50
50
Vertical Velocity
Vertical Velocity
0
0
-50
-50
Prior
Posterior
-50
0
50
-50
0
50
Horizontal Velocity
Horizontal Velocity 
 60Motion and Contrast
- Driving in the fog in low contrast situations, 
 the prior dominates
61Moving Rhombus
Likelihood
50
50
Vertical Velocity
Vertical Velocity
0
0
-50
-50
High Contrast
-50
0
50
-50
0
50
IOC
Horizontal Velocity
Horizontal Velocity
MAP
50
50
Vertical Velocity
Vertical Velocity
0
0
-50
-50
-50
0
50
-50
0
50
Prior
Posterior
Horizontal Velocity
Horizontal Velocity 
 62Moving Rhombus
Likelihood
50
50
0
Vertical Velocity
0
Vertical Velocity
-50
-50
Low Contrast
-50
0
50
-50
0
50
IOC
Horizontal Velocity
Horizontal Velocity
50
50
MAP
Vertical Velocity
Vertical Velocity
0
0
-50
-50
-50
0
50
-50
0
50
Prior
Posterior
Horizontal Velocity
Horizontal Velocity 
 63Moving Rhombus 
 64Moving Rhombus
Percept VA
Percept IOC
IOC
IOC
VA
VA
Vertical velocity (deg/s)
Vertical velocity (deg/s)
Horizontal velocity (deg/s)
Horizontal velocity (deg/s) 
 65Barberpole Illusion 
 66Plaid Motion Type I and II 
 67Plaids and Contrast 
 68Plaids and Time
- Viewing time reduces uncertainty 
69Ellipses
  70Ellipses
- Adding unambiguous motion
71Biological Implementation
- Neurons might be representing probability 
 distributions
- How? 
72Biological Implementation
  73Biological Implementation
- Decoding 
- Linear decoder deconvolution 
74Biological Implementation
- Decoding nonlinear 
- Represent P(VW) as a discretized histogram and 
 use EM to evaluate the parameters