Open in TheBrain

Malik, Jitendra

<p>Sep 14, 2016 09:04 PM</p>

<p>

MALIK, Jitendra,&nbsp; Computer Vision,&nbsp; CAL,&nbsp; April 15,&nbsp; 2016</p>

<p>

intro by&nbsp; Silvio Savarese&nbsp; (of CSD here)</p>

<p>

this is a special&nbsp; seminar&nbsp; in CS;&nbsp; at Clark Aud at&nbsp; 11AM&nbsp; at Stfd;</p>

<p>

he says "object detection is nearly solved!</p>

<p>

(he was&nbsp; a PhD student here years ago);</p>

<p>

opening slide shows&nbsp; crowded room&nbsp; of kids at birthday party ...

from&nbsp; MSFT Research:&nbsp; with&nbsp; a dozen bounding boxes&nbsp; around kids;&nbsp; knife,&nbsp; wine glass;&nbsp; book;&nbsp; chair;</p>

<p>

refs from ICCV2015&nbsp; with papers by Kaiming and He from arXiv 2015

and Shaoqing Ren&nbsp; from NIPS 2015.</p>

<p>

start with Hubel and Wiesel in 1962&nbsp; discovered&nbsp; orientation cells in cat cortex.</p>

<p>

then&nbsp; 1980...

layers of computation</p>

<p>

in Biol Cybernetics&nbsp; 36,&nbsp; 193&nbsp; in 1980

paper by&nbsp; Kunihko&nbsp; Fukushima</p>

<p>

Neocognitron:&nbsp; A Self-Organizing Neural network Model&nbsp; &nbsp;etc.

(from Tokyo)</p>

<p>

intended app was hand-writing recog.</p>

<p>

then&nbsp; Conv&nbsp; Neural Nets&nbsp; by LeCun&nbsp; et al

used backprog&nbsp; to train weights in the architecture.</p>

<p>

biggest impact&nbsp; was&nbsp; from&nbsp; Geoff Hinton&nbsp; et al in mid 80s...</p>

<p>

handwriting recog...</p>

<p>

and applied in sliding window paradigm for face detection&nbsp; in 90s.</p>

<p>

he got a phone call from&nbsp; GEoff Hinton... why don't you like deep learning?&nbsp; Geoff asked Jitendra...

what would convince you?&nbsp; Geoff asked.&nbsp;&nbsp; (Jitendra... unimpressed by MNIST... too easy... everybody can get 100%)</p>

<p>

R-CNN&nbsp; /Girshick Donahue Darrell and Malik in CVPR in 2014...</p>

<p>

we had ImageNet,&nbsp; Mech Turk&nbsp;&nbsp;&nbsp; (all rest on a tower of pygmies&nbsp; (if not the shoulders of giants))</p>

<p>

Multibox from Google</p>

<p>

Girshick&nbsp; Fast&nbsp; R-CNN...</p>

<p>

HOG&nbsp; DPM&nbsp; is&nbsp; prehistoric&nbsp; (like Neatherthal Man!&nbsp; he jokes)</p>

<p>

latest is&nbsp; REsNet&nbsp; (even faster&nbsp; RCNN)&nbsp; 86&nbsp; layers</p>

<p>

just keep going&nbsp; deeper and deeper...l</p>

<p>

HOG was shallow;&nbsp; AlexNet&nbsp; had&nbsp; 8 layers&nbsp; and VGG had 16 layers</p>

<p>

and now ResNet has&nbsp; 86 layers...</p>

<p>

he shows&nbsp; scores&nbsp; on PASCAL&nbsp; VOC&nbsp; 2007&nbsp; Obect Deteciton&nbsp;&nbsp;&nbsp; and&nbsp; REsNet&nbsp; has&nbsp; 86%&nbsp; score!!!!</p>

<p>

so,, are we done....no!</p>

<p>

he shows&nbsp; woman&nbsp; playing accordion&nbsp; (street musician)&nbsp; with&nbsp; hat gathering money...</p>

<p>

Asian man contemplates giving her money...

she sits on a bench...</p>

<p>

another&nbsp; woman is walking away...</p>

<p>

will person B&nbsp; (the asian) put money into&nbsp; the musician's&nbsp; tip hat?</p>

<p>

3d&nbsp; reconstruciton from a single image</p>

<p>

by Kar et al and Malik in 2015...</p>

<p>

take single image of a car&nbsp; and then do segmentation&nbsp; (this pixel is in car, and this is not)</p>

<p>

and then viewpoints and pose and keypoiints

as in Tulsiani and Malik&nbsp; in CVPR 2015...</p>

<p>

perhaps it helps if you have&nbsp; man other photos of cars&nbsp; (not nec. the one in the photo)</p>

<p>

