Open in TheBrain

YAMINS, Dan, Visual Processing in Cortex, MIT, Feb 4 2015

<p class="MsoNormal" >YAMINS, Dan, Visual Processing in Cortex, MIT, Feb 4 2015</p>

<p>

This is at 3:45PM in Jordan Hall Psych Dept at Stanford.

He is a post doc with Jim DiCarlo at MIT.

(This is job talk for a jr. faculty position.)

Human behavior is founded on the ability to <b>identify meaningful entities</b> in complex noisy data streams that constantly bombard the senses.&nbsp; For example, in vision, retinal input is transformed into <b>rich object-based scenes</b>; in audition, sound waves are transformed into words and sentences.&nbsp; In this talk, I will describe my work using computational models to help uncover how sensory cortex accomplishes these enormous computational feats.</p>

<p>

The core observation underlying my work is that <b>optimizing neural networks</b> to solve challenging real-world tasks can yield <b>predictive models of the cortical neurons</b> that support these tasks.

&nbsp;I will first describe how we leveraged recent advances in high-performance computing

&nbsp;to<b> train a neural network that approaches human-level performance on a challenging visual object recognition task.&nbsp;

</b>Critically, even though this network was not explicitly fit to neural data, it is nonetheless<b> predictive of neural response patterns of neurons in multiple areas of the ventral visual pathway, </b>including higher cortical areas that have long resisted modeling attempts.

&nbsp;This model also makes two counterintuitive but testable predictions.&nbsp; One is that<b> inferior temporal (IT) cortex</b>, an area generally thought to specialize in ‘high-level’ categorization of objects, <b>also represents ‘low-level’ visual properties (e.g., position, size, pose, etc.) </b>— and in fact, represents better than low-level visual areas.&nbsp;

The other is that <b>face selectivity</b>, a property of some high-level neurons commonly believed to require extensive experience with faces to achieve<b>, can emerge just from the model architecture </b>itself.</p>

<p>

Intriguingly, some of these same ideas turn out be helpful for studying <b>audition</b>.&nbsp; We have recently found that <b>neural networks optimized for word recognition</b> and speaker identification tasks naturally exhibit <b>high predictivity for fMRI BOLD responses in human auditory cortex</b> to a wide spectrum of natural sound stimuli, and help differentiate poorly understood non-primary auditory cortical regions.&nbsp; I’ll discuss the similarities and differences between these models and those that perform well on visual tasks, assessing the extent to which they provide the beginnings of a general approach to understanding sensory cortex.

He begins: there is a

cascade of processing&nbsp; in vision and audit cortex.</p>

<p>

<b>behavior-driven modeling</b>...&nbsp; his approach.</p>

<p>

bio plausibility&nbsp; is important...</p>

<p>

1)&nbsp; does optimizing&nbsp; for object recognition lead to better models of visual cortex?</p>

<p>

2)&nbsp; what novel insights can be gleaned from such models?</p>

<p>

3) can similar principles work for auditory cortex.</p>

<p>

key collabs with Ha Hong... grad stud.&nbsp;for vision

and Jim DiCarlo.</p>

<p>

how to do vision despite&nbsp; transformations in position, size, pose, illumination

distortion, noise, clutter and occlusion...</p>

<p>

but we are great at doing this.</p>

<p>

Ventral visual stream...&nbsp; as in Holmes and Gross&nbsp; 1984 etc.</p>

<p>

hierarchy of cortical reas.</p>

<p>

pixel to RGC to LGN to V1, v2, v4 , IT.</p>

<p>

<b>goal is a predictive model of ventral stream</b>...</p>

<p>

he wants&nbsp; a predictive model of this...

meaning...</p>

<p>

CNNs = convol neural netowrks

as in Lecun 95 and Fukushima 90..</p>

<p>

multi-layer NN&nbsp; etc.</p>

<p>

filtering, pooling normalization.</p>

<p>

