image classification: features, algorithms or data?

28
Image Classification: Features, Algorithms or Data? 1 Devi Parikh and Larry Zitnick

Upload: conroy

Post on 22-Feb-2016

77 views

Category:

Documents


0 download

DESCRIPTION

Image Classification: Features, Algorithms or Data?. Devi Parikh and Larry Zitnick. Computer Vision: Visual Recognition. Scene recognition Object recognition Object detection. WINDOWS. CAR. STREET. Computer Vision: Visual Recognition. Scene recognition Object recognition - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Image Classification:  Features, Algorithms or Data?

Image Classification: Features, Algorithms or Data?

1

Devi Parikh and Larry Zitnick

Page 2: Image Classification:  Features, Algorithms or Data?

2

Computer Vision: Visual Recognition

STREET

CARWINDOWS

Scene recognition

Object recognition

Object detection

Page 3: Image Classification:  Features, Algorithms or Data?

3

Computer Vision: Visual Recognition

STREET

CARWINDOWS

Scene recognition

Object recognition

Object detection

Segmentation

Page 4: Image Classification:  Features, Algorithms or Data?

State of Machine Visual Recognition

Object Recognition

Scene Recognition

Object Detection

Segmentation

4

Accu

racy

Machine Human

Page 5: Image Classification:  Features, Algorithms or Data?

5

Accu

racy

Machine Human

• Complex systems: lot of progress

• Where do we head next?

State of Machine Visual Recognition

Human-Debugging

Page 6: Image Classification:  Features, Algorithms or Data?

Image ClassificationCoast Highway Mountain Street Forest Inside city Country Buildings

Bathroom Bedroom Dining room Gym Kitchen Living room Theater Stair case

Bird Bottle Cat Dog Horse Person Plant Sheep

Aeroplane Car-rear Face Ketch Motorbike Watch

Aeroplane Bicycle Boat Chair Car Dining table Motorbike Sofa

6

Page 7: Image Classification:  Features, Algorithms or Data?

F A

The Recognition Game....

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

D

Model / Classifier

c1 c2

cn

c1 c2

cn

………

… …

… … …

.

.

.

.c*

7

Page 8: Image Classification:  Features, Algorithms or Data?

Existing Approaches: Features

[Fei-Fei et al., 2005] [Lazebnik et al., 2006]

[Dalal et al., 2005][Oliva et al., 2001]

8

Page 9: Image Classification:  Features, Algorithms or Data?

Existing Approaches: Algorithms

[Varma et al., 2007]

[Li et al., 2007]

[Fei-Fei et al., 2006] 9

Page 10: Image Classification:  Features, Algorithms or Data?

Existing Approaches: Data

[Torralba et al., 2008][Deng et al., 2009]

[Russell et al., 2008]

70,000

14,000,000

80,000,000

10

Page 11: Image Classification:  Features, Algorithms or Data?

However…

outdoor scene recognition (2001)

indoor scene recognition (2009)

PASCAL 1 (2007) PASCAL 2 (2007) Caltech-6 (2004)

accu

racy

MachineHuman

11

Page 12: Image Classification:  Features, Algorithms or Data?

Goal

What makes humans superior to machines?

Features?

Algorithms?

Data?

DataFeatures

Features

Algorithms

Algorithms

12

Page 13: Image Classification:  Features, Algorithms or Data?

Set-up• Pose humans the problems we often pose to

machines

Model / Classifier

c1 c2

cn

………

c*

F A

D

13

Page 14: Image Classification:  Features, Algorithms or Data?

No prior

Colored-bars

Intensity-map Heat-map Colored-squares

14

Page 15: Image Classification:  Features, Algorithms or Data?

Humans

15

Page 16: Image Classification:  Features, Algorithms or Data?

Scenarios: DatasetsCoast Highway Mountain Street Forest Inside city Country Buildings

Bathroom Bedroom Dining room Gym Kitchen Living room Theater Stair case

Bird Bottle Cat Dog Horse Person Plant Sheep

Aeroplane Car-rear Face Ketch Motorbike Watch

Aeroplane Bicycle Boat Chair Car Dining table Motorbike Sofa

OSR

ISR

PA1

PA2

CAL16

Page 17: Image Classification:  Features, Algorithms or Data?

Scenarios: Features

Gist [Oliva et al., 2001]

Color-histogram (CH)

Texture-histogram (TH)

CAL: Bag-of-words (BOW)[Fei-Fei et al., 2005]

Has woodHas clothHas headIs round

PA: Attributes (ATT)[Farhadi et al., 2009]

17

Page 18: Image Classification:  Features, Algorithms or Data?

Scenarios

• # training examples per category– 2, 4, 8, 16, 32, 64, 100

• Dimensions (except ATT, BOW)– 4, 8, 16, 32, 64, 128, 256

• Noise– 0%, 25%, 50%, 100%, 200%

18

Page 19: Image Classification:  Features, Algorithms or Data?

Algorithms• NN: Nearest neighbor• NCM: Nearest category-mean• NET: Neural network• DT: Decision tree• LDA: Dimensionality reduction (PCA+LDA) + linear SVM• BOOST: Boosting with linear SVM on individual features• LSVM: Linear SVM• QSVM: SVM with quadratic polynomial kernel• CSVM: SVM with cubic polynomial kernel• RBFSVM: SVM with radial basis kernel• Human

19

Page 20: Image Classification:  Features, Algorithms or Data?

Role of Algorithms

Page 21: Image Classification:  Features, Algorithms or Data?

Role of Data

Page 22: Image Classification:  Features, Algorithms or Data?

Role of Features

Page 23: Image Classification:  Features, Algorithms or Data?

Role of Features

Image representation is the most influential factor23

Page 24: Image Classification:  Features, Algorithms or Data?

Discussion

• Do subjects use nearest neighbor?

• Visual vs. non-visual “features”

• Beyond “features”?– Attributes– Multiple tasks– Learning

Page 25: Image Classification:  Features, Algorithms or Data?

Role of Features

Adaptability

Page 26: Image Classification:  Features, Algorithms or Data?

Challenges

• Accessing isolated human models

• Visualizing high-dimensional data

• Invoking natural visual pathways

26[Chernoff, 1973]

Page 27: Image Classification:  Features, Algorithms or Data?

Accu

racy

Machine Human

Humans are a working system! • Interactive• Figure our brains out• Label training data• Design algorithms• Debug our systems!

Conclusion

27

Page 28: Image Classification:  Features, Algorithms or Data?

Thank you!