• No results found

Transformation based Score Fusion Algorithm for Multi-modal Biometric User Authentication through Ensemble Classification

N/A
N/A
Protected

Academic year: 2021

Share "Transformation based Score Fusion Algorithm for Multi-modal Biometric User Authentication through Ensemble Classification"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Procedia Computer Science 61 ( 2015 ) 410 – 415

1877-0509 © 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

Peer-review under responsibility of scientific committee of Missouri University of Science and Technology doi: 10.1016/j.procs.2015.09.175

ScienceDirect

Complex Adaptive Systems, Publication 5

Cihan H. Dagli, Editor in Chief

Conference Organized by Missouri University of Science and Technology

2015-San Jose, CA

Transformation Based Score Fusion Algorithm for Multi-Modal

Biometric User Authentication through Ensemble Classification

Firas S. Assaad, Gursel Serpen*

Electrical Engineering and Computer Science Department, University of Toledo, Toledo, OH 43606, USA

Abstract

This paper presents a simulation study for a fusion or combiner algorithm for an ensemble classifier, which facilitates multi-modal biometric user authentication. The study employs the transformation-based score fusion method with the voice and face recognition classifier outputs as inputs. This fusion technique is only dependent on the score generated from each biometric module. The simulation study was conceived to show the feasibility, utility and application of the transformation-based score fusion algorithm. The simulation scenario entails users registering, training, and authenticating through their voice recordings and face images. Performance of the authentication system based on the proposed fusion algorithm indicated that the true positive rate is 99.15%, and the true negative rate is 99.28%. Simulation results suggest that the proposed authentication system is feasible and its performance is promising for real-life applications.

© 2015 The Authors. Published by Elsevier B.V.

Peer-review under responsibility of scientific committee of Missouri University of Science and Technology.

Keywords: Biometric authentication; multi-modal biometric traits; ensemble classification; fusion method; cyber security

1. Introduction

Biometric authentication is the method of determining the identity of an individual based on the inherent physical or behavioral traits associated with that person [1-4]. Biometric authentication systems utilize different input modalities such as fingerprints, iris, face, hand geometry, voice, signature, keyboard typing pattern, etc. to be able to recognize an individual. Generally, a biometric authentication system functions by capturing the biometric trait of a person and comparing it with previously-acquired compatible data which is typically in the form of a person-specific

* Corresponding author. Tel.: +1-419-530-8158; fax: +1-419-530-8146. E-mail address: gursel dot serpen at utoledo dot edu

© 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

(2)

template. Therefore, a typical biometric identification system may be implemented as a pattern recognition system in which the raw biometric data (or signal) constitutes the input pattern that is assigned a class label [5]. Biometric authentication has four major steps: (a) capture of the raw data of the biometric trait; (b) feature extraction, which processes the raw data from the previous step to extract features that are a condensed representation of the trait; (c) feature matching, which utilizes a classifier to compare the extracted features with the templates recorded in the database; and (d) finally, the decision step, which utilizes the matching scores to either grant or deny access to the authenticating user.

The need for establishing identity in a reliable manner has spurred significant recent research activity in the field of biometrics [6]. Currently, most of the biometric authentication systems that are in use usually utilize a single biometric trait to perform the authentication decision: they are called unibiometric authentication systems. For example, the Schiphol Privium scheme at Amsterdam’s Schiphol airport employs iris scanning to speed up the processing for immigration; and some financial institutions in Japan have installed palm-vein authentication systems in their ATMs to validate the identity of a customer conducting a transaction [5]. With the increased use of biometric-based solutions in civilian and law enforcement applications, it is important that the vulnerabilities and limitations of these systems are clearly understood. Following is a list of some of the challenges that are usually encountered by unibiometric authentication systems:

x Noise in captured raw data - The biometric raw data being presented to the system may be corrupted by noise due to the natural variables surrounding the trait. For example, a very dark room can cause the face recognition module to fail in detecting a person’s face. Noisy data can cause a user being incorrectly labeled as an impostor thereby increasing the false negative rate of the system.

x Non universality - The biometric authentication system may not be able to acquire meaningful biometric data from a subset of individuals resulting in a failure-to-enroll error. For example, the voice recognition module may fail to extract accurate features if the user has severe cold that could alter the sound of his voice.

x Spoofing attacks - Behavioral traits such as voice [7] are vulnerable to spoofing attacks when an impostor attempts to impersonate the trait matching to a validly-enrolled subject.

Some of the limitations of a unibiometric authentication system can be mitigated by utilizing an approach that combines multiple sources of biometric information into a single decision. This can be achieved by fusing, for example, multiple scores from different traits (face, voice, signature etc.). Such approaches, known as multibiometric authentication systems [8] [9], can improve the matching accuracy of an authentication process. One of the challenges in implementing multibiometric authentication systems is associated with the fusion of the different modality inputs such as voice and image. Therefore, the fusion algorithm for a multibiometric authentication system must be designed considering the specific modality of biometric inputs.

