2. Biometrics

Biometrics has rapidly developed in recent years with its worldwide applications for daily life. Biometrics authentication or recognition is to identify individuals based on the biometrics characteristics using a variety of types of algorithms [1]. Biometrics can be broadly categorized

© 2016 The Author(s). Licensee InTech. This chapter is distributed under the terms of the Creative Commons © 2018 The Author(s). Licensee IntechOpen. This chapter is distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Attribution License (http://creativecommons.org/licenses/by/3.0), which permits unrestricted use, distribution, and eproduction in any medium, provided the original work is properly cited.

into two depending on their characteristics: physiological characteristics and behavioral characteristics. Biometrics with physiological characteristics contains direct physical evidence of discriminative features in their samples. This category includes biometrics such as face, fingerprints, palm veins, DNA, retina, iris, and ears. On the other hand, discriminative features from biometrics with behavioral characteristics can be indirectly extracted from samples, and this category includes biometrics such as typing rhythm, gait, and voice.

system to automatically predict the category of unseen data, to estimate location in the feature space, or to generate artificial examples depending on different applications. Machine learning algorithms are typically classified into three broad categories: supervised learning, unsupervised

Introductory Chapter: Machine Learning and Biometrics http://dx.doi.org/10.5772/intechopen.79346 5

For supervised learning problems, the training data comprises examples of the input vectors along with their corresponding target vectors. When the target vectors are categorical, the problems are known as classification or pattern recognition, and when the target vectors are real-valued, the problems are known as regression. Loss or distance functions are defined between the current output vector and the target vector for each input vector, and optimization is performed to minimize the loss over all training examples. By teaching the system with known input and target pairs, we expect to respond correctly even if unseen data are presented

For unsupervised learning problems, no targets are defined so that the training data consist of only a set of input vectors. The goal of unsupervised learning is to automatically discover "interesting statistical structure" in the data. It can also be explained as latent knowledge discovery from examples, and a variety of clustering algorithms are canonical examples of

Reinforcement learning [3] is to learn how to act or behave in a given situation for given reward or penalty signals. In this type of learning, a state for current status is defined and environment, usually a criterion function, evaluates the current state to generate a proper reward or penalty action through a set of policies. Instead of having exact target values, it learns with critics.

Deep learning [4] has been inspired from human brain and has been proving its powerful ability in detection, classification, segmentation, key point estimation, to activity classification. It generally consists of huge number of parameters with multiple nonlinear layers. Deep learning architectures include two popular categories: convolutional neural networks (CNN) for automatic feature extraction and recurrent neural networks (RNN) for sequence estimation. They have been applied to computer vision, speech recognition, natural language processing, audio recognition, social network filtering, machine translation, and bioinformatics with outstanding performances. In addition, generative models such as variational encoders and generative adversarial networks (GAN) are also becoming popular with their artificial sample

A biometric system for security should be very reliable and accurate. Feature-based biometric systems can be designed and implemented with their relatively high accuracy and fast response. For more reliable and accurate systems, machine learning techniques can be applied to biometrics and their application areas. Especially, novel powerful algorithms, such as deep learning

algorithms, can be excellent candidates for solving the challenging biometrics problems.

learning, and reinforcement learning.

to the trained system.

unsupervised learning.

generation capability.

4. Conclusion

A biometric system for identification or recognition can be designed and implemented either feature-based using a handcrafted feature extraction or automatic feature generation-based using an end-to-end training based on a machine learning algorithm. For a feature-based biometric system, the selection of feature types and descriptors, and a following classifier design become very important to reduce the variability and the computational complexity of original characteristics. Each feature descriptor has its own strength for specific type of patterns. For example, the Gabor filter has better direction selectivity and frequency selectivity, so it can be used to apply time-frequency analysis for input images. Texture coding operators such as LBP and its variants are generally robust to changes from illumination and facial expression in images. Hence, it is critical to select right features according to the applications. Performance of a feature-based system mainly relies on capability of human experts, and it often results in low generalization for variations on input data. Recent automatic feature generation-based approaches such as deep learning can be an excellent alternative to deal with such difficulties. In this type of system, feature extraction/selection and classifier parts are trained together with large amount of data, and it generally shows better performance than a feature-based system. One disadvantage of this approach is that it usually consists of large number of parameters and takes a rather long time to train them.

Biometric systems for security require to have very high accuracy with favorably low computational complexity. In addition, a reliable biometric system should generalize well for unseen samples, and highly robust to various type of challenges including geometric transformation, illumination change, intraclass variation, and presence of noise. For a real-world security application, we need to construct a system endurable to various types of attacks such as counterfeiting. In order to make a system with higher security, multimodal biometrics [2] has attracted wide attentions in recent years and becomes a hot research topic. A multimodal system, for example, with input of finger vein and finger print images, has higher reliability, broader applicability, and stronger security and can provide a more reliable and stronger security in practical applications than unimodal one.
