Open in TheBrain

Dicarlo, Zoccolan, Rust, Visual Object Recognition, Neuron, 2012

<p>Nov 26, 2013 08:25 PM</p>

<p>

open access; &nbsp;from Jim Dicarlo &nbsp;(MIT &nbsp;, &nbsp;McGovern Instit) and from Penn. (Rust)</p>

<p>

core object recog subserved by largely reflexive, feedfwd compuation =>

powerful neuronal repr in IT cortex &nbsp;(inferior temporal).</p>

<p>

Abstract:

Mounting evidence suggests that ‘<b>core object recognition,’</b> the ability to rapidly recognize objects despite

substantial appearance variation, is solved in the brain via a<b> cascade of reflexive, largely feedforward

computations</b> that culminate in a powerful neuronal representation in the<b> inferior temporal cortex</b>. However,

the algorithm that produces this solution remains poorly understood. Here we review evidence ranging

from individual neurons and neuronal populations to behavior and computational models. We propose

that understanding this algorithm will require using neuronal and psychophysical data to sift through many

computational models, each based on building blocks of<b> small, canonical subnetworks with a common

functional goal.</b>...</p>

<p>

&nbsp;

first page = page 415;</p>

<p>

see review by Logothetis and Sheinberg 1996...</p>

<p>

<b>half of the nonhuman primate neocortex </b>is devoted to visual processing &nbsp;(Felleman and Van Essen 91)

speaks to the comp. complexity of object recog...</p>

<p>

we do recog within a frac of a second: &nbsp;effortless:

coffee cup, printed words, people.</p>

<p>

finding food, social interax, tool selection, reading...</p>

<p>

half of the nonhuman primate neocortex is devoted to vision &nbsp;(Felleman Van Essen 91);</p>

<p>

discov of these algos &nbsp;may extend to disco of meaning in highD &nbsp;artif sense data.</p>

<p>

What does it mean? &nbsp;could be similar to a Turing test for vision (1950).

agreed upon sets of images and tasks.</p>

<p>

We now have hi-performing artif vision systems &nbsp;eg Pinto 08 and Serre 07.</p>

<p>

visual phenomena at one level are explained by mechs to a level below (eg spiking population in IT)</p>

<p>

page 416 &nbsp;What is Object REcog and Why is it Challenging?</p>

<p>

want to explain phenomena at one level of abstraction eg successful performance in

recog benchmark tests... based one mechs one level below eg by neural spikes...

which themselves must be explained by connectivity and ion flow etc.</p>

<p>

We look at<b> three levels</b>:</p>

<p>

Core Object Recog; &nbsp;&nbsp;&nbsp;the IT population repr and &nbsp;IT single unit responses;</p>

<p>

1) &nbsp;CORE OBJECT RECOG:</p>

<p>

vision: &nbsp;besides recog also includes object tracking, segmentation, obstacle avoidance,

object grasping etc.;</p>

<p>

import of dorsal stream... &nbsp;guides eyes and allocates &nbsp;spatial attention toward objects;

and to shape hand to grasp objects.</p>

<p>

Here we define object recog as ability to assign labels to partic objects:

either precise labels &nbsp;(identificaiton) &nbsp;or coarse labels &nbsp;(categories).</p>

<p>

over change in position, size, pose, and bkgrnd clutter/ context.</p>

<p>

behavior times for monkeys: &nbsp;abt &nbsp;250 ms and for humans abt 350 ms.</p>

<p>

can present images at rates less than 100 ms per image.</p>

<p>

central visual image can support recog in < 200 ms.</p>

<p>

ERPs for object categorization in < 150 ms.</p>

<p>

Primates explore their visual world with REMs with short fixations of

200 to 500 ms and determine central field objects (< 10 deg) rapidly.</p>

<p>

page 417: &nbsp;CRUX &nbsp;computat. problem: &nbsp;CORE RECOG requires Invariance</p>

<p>

imagine a type of world where objects all present the same way (eg barcodes)

determine ID just from the retina.</p>

<p>

but &nbsp;in the real world &nbsp;each object appears almost unique:

map all those images to just CAR &nbsp;despite location on retina, scale, lighting conditions,

pose, some nonrigid distortion, illumination and clutter variability.

deformable objects: &nbsp;faces and bodies.

and despite intraclass variation: &nbsp;cars, faces, dogs.

ID them as an equiv class and not confuse with other classes.</p>

<p>

Invariance of core object recog is a good cetnral problem:

