template learning from atomic representations:

19
Template Learning from Atomic Representations: Supported by ARO, DARPA, NSF, and ONR Clay Scott and Rob Nowak A Wavelet-based Approach to Pattern Analysis Electrical and Computer Engineering Rice University www.dsp.rice.edu

Upload: cece

Post on 13-Jan-2016

18 views

Category:

Documents


1 download

DESCRIPTION

Template Learning from Atomic Representations:. A Wavelet-based Approach to Pattern Analysis. Clay Scott and Rob Nowak. Electrical and Computer Engineering Rice University www.dsp.rice.edu. Supported by ARO, DARPA, NSF, and ONR. The Discrete Wavelet Transform. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Template Learning from Atomic Representations:

Template Learning from Atomic Representations:

Supported by ARO, DARPA, NSF, and ONR

Clay Scott and Rob Nowak

A Wavelet-based Approach to Pattern Analysis

Electrical and Computer EngineeringRice University

www.dsp.rice.edu

Page 2: Template Learning from Atomic Representations:

• prediction errors wavelet coefficients

• most wavelet coefficients are zero sparse representation

The Discrete Wavelet Transform

Page 3: Template Learning from Atomic Representations:

Wavelets as Atomic Representations

• Atomic representations: attempt to decompose images

into fundamental units or “atoms”

Examples: wavelets, curvelets, wedgelets, DCT

• Successes: denoising and compression

• Drawback: not transformation invariant

poor features for pattern recognition

Page 4: Template Learning from Atomic Representations:

Pattern Recognition

Class 1

Class 2

Class 3

Page 5: Template Learning from Atomic Representations:

Hierarchical Framework

Realization from wavelet-domain statistical model

Pattern template in spatial domain

Random transformation of pattern

Noisy observation of transformed pattern

Realization from wavelet-domain statistical model

Pattern template in spatial domain

Random transformation of pattern

Noisy observation of transformed pattern

Page 6: Template Learning from Atomic Representations:

Wavelet-domain statistical model

• Model wavelet coefficients as independent Gaussian mixtures

where

)()()( 200

211 1 i,i,ii,i,ii ,σμNs,σμNs~w

20

200 0 σσ,μ i,i,

• Constraints:

• Sparsity can divide wavelet coefficients into significant and insignificant coefficients

ii ws 1 is significant

Page 7: Template Learning from Atomic Representations:

•Template parameters:

TNss ),...,(

},,{

1

2011

s

Σμθ

where

),...,(diag

),...,(2

1,21,11

1,1,11

N

TN

Σ

μ

Model Parameters

• Finite set of pre-selected transformations

model variability in location and orientationL ,...,1

Page 8: Template Learning from Atomic Representations:

Pattern Synthesis

1. Generate a random template

2. Transform to spatial domain

3. Apply random transformation

4. Add observation noise

),(~ 2obsIyx N

}{DWT 1 wz

),|(~ sθww p

zy

Page 9: Template Learning from Atomic Representations:

Template Learning

Given: Independent observations of the same pattern

arising from the (unknown) transformations

Goal: Find , s, that “best describe” the observations

Approach: Penalized maximum likelihood estimation (PMLE)

),...,( 1 TxxΧ

),...,( 1 T

Page 10: Template Learning from Atomic Representations:

PMLE of , s, and

• Complexity penalty function

where is the number of significant

coefficients

Nkc log2)( s

isk

• PMLE maximize

)(),,|(log),,( ssθXsθ cpF

• Complexity regularization Find low-dimensional template that captures essential structure of pattern

Minimum description length (MDL) criterion

Page 11: Template Learning from Atomic Representations:

TEMPLAR: Template Learning from Atomic Representations

),,(maxarg

),,(maxarg

),,(maxarg

1

11

jjj

jjj

jjj

F

F

F

sθs

sθθ

s

θ

• Simultaneously maximizing F over , s, is intractable

• Maximize F with alternating-maximization algorithm

Non-decreasing sequence of penalized likelihood values

Each step is simple, with O(NLT) complexity

Converges to a fixed point (no cycling)

Page 12: Template Learning from Atomic Representations:

Airplane Experiment

Picture of me gathering data

Page 13: Template Learning from Atomic Representations:

Airplane Experiment

• 853 significant coefficients out of 16,384• 7 iterations

Page 14: Template Learning from Atomic Representations:

Face Experiment

Training data for one subject, plus sequence of template convergence

Page 15: Template Learning from Atomic Representations:

Why Does TEMPLAR Work?

• Wavelet-domain model for template is low-

dimensional (from MDL penalty and inherent

sparseness of wavelets)

• Low-dimensional template allows for improved

pattern matching by giving more weight to

distinguishing features

Page 16: Template Learning from Atomic Representations:

Classification

Given:

Templates for several patterns and an unlabeled observation x

Cccc 1},{ sθ

Classify:

)],,|(max[ maxarg* cc

cpc sθx

• Invariant to unknown transformations

• O(NT) complexity

• sparsity low-dimensional subspace classifier

robust to background clutter

Page 17: Template Learning from Atomic Representations:

Face Recognition

Results of Yale face test

Page 18: Template Learning from Atomic Representations:

Image Registration

If I get results

Page 19: Template Learning from Atomic Representations:

Conclusion

• Wavelet-based framework for representing pattern observations with unknown rotation and translation

• TEMPLAR: Linear-time algorithm for automatically learning low-dimensional templates based using MDL

• Low-dimensional subspace classifiers that are invariant to spatial transformations and background clutter