object recognition with and without...

19
Object Recognition with and without Objects Zhuotun Zhu, Lingxi Xie, Alan Yuille Johns Hopkins University

Upload: others

Post on 20-Mar-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Object Recognition with and without Objects Zhuotun Zhu, Lingxi Xie, Alan Yuille

Johns Hopkins University

Page 2: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Object Recognition

• A fundamental vision problem ✦ This task traditionally means each image has exactly one label

that can take a single value among a finite number of choices. The assumption is that each image contains exactly one recognisable object (or perhaps none, in which case it takes the "background" label).

Page 3: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Object Recognition

• Before deep learning

SIFT HOG SURF etc…

BoW LLC

VLAD etc…

SVM KNN etc…

Cat?

Page 4: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Object Recognition

• Deep learning ✦ Computational resources, e.g., GPU ✦ Large Dataset, e.g., ImageNet

Page 5: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Object Recognition

• Deep learning ✦ Computational resources: GPU ✦ Large Dataset: ImageNet

Page 6: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Object Recognition

• Multiple layers of learned feature detectors :)

• Local feature detectors are replicated across space :)

• Detectors get bigger in higher layers in space :)

• Foreground and background are learnt together implicitly :(

First three claims are borrowed from G.E. Hinton’s recent talk, “What is wrong with convolutional neural nets”.

Page 7: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Intuitions

• Two examples

Page 8: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Intuitions

• Two examples

Bird? Squirrel? Monkey? Bat? …

Snake? Snail? Lizard? Scorpion? …

Page 9: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Intuitions

• Two examples

Page 10: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Key Questions

• How well can deep neural networks learn on the pure foreground (object) and background (context)?

• Could there be any difference between human and networks for understanding image (especially the foreground and background)?

• What can the networks do by learning the foreground and background models separately?

Page 11: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Annotated bounding box(es)

FGSet

BGSetImages w/ bounding box

Images w/o bounding box

OrigSet

HybridSet

Datasets

[2] O. Russakovsky, J. Deng, H. Su, J. Krause, S. Satheesh, S. Ma, Z. Huang, A. Karpathy, A. Khosla, M. Bernstein, A. Berg, and L. Fei-Fei. ImageNet Large Scale Visual Recognition Challenge. International Journal of Computer Vision, pages 1–42, 2015.

• ILSVRC2012[2]: 1K classes, 1.28M training, 50K testing

Page 12: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Datasets

• Summary of the datasets

Page 13: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Experiments

• AlexNet[3] v.s. Human

[3] A. Krizhevsky, I. Sutskever, and G. Hinton. ImageNet Classification with Deep Convolutional Neural Networks. NIPS, 2012.

Page 14: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Experiments

• Cross Validation

Page 15: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Experiments

• Ratio of bounding box

The ratio of bounding box w.r.t the whole image0.2 0.4 0.6 0.8 1Th

e ac

cura

cy a

vera

ged

by c

lass

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7The top 1 accuracy

OrigNetFGNetBGNetHybridNet

The ratio of bounding box w.r.t the whole image0.2 0.4 0.6 0.8 1Th

e ac

cura

cy a

vera

ged

by c

lass

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

The top 5 accuracy

OrigNetFGNetBGNetHybridNet

Page 16: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Experiments

• Patches Visualization[4]

[4] J. Wang, Z. Zhang, V. Premachandran, and A. Yuille. Discovering Internal Representations from Object-CNNs Using Population Encoding. arXiv preprint, arXiv: 1511.06855, 2015.

Page 17: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Experiments

• Recognition w. & w/o. objects

Page 18: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Conclusions

• AlexNet can learn reasonable models to explore the correlation between the foreground object and background context

• AlexNet tend to perform better than human on background without objects but is beaten on foreground with object

• Combining the learnt networks can be beneficial for object recognition

Page 19: Object Recognition with and without Objectsml.cs.tsinghua.edu.cn/~lingxi/Slides/Zhu_IJCAI17_WWOO_Slides.pdf · Object Recognition • A fundamental vision problem This task traditionally

Future Works

• An end-to-end training framework for explicitly separating and then combining the foreground and background information