dc face recognition
TRANSCRIPT
-
8/6/2019 DC Face Recognition
1/27
FACE RECOGNITION, EXPERIMENTS
WITH RANDOM PROJECTION
Navin Goel
Graduate Student
Advisor: Dr George Bebis
Associate Professor
Department Of Computer Science and Engineering
University of Nevada, Reno
-
8/6/2019 DC Face Recognition
2/27
Overview
Introduction and Thesis Scope
Principal Component Analysis
Method of Eigenfaces
Random Projection
Properties of Random Projection
Random Projection for Face Recognition
Experimental Procedure and Data sets
Recognition approaches and results
Conclusion and Future work
-
8/6/2019 DC Face Recognition
3/27
Introduction
Problem Statement Identify a persons face image from
face database.
Applications Human-Computer interface,
Static matching of photographs,
Video surveillance,
Biometric security,
Image and film processing.
-
8/6/2019 DC Face Recognition
4/27
Challenges
Variations in pose Head positions, frontal view, profile
view and head tilt, facial expressions
Illumination Changes Light direction and intensity changes,
cluttered background, low quality
images
Camera Parameters Resolution, color balance etc.
Occlusion Glasses, facial hair and makeup
-
8/6/2019 DC Face Recognition
5/27
Thesis Scope
Investigate the application of Random Projection (RP) in Face
Recognition.
Evaluate the performance of RP for face recognition under various
conditions and assumptions.
Aim at proposing an algorithm, which replaces the learning step ofPCA by cheaper and efficient step.
-
8/6/2019 DC Face Recognition
6/27
Principal Component Analysis (PCA)
For a setMofN-dimensionalvectors {x1, x2xM}, PCA finds the
eigenvalues and eigenvectors of the covariance matrix of the vectors
? A? AT
M
i
ii xxM
C !
!1
1 QQ - the average of theimage vectors
an image as1d vector kkk
uu P!7 uk - Eigenvectors
k- Eigenvalues
Keep only keigenvectors, corresponding to the k largest eigenvalues.
-
8/6/2019 DC Face Recognition
7/27
Method of Eigenfaces
Apply PCA on the training dataset
Project the Gallery set images to the reduced dimensional
eigenspace.
For each test set image:
Project the image to the reduced dimensional
eigenspace.
Measure similarity by calculating the distance between
the projection coefficients of two datasets
The face is recognized if the closest gallery image
belongs to same person in test set
-
8/6/2019 DC Face Recognition
8/27
Random Projection (RP)
The originalN-dimensionaldata is projected to a d-dimensionalsubspace, (d
-
8/6/2019 DC Face Recognition
9/27
Random Projection Data Independence
Two 1-separated
spherical Gaussians
were projected onto a
random space ofdimension 20.
Error bars are for1
standard deviation and
there are 40
trials perdimension.
Digital images,
document databases,
signal processing.
Random Projection does not depend on the data itself.
S. Dasgupta. Experiments with Random Projection. Uncertainty in Artificial Intelligence, 2000.
-
8/6/2019 DC Face Recognition
10/27
Random Projection Eccentricity
Gaussian in subspace
of 50
-dimension andeccentricity 1,000 is
projected onto lower
dimensions.
Conceptually easier todesign algorithms for
spherical clusters than
ellipsoidal ones.
RP makes highly eccentric Gaussian clusters to spherical.
S. Dasgupta. Experiments with Random Projection. Uncertainty in Artificial Intelligence, 2000.
-
8/6/2019 DC Face Recognition
11/27
Random Projection Complexity
Number of floating-point
operations needed when
reducing the
dimensionality of image
data using RP (+), SRP(*), PCA () and DCT
(), in a logarithmic
scale.
Complexity of RP is of the order of quadratic (n2) in contrast to
PCA which is cubic (n3).
E. Bingham and H. Mannila. Random projection in dimensionality reduction: applications to image
and text data.Proceedings of the 7th ACM SIGKDD International Conference on Knowledge
Discovery and Data Mining, pp. 245-250, August 26-29, 2001.
-
8/6/2019 DC Face Recognition
12/27
Random Projection Lower Bound
1-separated mixtures ofk
Gaussians of dimension100 was projected on d =
lnk.
PCA cannot be expected
to reduce thedimensionality ofk
Gaussians below (k).
What value ofd(lower space) must be chosen ?
S. Dasgupta. Experiments with Random Projection. Uncertainty in Artificial Intelligence, 2000.
-
8/6/2019 DC Face Recognition
13/27
Random Projection for Face Recognition
Generate lower dimensional random subspace.
Project the Gallery set images to the reduced dimensional
random space.
For each test set image:
Project the image to the reduced dimensional
random space.
Measure similarity by calculating the distance
between the projection coefficients of two datasets.
The face is recognized if the closest gallery image
belongs to same person in test set.
-
8/6/2019 DC Face Recognition
14/27
Experimental Procedure
Main steps of the approach
-
8/6/2019 DC Face Recognition
15/27
Data Sets
Face images from ORL
data set for a particular
subject.
Face images from CVL
data set for a particular
subject.
Face images from AR
data set for a particular
subject.
-
8/6/2019 DC Face Recognition
16/27
Closest Match Approach
Averaging over 5
experiments.
Flowchart for
calculating recognitionrate using closest match
approach.
-
8/6/2019 DC Face Recognition
17/27
Closest Match Approach + Majority Voting
Flowchart for
calculating recognition
rate using closest match
approach + majority
voting technique.
-
8/6/2019 DC Face Recognition
18/27
Closest Match Approach + Scoring
Flowchart for
calculating recognition
rate using closest match
approach + scoring
technique.
-
8/6/2019 DC Face Recognition
19/27
Results for the ORL database
Experiment on ORL database using closest match approach + majority voting technique,
where training set consists of same subjects as in the gallery and testing set.
Experiment on ORL database using closest match approach + majority voting
technique, where training set consists of different subjects as in the gallery andtestin set.
-
8/6/2019 DC Face Recognition
20/27
Results for the CVL database
Experiment on CVL database using closest match approach + majority voting technique,
where training set consists of same subjects as in the gallery and testing set.
Experiment on CVL database using closest match approach + majority voting,
training set consists of different subjects as in the gallery and testing set.
-
8/6/2019 DC Face Recognition
21/27
Results for the AR database
Experiment on AR database using closest match approach + majority voting, training set
consists of random subjects, gallery and Test set contains different combinations.
-
8/6/2019 DC Face Recognition
22/27
ORL database for Multiple Ensembles
Plot on RCA, Majority-Voting technique for 5 and 30 different random seeds, training set
consists of different subjects as in the gallery and testing set.
-
8/6/2019 DC Face Recognition
23/27
Results for the ORL database with Scoring Technique
Experiment on ORL database using closest match approach + scoring, training set consists
of different subjects as in the gallery and testing set.
Experiment on ORL database using closest match approach + scoring, training set consists
of same subjects as in the gallery and testing set.
-
8/6/2019 DC Face Recognition
24/27
Results for the CVL database with Scoring Technique
Experiment on CVL database using closest match approach + scoring, training set consists
of different subjects as in the gallery and testing set.
-
8/6/2019 DC Face Recognition
25/27
Results for the AR database with Scoring Technique
Experiment on AR database using closest match approach + scoring, training set consists of
random subjects as in the gallery and Test set contains different combinations.
-
8/6/2019 DC Face Recognition
26/27
Conclusion
We were able to get recognition rate equivalent to PCA and in most cases
better than it.
RP matrix is independent of the training data.
The main advantage of using RP is the computational complexity, for RP
it is quadratic and for PCA cubic.
RP works better when gallery to test set ratio is higher.
RP works better than PCA when the training set images differ from
gallery and test set.
RP shows irregularity for single runs, but improves with multiple
ensembles. Majority-voting over closest match for recognition further improves the
performance of RP.
For scoring technique, greater the number of top hits per image, better the
performance.
-
8/6/2019 DC Face Recognition
27/27
Future Work
Combine different random ensembles, that will improve
efficiency and accuracy.