2. Fusion for multi-modal biometric authentication system

In a biometric authentication system, the amount of available data is compressed as the biometric processing progresses from raw data acquisition to feature extraction, matching, and finally, to score generation. Different levels of fusion can defined based on the type of data in existence in a certain step. Sanderson et al. [10] categorizes various levels of fusion into two main categories: pre-classification (fusion before matching) and post-classification (fusion after matching). Pre-classification techniques include fusion at the feature levels while post-classification techniques include fusion at the match score, rank, and decision levels.

In pre-classification fusion, the multiple modality raw data is manipulated, which requires development of novel or problem-domain specific matching methods. Though the feature-level fusion provides richer data to fuse upon, it also introduces several challenges and disadvantages. The relationship between the features of different biometric modules may not be known; the features of multiple biometric traits may be incompatible; and concatenating feature vectors of the same length might lead to the curse-of-dimensionality problem [11-13] where increasing the number of features might actually degrade the system performance.

There are more options for the post-classification fusion techniques. Among them are two score-level fusion techniques, namely the density-based and transformation-based fusion. The density-based fusion is mainly

(3)

dependent on a probabilistic network, which, in turn, heavily depends on large data samples from the classifiers (such as voice, face, iris, signature, fingerprint, palm topology etc. recognition modules). Such dependency is costly, which renders this fusion method incompatible with projects for which relevant data is scarce. Another option is the transformation-based fusion. This fusion technique is only dependent on the score generated from each biometric (processing or classification) module. It combines the scores using the sigmoid function (used for score normalization), and thereby generating a final score that is robust (i.e. the method is not sensitive to outliers in the data) and highly efficient. For biometric authentication designs that utilize multiple and different modality biometric classifiers, generating a “score” might be relatively easy, which in turn naturally lends itself to a transformation-based fusion technique.

In cases, where it is necessary to combine directly the scores generated by the different biometric modules, the first step of processing is the normalization among the scores originating from different biometric classifiers. The process of score normalization consists of changing the scale parameters of the underlying match score distributions to ensure compatibility between multiple score types. To achieve normalization of scores, the double sigmoid function is one option [5] since the double sigmoid function is a highly efficient and robust (i.e. the method is not sensitive to outliers in the data) [5][14]. The normalized score is calculated through the following procedure. Let

)j,k denote the normalized score, sj,kdenote the k-th match score output by the j-th biometric module with k=1,2,…,P

andj=1,2,…,R, where P is the number of match scores available in the training set and R is the number of biometric modules. Then, the formula for )j,k is given as

where W is the reference operating point; D1andD2 denote the left and right boundaries of the region in which the

function is linear. The double sigmoid function exhibits linear characteristics in the interval (W -D1,W -D2). While the

double sigmoid normalization maps the scores into the [0, 1] interval, it requires careful tuning of the parameters W,

D1andD2 to obtain good efficiency. Generally, W is chosen to be some value falling in the region of overlap between

the genuine and impostor score distributions, and D1 and D2 are set so that they relate to the extent of overlap

between the two distributions toward the left and right of W, respectively.

Once the match scores output by multiple biometric modules are normalized, they can be combined using a fusion operator, for which one widely used example is the weighted sum of scores. Weighted sum of scores (WSS) combines two or more normalized scores with different weights into a single one:

(2) 1 ,

¦

k ) M i i ik k WSS Z

where Mk is the number of scores for the k-th match, and Zi is the weight of ith score.

Our project employs two separate classifiers based on face and voice biometric traits for the identification and authentication of a user. The face and the voice biometric modules

x capture, respectively, the face image and voice print of an individual,

x extract feature sets,

x compare those features against the same user’s face image-based and voice print based templates which are previously-stored in a database, and

x generate a decision regarding the identity of the user.

Both classifiers also generate a separate “score” representing a certain degree of confidence in the classification decision rendered. These two scores can readily be utilized by a transformation based fusion technique to formulate an authentication decision, which is the approach adopted in our work herein.

° ° ° ¯ ° ° ° ® ­ ) ¸ ¸ ¹ · ¨ ¨ © § ¸ ¸ ¹ · ¨ ¨ © § (1) otherwise 1 1 if 1 1 2 , 2 , 1 , 2 , D W D W W k j s k j k j s k j e s e

(4)

3. Simulation Study

The simulation study aims to show the feasibility, utility and application of the transformation-based score fusion for biometric authentication with voice and face recognition inputs. The simulation study covers multiple devices registered in the system’s database with each device having randomly selected users registering, training, and authenticating on their voice recordings and face images. The simulation aims to demonstrate the usability of the transformation-based score fusion module in authenticating users from an emulated handheld device through their face and voice biometric data.

