Open in TheBrain

DiCarlo Untangling object recognition video

<p>Nov 26, 2013 09:22 PM</p>

<p>

Jim DiCarlo presents this YouTube from a&nbsp;Dartmouth presentation in 2011.

This is MUST viewing for vision neuroscientists and theoreticians.

high quality video editing, also.</p>

<p>

he shows famous, ludicrous 1966 letter from Seymour Papert &nbsp;(the Summer Vision Project letter: &nbsp;big laugh!)</p>

<p>

What is object recog... &nbsp;car, person, building, tree, lamp post: &nbsp;bounding boxes...</p>

<p>

time scale: &nbsp;abt 200 msec...</p>

<p>

David Sheinberg lab &nbsp;each fixation is bout 200 msec

and about 10 decr of visual field &nbsp;(from fovea)</p>

<p>

series of snapshots... &nbsp;ventral &nbsp;stream... &nbsp;core &nbsp;object recog...</p>

<p>

fast, feels effortless;</p>

<p>

large # of objects simult considered</p>

<p>

tolerant to variation</p>

<p>

current machines fail...</p>

<p>

hwo does the brain do it to underlie &nbsp;core object recog:</p>

<p>

want to build it in hardware...</p>

<p>

his lab: &nbsp;mainly systems neurosci;</p>

<p>

computer vision: test hypotehses;</p>

<p>

Rhesus monkey brain &nbsp;ventral visual stream;</p>

<p>

decision and action...</p>

<p>

neuronal spiking activity</p>

<p>

projected in about &nbsp;100 msec to IT &nbsp;from pixel elvel that prjects to RGC neurons...</p>

<p>

what are the algos...</p>

<p>

what is the IT repres and can it support the object recog task...</p>

<p>

and how is the IT repr construcged?</p>

<p>

import of unsupervised learning...</p>

<p>

why is problem hard.... &nbsp;what is the hard part of the climb... the CRUX</p>

<p>

CAR... infinite # of variations... pose, illumination, clutter, &nbsp;interclass variation....</p>

<p>

population coding...</p>

<p>

one million RGS... one M D &nbsp;high D space...</p>

<p>

say pose changes thenit sweeps out another manifold...</p>

<p>

want a good separating plane...</p>

<p>

&nbsp;

2 sheets of paper hopelessly tangled;</p>

<p>

how good is this repr in IT for doing visual recog.</p>

<p>

&nbsp;

IT neurons &nbsp;many folks record in IT... listening to a neuron....</p>

<p>

he plays a neuron spiking...</p>

<p>

counting spikes within &nbsp;100 msec with latency of 100 msec</p>

<p>

78 testobjects in 8 categories...</p>

<p>

0.5x size &nbsp;2 degrees off center &nbsp;and 2X size...</p>

<p>

&nbsp;

350 IT recording sites...</p>

<p>

how good is it for doing categorizaiton...</p>

<p>

spikes counts in 100 msec window...</p>

<p>

is it a face or not a face</p>

<p>

cat/dog &nbsp;vs &nbsp;toys &nbsp;vs food vs monkey face vs white box contours, &nbsp;hand/body; &nbsp;vehicles</p>

<p>

only small # of randly selected IT</p>

<p>

100 msec latency only...

passive viewing &nbsp;(no attn cues)</p>

<p>

is it better than V4 &nbsp;(Nicole Rust did it)... &nbsp;that was pic in 2009;</p>

<p>

it this neuronal code sufficient to explain object recog?</p>

<p>

&nbsp;

take car and rotate and put onto difft bkgrounds...</p>

<p>

&nbsp;

animals, boats, cars, cahris, faces, fruits, planes, tables</p>

<p>

vary it... &nbsp;car ID &nbsp;&nbsp;control variation</p>

<p>

get &nbsp;29 benchbamrk... get fdifft d' = d prime &nbsp;performance.</p>

<p>

image psan abt 8 degrees....</p>

<p>

100 ms viewing, &nbsp;no past-mask, &nbsp;image spanned 8 deg at center of gaze...</p>

<p>

39 human sbujets

23K total image tests...</p>

<p>

DARPA collab: &nbsp;96 channel arrays... triple 96 channel arrays.

lots of data over many days...</p>

<p>

5 images presented per second</p>

<p>

10 - 50 repetitions of each image, fuly randomzied...</p>

<p>

&nbsp;

count spikes</p>

<p>

mean spike rate is about 70 to 170 spikes in a seoncd &nbsp;(count over 100 msec only)</p>

<p>

simult &nbsp;collect form 128 sites...</p>

<p>

how good is V4 vs IT...</p>

<p>

&nbsp;

6 is a pretty high d prime

how good is this code...</p>

<p>

he shows &nbsp;perfomranc eof human subjects</p>

<p>

n= 29 points...</p>

<p>

x = perform of human subject

Y = putative code performance...</p>

<p>

&nbsp;

terrible code</p>

<p>

DARPA happy code... does great even when huamns suck</p>

<p>

Neurosci happy code &nbsp;rough correl but not great...</p>

<p>

DARPA hapyy when humans are good...</p>

<p>

&nbsp;

what codes are we testing...</p>

<p>

code basis: &nbsp;SVM based, &nbsp;or N elemenst, best element, Q90 element, median element</p>

<p>

&nbsp;

pixel code: &nbsp;suck on invariance...</p>

<p>

pixel code is great for subtle changes in faces...</p>

<p>

code IT code with SVM... this is really good;</p>

<p>

58 neurons... &nbsp;good &nbsp;mean turing raiton 0.64 and consistency of 0.8</p>

<p>

things get better along ventral stream... &nbsp;IT based codes are the best.</p>

<p>

our data falsify all of these codes &nbsp;(ie human level is difft than these)</p>

<p>

IT weighted sum with an SVM is a human performance!</p>

<p>

how abt uncertainty due to neuronal sampling...</p>

<p>

just incr # of code elements to incr performance &nbsp;(but then consistency suffers)</p>

<p>

we estimate abt 500 &nbsp;neurons &nbsp;to get human performance...</p>

<p>

10M projecting neurons out of central and IT &nbsp;(potential # of population)</p>

<p>

linear readout codes...

the first spikes out of IT... passively viewing monkeys...

trying to minize feedback&nbsp;...</p>

<p>

just measure shape variables...</p>

<p>

you still have &nbsp;info on position, size...</p>

<p>

&nbsp;

Invariance is the CRUX problem</p>

<p>

untangling object identity manifolds...</p>

<p>

IT are nearly sufficient to explain human perf &nbsp;but NOT V4...</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;

&nbsp;</p>

Attachments