filtering:&nbsp; multiply (as a matrix&nbsp; against certain pattern templates</p>

<p>

threshold and saturate</p>

<p>

clipping values above and below&nbsp; etc</p>

<p>

pooling&nbsp; as in complex cells...</p>

<p>

normalize&nbsp; as in competitive inhibition.</p>

<p>

all operations are local...&nbsp;&nbsp; approx&nbsp; retinotopy.</p>

<p>

so...&nbsp;&nbsp; each layer has image like output&nbsp; (locally)</p>

<p>

CNNs:</p>

<p>

lower areas&nbsp; like RGC&nbsp; LGN and V1 have been reas. captured by single&nbsp; layer models&nbsp; (50% of variance explained)</p>

<p>

can stack these...</p>

<p>

BUT&nbsp; (problem)&nbsp; huge # of params consistent with the Hierachical CNN concept...</p>

<p>

architec params&nbsp; (#layers, #filters, recp field sizes)&nbsp; etc

and filter params...</p>

<p>

obvious strategy is&nbsp; fit&nbsp; neural data to constrain the model class

as in Gallant 2007 and Russ and Movshon in 2009.</p>

<p>

(but... not enough data exists)</p>

<p>

so,&nbsp; much less success in mapping higher areas like V1 and IT&nbsp; (perhaps only 10% of variance)</p>

<p>

our key idea:</p>

<p>

<b>test against neurons</b>...</p>

<p>

our method:</p>

<p>

step 1&nbsp; optimize the performance of the task&nbsp; and

step 2:&nbsp; optimize for&nbsp; match to neural data&nbsp; (neural predictivity)</p>

<p>

my hypothesis is that&nbsp; performance (1)&nbsp; implies&nbsp; neural predictivity&nbsp; (step 2)</p>

<p>

<b>macaque&nbsp; V4 and IT</b></p>

<p>

we recorded 300 sites...

5760 images

64 objects

8 categories...

animals, boats, cars, chairs, faces, fruits, planes and tables...</p>

<p>

we did low variation (in the images)&nbsp; , med var, and high variation...</p>

<p>

we recorded from 300 neurons...</p>

<p>

<b>images sorted first by category then by variation level</b></p>

<p>

at high variation... V4 drops dramatically.</p>

<p>

but&nbsp; IT&nbsp; well tracks&nbsp; V4</p>

<p>

ie&nbsp; <b>at high variation levels, IT much better tracks human behavior </b>than does V4.</p>

<p>

each layer is a "UNIT"&nbsp; in his terminology&nbsp; (want to map these to&nbsp; neural units)</p>

<p>

accuracy = goodness of fit on held-out testing images.</p>

<p>

he shows scattergram of</p>

<p>

performance versus IT predictivity...

r = 0.55&nbsp; on&nbsp; n= 2000.</p>

<p>

next,, we try to optimize&nbsp; the performance...

and we got&nbsp; (the blue dots)

with r = 0.79....&nbsp; much better.</p>

<p>

now&nbsp; red dots&nbsp; r = 0.8

(but this had over-fitring problems)

(this is a model in which we&nbsp; optimized neural predictivity rather than behavioral performance)</p>

<p>

our conclusion... best to optimize behav performance...</p>

<p>

so,&nbsp; HMAX was great,&nbsp; PLOS09&nbsp; great....</p>

<p>

But&nbsp; (he jokes)&nbsp; we really want to be&nbsp; way way better... shows a dot off the graph to the upper R.</p>

<p>

so,&nbsp;&nbsp; we really wanted better modelsl...</p>

<p>

we&nbsp; looked at ImageNet 2012...&nbsp; thousands of images and thousands of categories.</p>

<p>

we trained on real photos from ImageNet and tested on our same&nbsp; 8 category&nbsp; test set&nbsp; (with uncorrel bkgrounds)</p>

<p>

(low variation is a cheat;&nbsp; where this really gets tested is with high variation)</p>

<p>

But.. does it predict neurons better?</p>

<p>

we were able to go off to the right with HMO...

with IT&nbsp; variation explained... got much better... toward 50% var explained.</p>

<p>

but what abt intermediate layers?</p>

<p>

now compares&nbsp; layer 1 to 2 to 3&nbsp; with eg the faces</p>

<p>

&nbsp;

predicticity&nbsp; of neural response&nbsp; improves as you get toward the top</p>

<p>

ie&nbsp; HMO&nbsp; top explained&nbsp; 50% of IT variance

and HMO L3 was at about 38%

and on down for lower layers.</p>

<p>

&nbsp;

at top layer we have 1250&nbsp; units...</p>

<p>

600 faces are in the face category&nbsp; and

this is plotting performance on indiv faces&nbsp; on some population of IT neurons</p>

<p>

but we also want to predict intermed layers as well..</p>

<p>

now&nbsp; how abt&nbsp; V4 neural repsonses...

what's going on?</p>

<p>

he shows L3 of&nbsp; V4 &nbsp;&nbsp;tracks v well...

why?&nbsp;&nbsp; (he shows that HMO L3&nbsp; is best&nbsp; (and even better than top alyer in V4)</p>

<p>

Layer 1&nbsp; best explained&nbsp; Gabor wavelets...</p>

<p>

so,&nbsp; issue 1:&nbsp; does optim for object recog&nbsp; lead to better models of vis cortex... YES.</p>

<p>

2)&nbsp; what novel predictions...</p>

<p>

&nbsp;

beyond&nbsp; categorization...&nbsp; so, you know&nbsp; plane is an F16 and where it is</p>

<p>

but we can also&nbsp; talk about&nbsp; its aspect ratio...the wings etc.</p>

<p>

*<b>Auditory </b>Cortex</p>

<p>

"please enter your 6 digit number after the tone"&nbsp;&nbsp; (an automatic voice attendant)</p>

<p>

well known&nbsp; tonotopy in audit cortex...</p>

<p>

then around A1 is a belt&nbsp; (he shows monkey cortex)</p>

<p>

600 way word recog task</p>

<p>

words spoken 20 times...</p>

<p>

which word was in the sentence...</p>

<p>

earlier this week&nbsp; defense Secr&nbsp; Weinberger&nbsp; told reproters at a... etc.</p>

<p>

he shows fMRI...</p>

<p>

stim set&nbsp;&nbsp; 165&nbsp; natural sounds...

music , car horns,&nbsp; crying baby,&nbsp; typing etc.</p>

<p>

how well did model optimized for perform.. predict the voxel responses on fMRI.</p>

<p>

r = 0.94

word recog performance&nbsp; and audit predictivity...</p>

<p>

we took the best model on word recog perform...</p>

<p>

and we showed signif gain in neural predictivity...</p>

<p>

A1&nbsp; = core/ belt/ parabelt</p>

<p>

higher layers correl best with outer annulus.&nbsp; (going from center to periphery)</p>

<p>

AP axis of auditory cortex A1...&nbsp; anterior are lower levels..

and posterior is higher levels (of hierarchy)</p>

<p>

key results</p>

<p>

behavior&nbsp; driven modeling can make greatly improved quantitative models of high-level cortex.

etc.</p>

<p>

Future work</p>

<p>

ventral visual cortex...want to characterize intermed levels like V2...</p>

<p>

and richer&nbsp; visual task&nbsp; eg&nbsp; explciit 3d geometry...</p>

<p>

auditory cortex...

word recog task&nbsp; versus speaker ID task.&nbsp; (they are not correlated)

how do we carve up that task in brain real estate.</p>

<p>

Learning and Development...

how does experience change representation...</p>

<p>

more bio realistic...&nbsp;&nbsp; less heavily supervised</p>

<p>

and&nbsp; cortical heterogeneity..</p>

<p>

faces, bodies, palces, color eg&nbsp; what is their origin

what is their func significance?</p>

<p>

eg&nbsp; are&nbsp; face-selective units&nbsp; "special"...

are they really sepearate>

and two&nbsp; explanatory hypotheses...

eg&nbsp; nature vs nurtue</p>

<p>

we ran an "in-silica face deprivation expt&nbsp; with NO faces and no animate objects...

but nonetheless as signif fraction of face-selective&nbsp; units emerged.</p>

<p>

(ie&nbsp; maybe its&nbsp; neither nature vs nurute)</p>

<p>

virtuous cycle of AI and brain understanding...</p>

<p>

Jay Q:&nbsp; face selecitv neurons..

A&nbsp; he shows&nbsp; IT site 150&nbsp; liked chairs...</p>

<p>

is there cross validation?</p>

<p>

what he shows... v strong generalization...

half of faces for training and then test on other half of faces&nbsp;&nbsp; etc&nbsp; (for each of 8 categories)</p>

<p>

Surya&nbsp; Q:&nbsp; recent results...models are v sensitive to examples that screw up categories...</p>

<p>

A&nbsp; categoriz is too brittle a task&nbsp; (ie&nbsp; too easy to break)

perhaps if we capture robustly 3d geometr perhaps that&nbsp; brittleness will go away.</p>

<p>

Q&nbsp; are there limits to the notion that&nbsp; brain works in an optimal way

&nbsp; (eg to do categorization)&nbsp; Mike's Q.

A&nbsp; perhaps&nbsp; categoriztion only brings us so far... but&nbsp; maybe&nbsp; doing 3d geometry may take us&nbsp; even further....</p>

<p>

Brian W Q:&nbsp; how can&nbsp; position&nbsp; info be preserved in IT...

(despite enlargement of recep. field at higher levels... and loss of locality)</p>

<p>

in submission:&nbsp; model lowest layer is best explantion of imaging data in V1.

&nbsp;</p>

Attachments