Approximate Nearest Subspace Search with applications to pattern recognition - PowerPoint PPT Presentation

About This Presentation
Title:

Approximate Nearest Subspace Search with applications to pattern recognition

Description:

Approximate Nearest Subspace Search. with applications to pattern ... ANS Complexities. Preprocessing: O(nkd2) Linear in n. Log in n. Query: O(d2) TANN(n,d2) ... – PowerPoint PPT presentation

Number of Views:160
Avg rating:3.0/5.0

less

Transcript and Presenter's Notes

Title: Approximate Nearest Subspace Search with applications to pattern recognition


1
Approximate Nearest Subspace Searchwith
applications to pattern recognition
  • Ronen Basri Tal Hassner Lihi Zelnik-Manor
  • Weizmann Institute
    Caltech

2
Subspaces in Computer Vision
  • Illumination
  • Faces
  • Objects
  • Viewpoint, Motion
  • Dynamic textures

Zelnik-Manor Irani, PAMI06
3
Nearest Subspace Search
Query
Which is the Nearest Subspace?
4
Sequential Search
Database
n subspaces
d dimensions
k subspace dimension
Sequential search O(ndk)
Too slow!!
Is there a sublinear solution?
5
A Related ProblemNearest Neighbor Search
Database
n points
d dimensions
Sequential search O(nd)
There is a sublinear solution!
6
Approximate NN
  • Tree search (KD-trees)
  • Locality Sensitive Hashing

r
(1?)r
Query Logarithmic Preprocessing
O(dn)
Fast!!
7
Is it possible to speed-up Nearest Subspace
Search?
Existing point-based methods cannot be applied
Tree search
LSH
8
Our Suggested Approach
  • Reduction to points
  • Works for both
  • linear and affine spaces

Run time
Database size
9
Problem Definition
Find Mapping
Independent mappings
Monotonic in distance
A linear function of original distance
Apply standard point ANN to u,v
10
Finding a Reduction
Feeling lucky?
We are lucky !!
Constants?
Depends on query
11
Basic Reduction
Want minimize ?/?
12
Geometry of Basic Reduction
13
Improving the Reduction
14
Final Reduction
constants
15
Can We Do Better?
If ?0
Trivial mapping
Additive Constant is Inherent
16
Final Mapping Geometry
17
ANS Complexities
Linear in n
Preprocessing O(nkd2)
Log in n
Query O(d2)TANN(n,d2)
18
Dimensionality May be Large
  • Embedding in d2
  • Might need to use small e
  • Current solution
  • Use random projections (use Johnson-Lindenstrauss
    Lemma)
  • Repeat several times and select the nearest

19
Synthetic Data
Varying dimension
Varying database size
Sequential
Sequential
Our
Our
Run time
Run time
dimension
Database size
n5000, k4
d60, k4
20
Face Recognition (YaleB)
Database
64 illuminations k9 subspaces
21
Face Recognition Result
Wrong Match
Wrong Person
22
Retiling with Patches
Wanted
Patch database
Query
Approx Image
23
Retiling with Subspaces
Wanted
Subspace database
Query
Approx Image
24
Patches ANN 0.6sec
25
Subspaces ANS 1.2 sec
26
Patches ANN 0.6sec
27
Subspaces ANS 1.2 sec
28
Summary
  • Fast, approximate nearest subspace search
  • Reduction to point ANN
  • Useful applications in computer vision
  • Disadvantages
  • Embedding in d2
  • Additive constant ?
  • Other methods?
  • Additional applications?
  • A lot more to be done..

29
THANK YOU
Write a Comment
User Comments (0)
About PowerShow.com