Download presentation
Presentation is loading. Please wait.
Published byShannon Murphy Modified over 8 years ago
1
Explaining human multiple object tracking as resource-constrained approximate inference in a dynamic probabilistic model Ed Vul Mike Frank George Alvarez Josh Tenenbuam Support from: ONR-MURI (PI: Bavelier); NDSEG (Vul); NSF (Vul)
3
XNL PFJ DQR GAU
4
Multiple object tracking What limits performance?
5
What limits our performance? Juice? (Sperling, 1960; Vogel Machizawa 2003) Number tracked out of 16 total (Alvarez, Franconeri, Cavanagh) Slots?
6
Explanations of success and failure Harder when objects are faster (Alvarez & Franconeri, 2007) Easier when they are further apart. (Franconeri et al., 2008) We remember object velocity (Horowitz, 2008) But we don’t seem to use it (Keane & Pylyshyn, 2005) Well, maybe sometimes (Fencsik et al. 2005) Keeping track of features is hard (Pylyshyn, 2004) But we can track in color space (Blaser, Pylyshyn, & Holcombe, 2000) And unique colors help (Makovski & Jiang, 2009) We can only track a few objects (Pylyshyn & Storm, 1988; Intrilligator et al., 2001) But we can track more if they are slower (Alvarez & Franconeri, 2007) Crowding? Spotlights? Inhibitory surrounds? FINSTs? Slots? Juice? Juice boxes? Speed limits? Must specify performance of an unconstrained observer before postulating limitations. PhenomenaExplanations
7
Stark contrast with the real world
8
Puzzles What limits human performance in object tracking? Discrepancy between poor performance in the lab and robust behavior in the real world?
9
Our approach Look to engineering to see how people should track objects. Do people track objects this way? What resources would limit performance? How should these resources be allocated? Do people allocate resources in this manner?
10
An ideal observer for MOT ? ? ? ? … ? ? ? ? A B C D S0S0 m0m0 α0α0 S1S1 m1m1 α1α1 dynamics StSt mtmt αtαt … S: states m: observations α: data association
11
Dynamics and process uncertainty S0S0 m0m0 α0α0 S1S1 m1m1 α1α1 dynamics StSt mtmt αtαt … Parameterize by inertia and spacing / velocity variance of stationary distribution.
12
Measurement uncertainty Eccentricity scaling of position errors. Weber scaling of velocity errors S0S0 m0m0 α0α0 S1S1 m1m1 α1α1 dynamics StSt mtmt αtαt … S0S0 m0m0 α0α0 S1S1 m1m1 α1α1 StSt mtmt αtαt … ? ? ? ? Unknown data-associations
13
An ideal observer for MOT A B C D A B C D A B C D A B C D Measurement Assignment Estimate Prediction P(α t | m t, S’ t ) (sampled by particle filter) P(S t | α t, m t, S’ t ) (Kalman filter) P(S’ t+1 | S t, dynamics) (Kalman filter) mtmt
14
An ideal observer for MOT
15
Speed/space for people (Franconeri et al., 2008)
16
Speed/space for the ideal observer The correspondence problem is harder as speed increases or spacing decreases. faster closer
17
Speed/space for the ideal observer 10 0 Model thresholds Faster Closer Spatial concentration (1/σ x ) Velocity variance (σ v ) 10 -1 10 -2
18
Speed/space tradeoff experiment Adjust minimal spacing for given a fixed speed. Track 3 of 6
19
Speed/space tradeoff Model thresholds Human thresholds 10 0 Faster Closer Spatial concentration (1/σ x ) Velocity variance (σ v ) 10 -1 10 -2 People make similar tradeoffs between speed and space as the ideal observer.
20
Incorporating extra dynamic cues
21
10 0 Model thresholds Human thresholds Faster Closer Spatial concentration (1/σ x ) Velocity variance (σ v ) 10 -1 10 -2 People make similar tradeoffs between speed/space and color as the ideal observer. Color-drift = 0.02π Color-drift = 0.2π
22
Predictive use of inertia 10 0 Inertia stable Inertia unstable Model thresholds Human thresholds Inertia = 0.7 Inertia = 0.9 Faster Closer Spatial concentration (1/σ x ) Velocity variance (σ v ) 10 -1 10 -2 People use velocity when appropriate
23
Number tracked out of 16 total Ideal object tracking Speed Spacing Intermittent use of inertia Use of additional cues Track duration Additional distracters Phenomena explained We can only track a few objects (Pylyshyn & Storm, 1988; Intrilligator et al., 2001) But we can track more if they are slower (Alvarez & Franconeri, 2007) ???
24
Resources in tracking objects S t+1 StSt mtmt m t+1 α t+1 αtαt dynamics Limited ability to propagate state estimates: Limited memory fidelity P(S’ t+1 | S t + w m, dynamics) S w[i] = S w / ( 1 + √a i ) A resource that reduces noise in propagation of state estimates:
25
Number of targets Limited memory produces the speed-number tradeoff. Number tracked out of 16 total Human thresholds (Alvarez & Franconeri, 2007) 0.1 0.2 0.3 123 5 8 67 4 Number of targets Number tracked out of 16 total Model thresholds Faster Velocity variance (σ v )
26
Strategic allocation of resources Allocating resources Planning by greedy 1-step look-ahead sampling. Make one object more demanding. modelhuman Position Velocity TargetsDistractors Object 1 Object n … TargetsDistractors Position Velocity Object 1 Object n …
27
Contributions Ideal observer for human object tracking based on common engineering models… …Accounts for effects of speed, space, inertia, time, additional cues, distracters. A resource such as finite memory for state estimates accounts for target # effects. Teaser about strategic allocation of resources.
29
Position Velocity TargetsDistractors Object 1 Object n … TargetsDistractors Position Velocity Object 1 Object n …
30
How do people track objects? Harder to track when objects are faster (Alvarez & Franconeri, 2007) Easier when they are further apart. (Franconeri et al., 2008) We remember object velocity (Horowitz, 2008) But we don’t seem to use it (Keane & Pylyshyn, 2005) Yet it helps us track (Fencsik et al. 2005) Keeping track of identity is hard (Pylyshyn, 2004) But we can track in color space (Blaser, Pylyshyn, & Holcombe, 2000) And unique colors help (Makovski & Jiang, 2009) We can only track a few objects (Pylyshyn & Storm, 1988; Intrilligator et al., 2001) But we can track more if they are slower (Alvarez & Franconeri, 2007)
31
Inertia and trajectories Assumed “inertia” predicts future dot position. With inertia Without inertia
32
Inertia and trajectories With inertia Without inertia Model without inertia Inertia = 0.7 Inertia = 0.8 Inertia = 0.9 10 0 σxσx Model with inertia Inertia = 0.7 Inertia = 0.8 Inertia = 0.9 10 0 σxσx 10 -1 10 -2 10 0 faster Velocity std. dev. σvσv σxσx more space Position std. dev. Inertia = 0.7 Inertia = 0.9 Inertia varied Across subjects Inertia varied Across trials People use inertia / extrapolated trajectories to track like the ideal observer: Only when it is stable and predictive.
33
Why only use inertia sometimes? Underestimating inertia under uncertainty?
34
Allocating a finite resource What allocation policies do people consider? Just Target vs. Non-Target? Or can people more flexibly adapt to task demands –Allocate to individual items Position Velocity TargetsDistractors Beta(p,v) Beta(T, D) Dirichlet(Α) Object 1 Object n …
35
How flexible is resource allocation? Track 4 of 8 1 tracked object (and one distractor) is “crazy charlie”: –Charlie moves faster/slower than the other targets. –Measure performance on other 3 targets. Key question: –Can we flexibly allocate to individual objects based on need? If so, accuracy on other targets should decrease as Charlie’s speed increases. –If we only allocate to targets vs. non-targets, Charlie’s speed should not matter.
36
Optimal Crazy Charlie performance Log10(Charlie speed / Other speed) Accuracy on non-Charlie targets
37
Crazy Charlie experimental results Slow “Charlie” Fast “Charlie” Speed of “key” target alters performance on other targets Tracking one harder target “steals” resources from the others
38
Multiple object tracking (Pylyshyn & Storm, 1988; and many others.)
39
Tracking in non-spatial dimensions Are spatial and non-spatial features combined to track objects? Blaser, Holcombe, Pylyshyn, 2000
40
Tracking in non-spatial dimensions
41
Are spatial and non-spatial features combined to track objects? Blaser, Holcombe, Pylyshyn, 2000 Model thresholds Color-drift = 0.02π Color-drift = 0.2π 10 0 σxσx Color-drift = 0.02π Color-drift = 0.2π Human settings 10 -1 10 -2 faster Velocity std. dev. σvσv σxσx more space Position std. dev. People trade off spatial and non- spatial information when tracking.
42
An ideal observer for MOT S0S0 m0m0 α0α0 S1S1 m1m1 α1α1 dynamics StSt mtmt αtαt … Given: 1) Starting state: α 0, m 0 2) Unlabeled measurements: m 1, … m t 3) Model of the dynamics. Find: Final labels: α t Final state: S t Invert to compute: P(S t, α t |m 0,…m t-1, α 0 ) ? ? ? ? … ? ? ? ? A B C D How should people track objects given available information?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.