Two databases, one for the face and a second one for the voice have been utilized, namely the Yale Extended [16] and NIST FERET databases [15] for the face images and the ELSDSR database [17] for the voice recordings. For simulating a user, a subject voice recording in ELSDR is associated with a face subject from either the Yale-Extended or NIST databases at random and this association is treated same as when a user registers their face and voice on a device. Since there are more subjects in the Yale and NIST databases (1022 subjects) than the ELSDSR database (22 subjects) the process of pairing face and voice data was repeated 100 times; in each of 100 iterations, the 22 voice subjects in the ELSDSR database are associated with different face subjects in either Yale-Extended or NIST databases at random.

The values of parameters in Equations 1 and 2 as they were employed in the simulation study are presented in Table 1. The threshold parameters W for the face and voice recognition scores are used in the double sigmoid score normalization function for the face and voice recognition module outputs, which is defined by Equation 1. The face and voice recognition left and right edge parameters, D1andD2, are the minimum and maximum values of each face

and voice recognition pattern distances as calculated by the corresponding modules. Values of parameters appearing in Equation 1 are determined through an empirical trial and error process. The weight parameter Z is used to assign weight values to the face and voice recognition scores during the weighted sum of scores based calculation as in Equation 2. The weight Z value for the face recognition classifier input to the fusion module is smaller than that of the voice recognition module (35% vs. 65%, respectively) because face recognition is affected more by the surrounding environmental noise (such as lighting conditions) compared to the voice recognition. Incidentally, the voice recognition module performs feature extraction using the MFCCs, which is known to be less susceptible to the variation of the speaker’s voice and the noise in the surrounding environment.

Table 1. Parameter values for score normalization and fusion.

Parameter Face Voice

Score threshold (W) 2800 2.6

Left boundary (D1) 200 0.3

Right boundary (D2) 3400 3.1

Score weight (Z) 0.35 0.65

The simulator has two main functions: new user registration and authentication. The new user registration phase is when a new user is to be added to the authenticated users’ database for the first time. For the new user registration, the simulator will use all 22 (voice) subjects from the ELSDSR database and assign a random face subject for each one from the NIST FERET or Yale-Extended databases. Each user is then registered using the voice and face pair selected for that specific user. This process is repeated for 100 times to generate 2200 user voice-face pairings. For the authentication phase, two sets of data are employed: one set is the voice-face subject pairings that were employed during the registration, which will indicate the system’s ability to distinguish authorized users while those voice-face subject pairings that were not employed for the registration phase are employed to determine the system’s ability to identify the unauthorized users. The two biometric classification modules, namely for the voice recognition and face recognition, will separately generate scores for face and voice matching. Next, these two matching scores are fused for a final authentication decision.

The testing is conducted by generating the score from each of the face and voice recognition modules and then, finally, fusing the scores into a single score to produce an authentication decision, which is either granting or denying access to the user. Four performance metrics are monitored during the testing as follows: true-positive rate,

(5)

false-positive rate, false-negative rate, and true-negative rate. The true-positive rate represents the ability of the system for an authorized or a registered user’s face images and voice recordings to be correctly associated with that same user. The false-positive rate indicates the system’s predisposition for authenticating an unauthorized and unregistered user. The false-negative rate is related to the system’s tendency of denying authorization to an actually authorized user. Finally, the true-negative rate suggests the system’s ability to deny authorization to an unauthorized or unregistered user.

Table 2 shows the accuracy, precision, true-positive rate, false-positive rate, true-negative rate, and false-negative rate values. The true-positive rate is at 99.22%, showing that the system can authenticate the correct and expected users reliably. Similarly, the true-negative rate is 99.28% suggesting that the system denies access correctly to unauthorized users with a very high likelihood value. On the other hand, false-positive rate is 0.71% where the system incorrectly authenticates unauthorized users in less than one percent of the time: ideally this value should be made as small as possible approaching zero. The false negative rate is 0.84%, where the system incorrectly denies authentication to authorized users, and this is not a very high value to be of inconvenience to users.

Table 2. Authentication system performance.

Performance metric Value

Accuracy 99.22% Precision 99.24% True positive 99.15% False positive 00.71% True negative 99.28% False negative 00.84% 4. Conclusions

This paper presented a simulation study on transformation based fusion algorithm for a multi-modal biometric authentication system which is based on an ensemble classifier. Separate face and voice recognition modules provide compatible matching scores to a fusion module, which generates the authentication decision. True-positive and true-negative rates are over 99% while the false-negative rate is 0.84% where the latter may result in low-level inconvenience to actual users who will be incorrectly denied authentication. Perhaps more importantly however, the fusion algorithm facilitates a false-positive rate of 0.71%, which indicates that out of 1000 authentication attempts by imposters, seven attempts might be successful. For those applications where the false-positive rate must be strictly zero, an additional authentication step or procedure is appropriate.

