Multi-view Face Recognition with Min-Max Modular SVMs Zhi-Gang Fan and Bao-Liang Lu Departmart of Computer Science and Engineering, Shanghai Jiao Tong University, 1954 Hua Shan Road, Shanghai 200030, China [email protected], [email protected]

Abstract. Through task decomposition and module combination, minmax modular support vector machines (M3 -SVMs) can be successfully used for difficult pattern classification task. M3 -SVMs divide the training data set of the original problem to several sub-sets, and combine them to a series of sub-problems which can be trained more effectively. In this paper, we explore the use of M3 -SVMs in multi-view face recognition. Using M3 -SVMs, we can decompose the whole complicated problem of multiview face recognition into several simple sub-problems. The experimental results show that M3 -SVMs can be successfully used for multi-view face recognition and make the classification more accurate.

1

Introduction

Support vector machines (SVMs)[1] have been successfully applied to various pattern classification problems. However, SVMs require to solve a quadratic optimization problem and need training time that are at least quadratic to the number of training samples. Therefore, many large-scale problems are too hard to be solved by using traditional SVMs. To solve large-scale multi-class problems, we have proposed a min-max modular support vector machines (M3 -SVMs) in our previous work[3]. In this paper, we explore the use of M3 -SVMs in multi-view face recognition. Multi-view face recognition is a more challenging task than frontal view face recognition. Face recognition techniques have been developed over the past few decades. But many of those existing face recognition techniques, such as Eigenfaces and Fisherfaces [4,5], are only effective for frontal view faces. The difficulties of multi-view face recognition is obvious because of the complicated nonlinear manifolds existing in the data space. Using M3 -SVMs, we can decompose the whole complicated problem of multi-view face recognition into several simple sub-problems. Every individual sub-problem becomes less complicated than the original problem and it can be solved effectively. 

To whome correspondence should be addressed. This work was supported in part by the National Natural Science Foundation of China via the grants NSFC 60375022 and NSFC 60473040.

L. Wang, K. Chen, and Y.S. Ong (Eds.): ICNC 2005, LNCS 3611, pp. 396–399, 2005. c Springer-Verlag Berlin Heidelberg 2005 

Multi-view Face Recognition with Min-Max Modular SVMs

2

397

Min-Max Modular Support Vector Machines

Before using M3 -SVMs, for a K-class problem, we should divide the K-class problem into K(K − 1)/2 two-class sub-problems according to one-against-one strategy[2,8]. The work procedure of M3 -SVMs consists of three steps: task decomposition, SVMs training and module combination. First, every two-class problem is decomposed into smaller two-class problems. Then, every small twoclass SVMs is trained . At last, all trained individual modules are integrated to get a solution to the original problem. Let X + and X − be the given positive and negative training data set for a two-class problem T , +



