Top Banner
S. Savarese, 2003
38

Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

S. Savarese, 2003

Page 2: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

P. Buegel, 1562

Page 3: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Constellation model of Constellation model of object categoriesobject categories

Fischler & Elschlager 1973 Yuille ‘91Brunelli & Poggio ’93 Lades, v.d. Malsburg et al. ‘93Cootes, Lanitis, Taylor et al. ’95 Amit & Geman ‘95, ’99Perona et al. ‘95, ‘96, ’98, ’00, ’03 Many more recent works…

Page 4: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

X (location)

(x,y) coords. of region center

A (appearance)

Projection ontoPCA basis

c1

c2

c10

…..

normalize

11x11 patch

Page 5: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

X (location)

(x,y) coords. of region center

A (appearance)

Projection ontoPCA basis

c1

c2

c10

…..

normalize

11x11 patchX A

h

XX

I

AA

The Generative Model

Page 6: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Hypothesis (h) node

X A

h

XX

I

AA

h is a mapping from interest regions to parts

3

5

91

2

46

7 10

8

e.g. hi = [3, 5, 9]

Page 7: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

X A

h

XX

I

AA

h is a mapping from interest regions to parts

3

5

91

2

46

7 10

8

e.g. hj = [2, 4, 8]

The hypothesis (h) node

Page 8: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

(x1,y1)

(x2,y2)

(x3,y3)X A

h

XX

I

AA

The spatial node

Page 9: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Spatial parameters node

X A

h

I

AA

Joint Gaussian

Joint density over all parts

XX

Page 10: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

The appearance node

PCA coefficients on fixed basis

Pt 1. (c1, c2, c3,…)

Pt 2. (c1, c2, c3,…)

Pt 3. (c1, c2, c3,…)

X A

h

I

AAXX

Page 11: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

X A

h

I

Appearance parameter node

Gaussian

Independence assumed between the P parts

P

Fixed PCA basis

XX AA

Page 12: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

X A

h

I

P

Maximum Likelihood interpretation

observed variables

hidden variable

parametersXX AA

Also have background model – constant for given image

Page 13: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

X A

h

I

PXX AA

a0X

B0X

m0X

β0X

a0A

B0A

m0A

β0A

MAP solutionChoose conjugate form:

Normal – Wishart distributions:

P(, ) = p(|)p() = N(|m, β ) W(|a,B)

observed variables

hidden variable

parameters

Introduce priors over parameters

priors

Page 14: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

X A

h

I

PXX AA

a0X

B0X

m0X

β0X

a0A

B0A

m0A

β0A

Variational Bayesian model

observed variables

hidden variable

parameters

Estimate posterior distribution on parameters – approximate with Normal – Wishart-- has parameters: {mX, βX, aX, BX, m A, βA, aA, BA}

priors

Page 15: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

ML/MAP LearningML/MAP Learning

n

1

2

where = {µX, X, µA, A}

ML/MAP

Weber et al. ’98 ’00, Fergus et al. ’03

X A

h

I

PAAXX

Performed by EM

Page 16: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Bayesian

Variational LearningVariational Learning

n

1

2

Parameters to estimate: {mX, βX, aX, BX, mA, βA, aA, BA}i.e. parameters of Normal-Wishart distributionFei-Fei et al. ’03, ‘04

X A

h

I

PXX AA

a0X

B0X

m0X

β0X

a0A

B0A

m0A

β0A

Performed by Variational Bayesian EM

Page 17: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

E-Step

Random initializationVariational EMVariational EM

prior knowledge of p()

new estimate of p(|train)

M-Step

new ’s

(Attias, Hinton, Beal, etc.)

Page 18: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

No labeling No segmentation

No alignment

Weakly supervised learningWeakly supervised learning

Page 19: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

ExperimentsExperimentsTraining:

1- 6 images

(randomly drawn)

Detection test:

Datasets: foreground and background

The Caltech-101 Object Categories

www.vision.caltech.edu/feifeili/Datasets.htm

50 fg/ 50 bg images

object present/absent

Page 20: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.
Page 21: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.
Page 22: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.
Page 23: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

The prior

• Captures commonality between different classes

• Crucial when training from few images

• Constructed by:– Learning lots of ML models from other classes– Each model is a point in θ space– Fit Norm-Wishart distribution to these points using moment

matching i.e. estimate {m0X, β0

X, a0X, B0

X, m0A, β0

A, a0A, B0

A}

Page 25: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

What priors tell us? – 2. variability

Renoir

Picasso, 1951

Picasso, 1936

Miro, 1949

Warhol, 1967

Magritte, 1928

Arcimboldo, 1590

Da Vinci, 1507

likely

un

likely

Appearance Shape

Page 26: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

The prior on AppearanceBlue: Airplane; Green: Leopards; Red: Faces Magenta: Background

Page 27: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

The prior on Shape

X-coord Y-coord

Blue: Airplane; Green: Leopards; Red: Faces Magenta: Background

Page 28: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Motorbikes• 6 training images• Classification task (Object present/absent)

Page 29: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Grand piano

Page 30: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Cougar faces

Page 31: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Number of classes in prior

Page 32: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

How good is the prior alone?

Page 33: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Performance over all 101 classes

Page 34: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Conclusions

• Hierarchical Bayesian parts and structure model

• Learning and recognition of new classes assisted by transferring information from unrelated object classes

• Variational Bayes superior to MAP

Page 35: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.
Page 36: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Visualization of learning

Page 37: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Sensitivity to quality of feature detector

Page 38: Transferring information using Bayesian priors on object categories Li Fei-Fei 1, Rob Fergus 2, Pietro Perona 1 1 California Institute of Technology, 2.

Discriminative evaluation

Mean on diagonal:18%

More recent workby Holub, Welling & Perona40%Using gen./disc hybrid