References

1. V. Bhagavatula, "Multi-Biometric Authentication System (MBAS)." Carnegie Mellon University CyLab. Sony, General Motors, NIST, n.d. Web. 15 Sept. 2014. <https://www.cylab.cmu.edu/research/projects/2008/multibiometric-authentication.html>.

2. R. Bolle, J. Connell, S. Pankanti, N. Ratha, and A. Senior. Guide to Biometrics. Berlin Heidelberg New York: Springer, 2003. 3. A.K. Jain, R. Bolle, and S. Pankanti (Eds.). Biometrics: Personal Identification in Networked Society. Dordecht: Kluwer, 1999. 4. A.K. Jain, A. Ross, and S. Prabhakar. An introduction to biometric recognition. IEEE Transactions on Circuits and Systems for Video

Technology. Special Issue on Image and Video-Based Biometrics, 14(1):4–20, 2004.

5. Hammoud, Riad I., Besma R. Abidi, and Mongi A. Abidi. "Face Biometrics for Personal Identification." Face Biometrics for Personal Identification. Springer, 2007. Web. 02 Oct. 2014. <http://link.springer.com/book/10.1007/978-3-540-49346-4>.

6. E. Rood and A.K. Jain. Biometric research agenda: report of the NSF workshop. In Workshop for a Biometric Research Agenda, Morgantown, WV, July 2003.

7. A. Eriksson and P. Wretling. How flexible is the human voice? A case study of mimicry. In Proceedings of the European Conference on Speech Technology, Rhodes, 1997, pp 1043–1046.

8. A.K. Jain and A. Ross. Multibiometric systems. Communications of the ACM. Special Issue on Multimodal Interfaces, 47(1):34–40, 2004. 9. A. Ross, K. Nandakumar, and A.K. Jain. Handbook of multibiometrics, 1st edition. Berlin Heidelberg New York: Springer, 2006. 10. C. Sanderson and K.K. Paliwal. Information fusion and person verification using speech and face information. Research Paper IDIAP-RR

(6)

11. A.K. Jain and B. Chandrasekaran. Dimensionality and sample size considerations in pattern recognition practice. In P.R. Krishnaiah and L.N. Kanal (Eds.). Handbook of Statistics, volume 2. Amsterdam: North-Holland, 1982, pp 835–855.

12. R.O. Duda, P.E. Hart, and D.G. Stork. Pattern Classification. New York: Wiley, 2001.

13. D.W. Scott. Multivariate Density Estimation: Theory, Practice and Visualization. Wiley Series in Probability and Statistics. New York: Wiley-Interscience, 1992.

14. R. Cappelli, D. Maio, and D. Maltoni. Combining fingerprint classifiers. In Proceedings of 1st InternationalWorkshop on Multiple Classifier Systems, Cagliari, Italy, June 2000, pp 351–361.

15. "UCSD Computer Vision." Extended Yale Face Database B (B+). N.p., n.d. Web. 18 Feb. 2014. <http://vision.ucsd.edu/content/extended-yale-face-database-b-b>.

16. Zhang, Sheng, and Matthew Turk. "Eigenfaces." Eigenfaces - Scholarpedia. Scholarpedia, 18 Aug. 2008. Web. 18 Feb. 2014. <http://www.scholarpedia.org/article/Eigenfaces>.

17. Feng, Ling, and Lars K. Hansen. "A New Database for Speaker Identification" Informatics and Mathematical Modelling, Technical University of Denmark, n.d. Web. 22 May 2014

References

Related documents

Keywords— general relativity, geometry, topology, branched covering space, exotic smooth structure, knot theory..

The purpose of this paper is measuring performance of hotels in Crete by using Robust Data Envelopment analysis (RDEA) technique considering uncertain data..

In tests using a tuning fork or Ramp – Mode, the vibration gradually attenuates, so the longer the time taken to indicate insensitivity, the more sensitive to

The road accident characteristics studied in this study include their total number, cause of accidents, nature of accidents and type of injury, type of vehicles involved and time

Batch Layer focus on ingestion, storage and processing of batch data; speed Layer focus on ingestion, storage and processing of stream data; serving Layer focus on retrieval of

However in a realistic scenario two additional technical noises can play a relevant role: (i) amplitude noise, which is taken into account assuming α in → α in + α I ( t ), where α I

If you are a small company and presently do not have a contract with a Managed Services Provider (MSP) like XSolutions, then you'll have to manage your Hosted Exchange account with

A server with software such as Microsoft Small Business Server 2008 Remote Web Workplace lets staffers securely tap into email, the company intranet, critical files and