l − l X + = {(x+ = {(x− i , +1}i=1 , X i , −1)}i=1

(1)

where xi ∈ Rn is the input vector, and l+ and l− are the total number of positive training data and negative training data of the two-class problem, respectively. According to [3], X + and X − can be partitioned into N + and N − subsets respectively, l+

j + Xj+ = {(x+j i , +1)}i=1 , f or j = 1, . . . , N

l− j

− Xj− = {(x−j i , −1)}i=1 , f or j = 1, . . . , N +

(2) (3)



+ − + + − − where ∪N ≤ l+ , and ∪N ≤ l− . j=1 Xj = X , 1 ≤ N j=1 Xj = X , 1 ≤ N + − After decomposing the training data sets X and X , the original two-class problem T is divided into N + × N − relatively smaller and more balanced twoclass sub-problems T (i,j) as follows:

(T (i,j) )+ = Xi+ , (T (i,j) )− = Xj−

(4)

where (T (i,j) )+ and (T (i,j) )− denote the positive training data set and the negative training data set for subproblem T (i,j) , respectively. In the learning phase, all the two-class sub-problems are independent from each other and can be efficiently learned in a massively parallel way. After training, all the individual SVMs are integrated into a M3 -SVM with MIN and MAX units according to the two combination principles, namely the minimization principle and the maximization principle [2,3]. According to the minimization and maximization principles, the N + × N − smaller SVMs are integrated into a M3 -SVM with N + MIN units and one MAX unit as following equations (5, 6). Fig.1 shows the structure of M3 -SVMs. N−

Mi (x) = min M(i,j) (x) j=1

and

N+

for i = 1, . . . , N +

M(x) = max Mi (x) i=1

(5)

(6)

398

Z.-G. Fan and B.-L. Lu M1, 1 MIN

...

M1, 2

Input

...

M1, N MAX

Output

MN +, 1 MIN

...

MN +, 2

M N+ , N -

Fig. 1. A M3 -SVM consisting of N + × N − individual SVMs, N + MIN units, and one MAX unit

where Mi,j (x) denotes the transfer function of the trained SVM corresponding to the two-class subproblem T (i,j) , and Mi (x) denotes the transfer function of a combination of N − SVMs integrated by the MIN unit.

3

Experiments

We use the UMIST database [6], a multi-view face database consisting of 575 gray-scale images of 20 subjects, each covering a wide range of poses from profile to frontal views. Figure.2 depicts some sample images of one subject in the UMIST database. The overall database is partitioned into two subsets: the training set and test set. The training set is composed of 240 images: 12 images per person are carefully chosen according to face poses. The remaining 335 images are used to form the test set. All input images are of size 112 × 92. We have used feature selection method to reduce the dimensionality of feature space and the feature selection method we have used is described in detail in [7]. All of the experiments were performed on a 3.0GHz Pentium 4 PC with 1.0 GB RAM. As shown in Fig.2, using task decomposition principle of M3 -SVMs, we have divided all face images in each face class into 4 subsets according to the face poses. An RBF kernel for SVMs is used. The parameter C is set to 10000 and an optimal σ is used. The experimental results are shown in Table 1 and we can see that M3 -SVMs is more accurate than traditional SVMs. 90 degree:

60 degree:

30 degree:

0 degree:

Fig. 2. All images in each class are divided into 4 subsets according to the face poses

Multi-view Face Recognition with Min-Max Modular SVMs

399

Table 1. Test results on UMIST face database Training time (s) Methods No. features 300

Parallel

30

0.862

Serial Test time (s) Correct rate (%) 13.588

1.522

92.8358

SVMs

200

25

0.748

12.654

0.976

92.2388

(rbf kernel)

150

25

0.703

11.865

0.757

90.1493

100

20

0.685

11.269

0.478

82.3881

300

20

0.531

15.273

1.647

93.1343

M -SVMs

200

15

0.447

13.413

1.215

92.5373

(rbf kernel)

150

10

0.386

12.587

0.873

91.3433

100

10

0.359

12.165

0.526

83.8806

3

4

σ

Conclusion and Future Work

Through task decomposition and module combination, we have applied M3 SVMs to multi-view face recognition. Comparing to traditional SVMs, our experiments show that M3 -SVMs can improve the accuracy of multi-view face recognition. In the future work, we will enhance the task decomposition method.

References 1. Vapnik, V.N.: The Nature of Statistical Learning Theory. Springer-Verlag, New York (2000) 2. Lu, B.L., Ito, M.: Task decomposition and module combination based on class relations: a modular neural network for pattern classification. IEEE Transactions on Neural Networks, vol.10, (1999) 1244 -1256 3. Lu, B.L., Wang, K.A., Utiyama, M., Isahara, H.: A part-versus-part method for massively parallel training of support vector machines. In: Proceedings of IJCNN’04, Budapast, July 25-29(2004) 4. Turk, M., Pentland, A.: Eigenfaces for Recognition. Journal of Cognitive Neuroscience, vol. 3, no. 1, (1991) 71-86 5. Belhumeur, P., Hespanda, J., Kiregeman, D.: Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection. IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 19, no. 7, (1997) 711-720. 6. Graham, D.B., Allinson, N.M.: Characterizing virtual eigensignatures for general purpose face recognition. In: Face Recognition: From Theory to Applications, NATO ASI Series F, Computer and Systems Sciences, vol. 163, (1998) 446-456. 7. Fan, Z.G., Lu, B.L.: Fast Recognition of Multi-view Faces with Feature Selection. submitted to ICCV05, Beijing (2005) 8. Hsu, C., Lin, C.: A Comparison of Methods for Multiclass Support Vector Machines. IEEE Trans. Neural Networks, vol. 13, no.2, (2002) 415-425.

Multi-view Face Recognition with Min-Max Modular ... - Springer Link

Departmart of Computer Science and Engineering,. Shanghai Jiao ... we have proposed a min-max modular support vector machines (M3-SVMs) in our previous ...

170KB Sizes 1 Downloads 276 Views

Recommend Documents

Face Video Competition - Springer Link
web-cams and mobile devices embedded with a camera, it is now possible to re- ... Note that NIST MBGC aims at “portal application” where the task is to ... protocols reported in [4], when g1 is used as a development set (to build the user's.

Markovian Mixture Face Recognition with ... - Semantic Scholar
cided probabilistically according to the probability distri- bution coming from the ...... Ranking prior like- lihood distributions for bayesian shape localization frame-.

LNCS 4233 - Fast Learning for Statistical Face Detection - Springer Link
Department of Computer Science and Engineering, Shanghai Jiao Tong University,. 1954 Hua Shan Road, Shanghai ... SNoW (sparse network of winnows) face detection system by Yang et al. [20] is a sparse network of linear ..... International Journal of C

A Multi-layer Model for Face Aging Simulation - Springer Link
ment cosmetic surgery planning, age-adaptive human computer interaction, etc. ... support vector machines (SVMs) to predict the shape in the future. ... [9] defined both a person-specific and a global aging axis in the shape and texture ...

Arabic Named Entity Recognition from Diverse Text ... - Springer Link
NER system is a significant tool in NLP research since it allows identification of ... For training and testing purposes, we have compiled corpora containing texts which ... 2 Treebank Corpus reference: http://www.ircs.upenn.edu/arabic/.

Real-time automatic license plate recognition for CCTV ... - Springer Link
Nov 19, 2011 - input video will be obtained via a dedicated, high-resolu- tion, high-speed camera and is/or supported by a controlled capture environment ...

Cell recognition of stereoisomers of D-glucose - Springer Link
Krebs, H.A., Henseleit, K.: Untersuchungen fiber die Harn- stoffbildung im Tierk6rper. Hoppe Seylers Z. Physiol. Chem. 210, 33~52 (1932). 10. Ashcroft, S. J. H. ...

LNCS 6719 - Multiple People Activity Recognition ... - Springer Link
Keywords: Multiple Hypothesis Tracking, Dynamic Bayesian Network, .... shared space and doing some basic activities such as answering phone, using.

Multithread Face Recognition in Cloud
Oct 12, 2016 - biometrics systems have proven to be an essential security tools, ... showcase cloud computing-enabled face recognition, which utilizes ...

Multithread Face Recognition in Cloud
Oct 12, 2016 - this responsibility to third-party vendors who can maintain cloud ... showcase cloud computing-enabled face recognition, which utilizes ...

Data integration with uncertainty - Springer Link
Nov 14, 2008 - sources by automatic methods (e.g., HTML pages, emails, blogs). ..... If a tuple is an answer to Q under multiple mappings in m, then we add.

Isoperimetric inequalities for submanifolds with ... - Springer Link
Jul 23, 2011 - if ωn is the volume of a unit ball in Rn, then. nnωnVol(D)n−1 ≤ Vol(∂D)n and equality holds if and only if D is a ball. As an extension of the above classical isoperimetric inequality, it is conjectured that any n-dimensional c

A 23mW Face Recognition Accelerator in 40nm CMOS with Mostly ...
consistently good performance across different application areas including face ... Testing on a custom database consisting of 180. HD images, 99.4% of ...

Face Tracking and Recognition with Visual Constraints in Real-World ...
... constrain term can be found at http://seqam.rutgers.edu/projects/motion/face/face.html. ..... [14] Y. Li, H. Ai, T. Yamashita, S. Lao, and M. Kawade. Tracking in.

Markovian Mixture Face Recognition with ... - Research at Google
Anonymous FG2008 submission ... (a) Domain-independent processing is cheap; and (b) For .... person are labelled during enrollment or registration, the D-.

Plant location with minimum inventory - Springer Link
fractional solution we were able to derive integer solutions within 4% of optimality. ... F. Barahona, D. Jensen / Mathematical Programming 83 (1998) 101-111.

A link between complete models with stochastic ... - Springer Link
classical ARCH models, a stationary solution with infinite variance may exists. In ..... must compute the required conditional expectations and variances. Setting ...

Robust Face Recognition with Structurally Incoherent ...
Chih-Fan Chen is with the Department of Computer Science, Univer- ..... log P({Aj,j = i}| Ai) determines the degree of the .... lized to solve (6), including iterative thresholding, accelerated ...... Chih-Fan Chen received his B.S. and M.S. degrees.

GA-Fisher: A New LDA-Based Face Recognition Algorithm With ...
GA-Fisher: A New LDA-Based Face Recognition. Algorithm With Selection of Principal Components. Wei-Shi Zheng, Jian-Huang Lai, and Pong C. Yuen. Abstract—This paper addresses the dimension reduction problem in Fisherface for face recognition. When t

SURF-Face: Face Recognition Under Viewpoint ...
A grid-based and dense extraction of local features in combination with a block-based matching ... Usually, a main drawback of an interest point based fea- .... navente at the Computer Vision Center of the University of Barcelona [13].

SURF-Face: Face Recognition Under Viewpoint ...
Human Language Technology and ..... In CVPR, Miami, FL, USA, June. 2009. ... In International Conference on Automatic Face and Gesture Recognition,. 2002.

Face Recognition Based on SVM ace Recognition ...
features are given to the SVM classifier for training and testing purpose. ... recognition has emerged as an active research area in computer vision with .... they map pattern vectors to a high-dimensional feature space where a 'best' separating.

Rapid Face Recognition Using Hashing
cal analysis on the recognition rate of the proposed hashing approach. Experiments ... of the images as well as the large number of training data. Typically, face ...