it engages the CRUX computat difficulty.</p>

<p>

page 417 col 2:</p>

<p>

graphical intuition:</p>

<p>

the ventral visual path gradualy UNTANGLES info abt object identity.</p>

<p>

consider response vector in N-space (where N = # of neurons)</p>

<p>

identity-preserving image transformations.</p>

<p>

manifolds of difft objects are tangled together like paper crumpled into a ball.</p>

<p>

a decision boundary that separates manifolds.</p>

<p>

(Bob note: &nbsp;but shouldn't subsets of the image corresponds to subsets of the manifolds???

And do they or not? &nbsp;eg &nbsp;is the TIRE of a CAR a subset of the CAR maniforld or not?

or is it entirely separate?)</p>

<p>

a higher order neuron that "looks down" on the population and comutes a weighted sum of each neuron's responses followed by a threshold.</p>

<p>

This is akin to studying aerodynamics, rather than feathers to understand flight.</p>

<p>

Untangling reprs is the key intermediate step... it is what must be explained

at the singel neuron level.</p>

<p>

p418 &nbsp;lesions in anterior IT produce selective deficits in ability to distinguish complex objects.</p>

<p>

see figure p 419: &nbsp;# of neurons in each area;

see Doris Tsao: &nbsp;3 to 6 or more face regions in IT. suggests that

behavioral gols may be better organizing principles than retinotopy at IT level.</p>

<p>

Ascending feedfwd is received in layer 4 and ascending fdfwd originates in upper layers (eg 2/3);

descneding feedback originates lower layers and is received in the upper and lower layers of

the "lower" cortical areas..</p>

<p>

p 420: &nbsp;mean &nbsp;visual Evoked REsponse in each successive layer is lagged by 10 ms.</p>

<p>

Just 100 ms after first photons, a first wave of image-slective neuronal activity is present thruout IT.</p>

<p>

Ventral Stream Cortical Code:</p>

<p>

so, &nbsp;the neural repr in IT is the spatiotemp pattern of spikes produced by the set of pyramidal

neurons projecting out of IT.</p>

<p>

there is some rate variability due to Poisson-like stochastic spike generation

with an underlying rate determined by each particualr image.

But one can infer the identity of the object (despite the variability)...</p>

<p>

Relevant underlying decoding window is about 50 msec...</p>

<p>

v reliable object info is found in IT in the first 50 ms AFTER a 100 to 150 ms image onset.

peak spike rates are higher in tat window than in later windows.</p>

<p>

p 420 &nbsp;simple weighted sums of IT spike counts over short time intervals (50 ms) lead to

high rates of cross-validated performance for randonly slected pops of only a few 100 neurons.</p>

<p>

IT is much better at object ID and categorization than earlier ventral stages.</p>

<p>

p 421 &nbsp;we work under the null hypothesis that core object recog is

well descsrbied by a laregely feedfwd cascade of nonlinear filtering operations

and is expressed as a population rate code at abt 50 ms time scle.

(erformacne of this model exceeds artifical vision systems... see Pnto or Serre.

andd appears suffic to expalin human object recog performance. &nbsp;Majaj 2012.;</p>

<p>

p 422: A Comtep View of IT single neurons</p>

<p>

how do single IT neurons do it?... &nbsp;unknown &nbsp;(but some progress)</p>

<p>

activated by moder complex combos of features... &nbsp;can

keep object preference over sm to moder changes in position, size, pose, illum and clutter.</p>

<p>

They have diverse selectivity... not narrowly tune &nbsp;(Desimone quote 1984).</p>

<p>

typical IT neuron responds to many difft images and objects.</p>

<p>

IT pop. is diverse in shape selectivyt and tolerance.</p>

<p>

IT neurons with the highest shape selectivity are the least tolerant to changes in postion etc....

a finding &nbsp;NOT consistent with grandmother cells... but arises natl from

feedfwd models.</p>

<p>

this argues for DSITRIBUTED REPR of visual object in IT... &nbsp;ie POPULATION CODING...</p>

<p>

ie single IT neurons do NOT act sparsely as invariant detectors of spec objects but rather

as elements of a population that as a whole support object recog.</p>

<p>

the key single unti property is neuronal tolerance (eg to position change)</p>

<p>

single-unit tolerance to change is the key needed and observedproerty.</p>

<p>

the resulting pop. repr is powerful cuz it simult gives object identity AND info abt

positon, size, pose context... so it avoids need to re-bind info later.</p>

<p>

correspons p 423 to &nbsp;aligning sheets of unfurled crumpled paper to anser whether

an object was on the left of another.</p>

<p>

p 423: &nbsp;WAHT IS THE ALGO to do this?</p>

<p>

probably UNTANGLED using cortical circuits...</p>

<p>

retina, LGN: &nbsp;deal with luminance and contrast &nbsp;but these are

point-wise sensors</p>

<p>

so &nbsp;V1 is also a tangeld pixel repr.</p>

<p>

V1 &nbsp;had &nbsp;30X &nbsp;the # of output neurons; &nbsp;so object maniforls are more "spread out"</p>

<p>

p 423 &nbsp;Deep Stack of Cortical Areas: &nbsp;each vis areas adds proc pwoer to solve incr

complex tasks;</p>

<p>

ANALOGY: &nbsp;CAR ASSEMBLY LINE WORKER can only do one small set of oerpations;

but a serial assembly line can build something much more complex &nbsp;(a whole car or

a good object repr)</p>

<p>

2nd idea: &nbsp;interctions in the difft levels of the heirarch: &nbsp;similar to US Army.

key notion: &nbsp;local feedback btwn difft coricl areas is critical.

enable inference about weak or noisy or missing or occluded data &nbsp;using

a hierarchical Bayes framework.</p>

<p>

foot soldiers may "see an edge" &nbsp;in V1... passed to seargents in V2 who pass acum info

to lieutenants... so higher agents can see the forest for the trees..

the &nbsp;FOREST in turn directs the lowest level on how to optimize proc of this weak sens evidence to help the higher agents eg IT...</p>

<p>

p 423: &nbsp;CENTRAL ISSUE is whether re-entrant &nbsp;ffedbk is neces for building explicit object repr in IT within time scale of nal vision. &nbsp;&nbsp;perhaps expts &nbsp;like Boydens (turning off feedback) will settle this debate.

Compromise view may be correct.;</p>

<p>

binoc reivalry prob involves feedbacka nd interax &nbsp;as does recog in visual clutter (Where's Waldo?);</p>

<p>

But... large class of object recog &nbsp;uses just CORE recog &nbsp;using the first spikes in IT (first 150 ms);</p>

<p>

But.. &nbsp;v short time &nbsp;re-entrant proc within loca l circuits &nbsp;(< 1 ms) is likely an integral part of even

the fast IT response.</p>

<p>

p 424 &nbsp;one key idea is abstraction: &nbsp;guy installing engine does not need to know details

of putting enging together; &nbsp;job secription of each worker is locally specified and maintained.</p>

<p>

p 425 &nbsp;he repeats the (Kurzweil FPGA/ &nbsp;Mountcastle) notion of repeating units of cortex

implementing the same algo.</p>

<p>

canonical meta job description is to solve a microcosm of the genl untangling problem.</p>

<p>

works locally: &nbsp;a small aperture on LGN by V1, &nbsp;a small apert on V1 by V2 etc.</p>

<p>

424 &nbsp;Bottom Up &nbsp;Encoding Model;</p>

<p>

p425 &nbsp;Hubel and Wiesel: &nbsp;Simple cells use &nbsp;AND-like operation on LGN inputs...

orientation tuned response</p>

<p>

V1 compelx cells &nbsp;form an invariance by making OR-like combos of simpel cells</p>

<p>

this is cental to current encoding models.</p>

<p>

formalized into LN &nbsp;linear non-linear class of encdoing mdoels...

each neurons adds and subtraxts inputs followed by thresholding...</p>

<p>

they can accoutn for a substant amt of single neuron patterns in early visual, somatosens and auditor areas...</p>

<p>

simplex extensions if the NLN &nbsp;normalized &nbsp;LN models... orig used normalization to capture luminance and contrast adaption &nbsp;(divide by weighted sum of a nearby pool.</p>

<p>

the field implictly assumes this is the case

but is the transfer function from V4 to one IT neuron similar (just with difft weights and pooling?)</p>

<p>

So, &nbsp;what is the specific image-based encoding function that predicts the response of a given IT neuron

(as the end of my electrode today!!!)... is impossible with current methods.</p>

<p>

But... look at the problem for each IT (NLN) neuron: &nbsp;from which V4 neurons whoudl I receive inputs...

with what wieghts and waht normaliza pool and with what statis nonlinearity></p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;</p>

<p>

&nbsp;

&nbsp;</p>

Attachments