get&nbsp; say&nbsp; non-rigid&nbsp; structure from motion...&nbsp; deformable 3d model...</p>

<p>

get basic 3d models eg&nbsp; of</p>

<p>

airplane,&nbsp; bicycle,&nbsp; spaceship,&nbsp; motocycle...</p>

<p>

so,&nbsp; pure&nbsp; feed-forward&nbsp; view of processing ventral stream&nbsp; with layers of simple and complex cells led to

the neo-cognitron&nbsp; and then to CNNs.</p>

<p>

but&nbsp; ventral stream is far more complex... it is bidrectional with feedback connections..</p>

<p>

he says&nbsp; "I am interested in feedback models...</p>

<p>

shows&nbsp; Felleman vanEssen&nbsp; diagram...</p>

<p>

</p>

<p>

say you want to find joints&nbsp; of human&nbsp; as with&nbsp; Xbox...</p>

<p>

posture estimation in humans....</p>

<p>

start with standing stick figure... what correction must be applied&nbsp; to correct it

and do that iteratively til correct.</p>

<p>

he calls this&nbsp; Iterative Error Feedback&nbsp; IEF&nbsp; for 2d&nbsp; human pose estimation.</p>

<p>

he&nbsp; calls these structured output&nbsp; problems&nbsp; (not simply object classification)</p>

<p>

need to get&nbsp; relationships&nbsp; btwn head, shoulder, elbow, wrist,&nbsp; hip...</p>

<p>

must do this&nbsp; quickly and approximately...</p>

<p>

(must be fast; if it take 5 mins to figure out... that's a tiger... you're dead!&nbsp; he jokes)</p>

<p>

shows woman doing situps on a bean bag chair... program&nbsp; gets it, and matches her&nbsp; pose&nbsp; (including legs, hips, etc)</p>

<p>

we need good methods for tracking people...</p>

<p>

but can we apply to other apps..</p>

<p>

hypersegmentation...&nbsp; color just the pixels in eg the image of a partic. person&nbsp; in a photo.</p>

<p>

calls this iterative instance segmentaiton...</p>

<p>

starting from hypercolumn&nbsp; architecture as in Hariharan.</p>

<p>

iterative&nbsp; approx&nbsp; to refine heatmap predicitons...</p>

<p>

use prev. iteration to improve prediction..</p>

<p>

</p>

<p>

where are things&nbsp; and WHAT are they?&nbsp; must solve&nbsp; both...</p>

<p>

situate in 3 space...</p>

<p>

must think in 3d...</p>

<p>

amodal&nbsp; perception&nbsp; (from psych... the parts that are hidden... filling those in)</p>

<p>

he has a paper written by Euclid&nbsp; (English&nbsp; translation)</p>

<p>

amodal instance segmentaiton...</p>

<p>

he shows donkey... you also want the amodal&nbsp; segmentation also

&nbsp;(ie&nbsp; want to see &nbsp;"in your minds eye"

the parts of the donkey that are occluded by the rider.</p>

<p>

use amodal&nbsp; eg&nbsp; of bike to predict its appearance when rider is in front of it, occluding it.</p>

<p>

*8</p>

<p>

Contextual action recog...</p>

<p>

to do it... we need recog of parts&nbsp; etc.</p>

<p>

R*CNN on PASCAL VOC Action&nbsp; (database)</p>

<p>

red&nbsp; bnd box is always abt a person...</p>

<p>

green box&nbsp; highlights area of interest...

eg&nbsp; making a cellphone cal)

or playing a cello..</p>

<p>

R*&nbsp; means&nbsp; region&nbsp; (and here&nbsp; we use multiple regions)</p>

<p>

so,&nbsp; back to&nbsp; Asian person contemplating giving a tip to street musician.</p>

<p>

shows book: The Nature of Explanation</p>

<p>

Kenneth CRAIK...</p>

<p>

he&nbsp; shows a great quote...</p>

<p>

&nbsp;

if organism carries a "small-scale model of external reality and of its own

possible actions within its head, it is able to tryout variour alternatives, concluee which is best,

&nbsp;react to future situations before they arise,

utilize the knowledge of past events in dealing with present and future

&nbsp;and in every way to react in a&nbsp; fuller, safer and mroe competent manner to the

emergencis which face it.</p>

<p>

from&nbsp; CRAIK&nbsp; in 1943&nbsp; Ch 5&nbsp; page 61.</p>

<p>

he says... modern control theory&nbsp; (a la Kalman)&nbsp; uses a state space formalism to achieve this.</p>

<p>

so,&nbsp; how to apply this...</p>

<p>

eg with robots...</p>

<p>

how will enviro look after I interact with it...</p>

<p>

eg playing billiards..</p>

<p>

&nbsp;

&nbsp;</p>

Attachments