Abstract
We propose to train neural networks on top of support vector machine (SVM) classifiers learned from various visual features for efficiently classifying fingerprint images. Real datasets of fingerprint images are collected from students at the Can Tho University. The SVM algorithm learns classification models from the handcrafted features such as the scale-invariant feature transform (SIFT) and the bag-of-words (BoW) model, the histogram of oriented gradients (HoG), and the deep learning of invariant features (e.g., Inception-v3, Xception, VGG, ResNet50), extracted from fingerprint images. Followed which, neural networks are learned on top of SVM classifiers trained on these diverse visual features, making improvements of the fingerprint image classification. The empirical test results show that the proposed approach is more accurate than SVM classifiers trained on any single visual feature type. On average, a neural network trained on top of SVM-ResNet50, SVM-HoG, and SVM-SIFT-BoW improves 36.47, 12.30, and 8.74% classification accuracy against SVM-ResNet50, SVM-HoG, and SVM-SIFT-BoW, separately.
Similar content being viewed by others
References
Abadi M, Agarwal A, Barham P, Brevdo E, Chen Z, Citro C, Corrado GS, Davis A, Dean J, Devin M, Ghemawat S, Goodfellow I, Harp A, Irving G, Isard M, Jia Y, Jozefowicz R, Kaiser L, Kudlur M, Levenberg J, Mané D, Monga R, Moore S, Murray D, Olah C, Schuster M, Shlens J, Steiner B, Sutskever I, Talwar K, Tucker P, Vanhoucke V, Vasudevan V, Viégas F, Vinyals O, Warden P, Wattenberg M, Wicke M, Yu Y, Zheng X. TensorFlow: Large-scale machine learning on heterogeneous systems 2015; https://www.tensorflow.org/, software available from tensorflow.org.
Alonso-Fernandez F, Fiérrez J. Fingerprint databases and evaluation. In: Li SZ, Jain AK, editors. Encyclopedia of Biometrics. 2nd ed. USA: Springer; 2015. p. 599–606.
Alonso-Fernandez F, Fiérrez J, Ortega-Garcia J. Quality measures in biometric systems. IEEE Secur Priv. 2012;10(6):52–62.
Bosch A, Zisserman A, Munoz X. Scene classification via pLSA. In: Proceedings of the European Conference on Computer Vision. 2006;517–530.
Cao K, Jain AK. Fingerprint indexing and matching: An integrated approach. In: 2017 IEEE International Joint Conference on Biometrics (IJCB). 2017;437–445. https://doi.org/10.1109/BTAS.2017.8272728.
Cao K, Jain AK. Automated latent fingerprint recognition. IEEE Trans Pattern Anal Mach Intell. 2019;41(4):788–800. https://doi.org/10.1109/TPAMI.2018.2818162.
Cao K, Nguyen DL, Tymoszek C, Jain AK. End-to-end latent fingerprint search. IEEE Trans Inf Forensics Secur. 2020;15:880–94. https://doi.org/10.1109/TIFS.2019.2930487.
Cappelli R, Ferrara M, Maltoni D. Large-scale fingerprint identification on gpu. Information Sciences. 2015;306:1–20. https://doi.org/10.1016/j.ins.2015.02.016. https://www.sciencedirect.com/science/article/pii/S0020025515001097.
Chang CC, Lin CJ. LIBSVM : a library for support vector machines. ACM Trans Intell Syst Technol. 2011;2(27):1–27.
Chollet F, et al. Keras. https://keras.io (2015).
Chollet F. Xception: deep learning with depthwise separable convolutions. CoRR arXiv:abs/1610.02357 2016.
Chugh T, Arora SS, Jain AK, Paulter NG. Benchmarking fingerprint minutiae extractors. In: 2017 International Conference of the Biometrics Special Interest Group (BIOSIG). 2017;1–8. https://doi.org/10.23919/BIOSIG.2017.8053498.
Cristianini N, Shawe-Taylor J. An introduction to support vector machines: and other Kernel-based learning methods. New York: Cambridge University Press; 2000.
Dalal N, Triggs B. Histograms of oriented gradients for human detection. In: Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05) - Volume 1 - Volume 01. 2005;886–893. IEEE Computer Society.
Deng J, Berg AC, Li K, Li F. What does classifying more than 10, 000 image categories tell us? In: Computer Vision - ECCV 2010 - 11th European Conference on Computer Vision, Heraklion, Crete, Greece, September 5-11, 2010, Proceedings, Part V. 2010;71–84.
Do T, Lenca P, Lallich S. Classifying many-class high-dimensional fingerprint datasets using random forest of oblique decision trees. Vietnam J Comput Sci. 2015;2(1):3–12.
Do T, Lenca P, Lallich S, Pham N. Classifying very-high-dimensional data with random forests of oblique decision trees. In: Guillet, F., Ritschard, G., Zighed, D.A., Briand, H. (eds.) Advances in Knowledge Discovery and Management [Best of EGC 2009, Strasbourg, France]. Studies in Computational Intelligence, vol. 292, 2009;39–55. Springer.
Do T, Pham T, Pham N, Nguyen H, Tabia K, Benferhat S. Stacking of svms for classifying intangible cultural heritage images. In: Advanced Computational Methods for Knowledge Engineering—Proc. of the 6th Intl Conf. on Computer Science, Applied Mathematics and Applications, ICCSAMA 2019. Advances in Intelligent Systems and Computing, vol. 1121, 2019;186–196. Springer.
Do T, Pham T, Tran-Nguyen M. Fine-tuning deep network models for classifying fingerprint images. In: 12th International Conference on Knowledge and Systems Engineering, KSE 2020, Can Tho City, Vietnam, November 12-14, 2020. 2020;79–84. IEEE.
Dorizzi B, Cappelli R, Ferrara M, Maio D, Maltoni D, Houmani N, Garcia-Salicetti S, Mayoue A. Fingerprint and on-line signature verification competitions at icb 2009. In: Tistarelli M, Nixon MS, editors. Advances in Biometrics. Berlin Heidelberg: Springer; 2009. p. 725–32.
Engelsma JJ, Cao K, Jain AK. Learning a fixed-length fingerprint representation. IEEE Trans Pattern Anal Mach Intell. 2021;43(6):1981–97. https://doi.org/10.1109/TPAMI.2019.2961349.
Fan RE, Chang KW, Hsieh CJ, Wang XR, Lin CJ. LIBLINEAR: a library for large linear classification. J Mach Learn Res. 2008;9(4):1871–4.
Fiumara G, Flanagan P, Grantham J, Bandini B, Ko K, Libert J. National institute of standards and technology special database 300:uncompressed plain and rolled images from fingerprint cards. Tech. rep., National Institute of Standards and Technology 2018; https://doi.org/10.6028/NIST.TN.1993.
Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Courville A, Bengio Y. Generative adversarial nets. In: Advances in neural information processing systems. 2014;2672–2680.
Goodfellow IJ, Bengio Y, Courville AC. Deep Learning. Adaptive computation and machine learning: MIT Press; 2016.
He K, Zhang X, Ren S, Sun J. Deep residual learning for image recognition. CoRR arXiv:abs/1512.03385. 2015.
Itseez: Open source computer vision library. https://github.com/itseez/opencv 2015.
Jain AK, Feng J, Nandakumar K. Fingerprint matching. IEEE Comput. 2010;43(2):36–44.
Jain AK, Nandakumar K, Ross A. 50 years of biometric research: accomplishments, challenges, and opportunities. Pattern Recogn Lett. 2016;79:80–105.
Kreßel UHG. Pairwise classification and support vector machines. In: Schölkopf B, Burges CJC, Smola AJ, editors. Advances in Kernel Methods. Cambridge: MIT Press; 1999. p. 255–68.
Krizhevsky A, Sutskever I, Hinton GE. Imagenet classification with deep convolutional neural networks. Commun ACM. 2017;60(6):84–90. https://doi.org/10.1145/3065386.
LeCun Y. Self-supervised learning: Could machines learn like humans? November 2018.
LeCun Y, Bottou L, Bengio Y, Haffner P. Gradient-based learning applied to document recognition. Proc IEEE. 1998;86:2278–324.
Li F, Perona P. A bayesian hierarchical model for learning natural scene categories. In: 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2005), 20-26 June 2005, San Diego. 2005;524–531.
Lin C. A practical guide to support vector classification 2003.
Liu D, Liu Y, Li S, Li W, Wang L. Fusion of handcrafted and deep features for medical image classification. J Phys: Conference Series. 2019. https://doi.org/10.1088/1742-6596/1345/2/022052.
Lowe D. Object recognition from local scale invariant features. In: Proceedings of the 7th International Conference on Computer Vision. 1999;1150–1157.
Lowe D. Distinctive image features from scale invariant keypoints. Int J Comput Vision 2004;91–110.
MacQueen J. Some methods for classification and analysis of multivariate observations. Berkeley Symposium on Mathematical Statistics and Probability, University of California Press. 1967;1:281–97.
Maltoni D. Fingerprint Recognition, Overview, pp. 664–668. Springer US, Boston 2015.
Maltoni D, Maio D, Jain AK, Prabhakar S. Handbook of Fingerprint Recognition. 2nd ed. Springer; 2009.
Militello C, Rundo L, Vitabile S, Conti V. Fingerprint classification based on deep learning approaches: experimental findings and comparisons. Symmetry. 2021. https://doi.org/10.3390/sym13050750.
Minaee S, Abdolrashidi A, Su H, Bennamoun M, Zhang D. Biometrics recognition using deep learning: a survey. arXiv e-prints arXiv:1912.00271 Nov 2019.
Minaee S, Azimi E, Abdolrashidi A. Fingernet: Pushing the limits of fingerprint recognition using convolutional neural network. CoRR arXiv:abs/1907.12956 2019.
Mistry V, Engelsma JJ, Jain AK. Fingerprint synthesis: search with 100 million prints. In: 2020 IEEE International Joint Conference on Biometrics (IJCB). 2020;1–10. https://doi.org/10.1109/IJCB48548.2020.9304885.
Pandya B, Cosma G, Alani AA, Taherkhani A, Bharadi V, McGinnity T. Fingerprint classification using a deep convolutional neural network. In: 2018 4th International Conference on Information Management (ICIM). 2018;86–91. https://doi.org/10.1109/INFOMAN.2018.8392815.
Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, Blondel M, Prettenhofer P, Weiss R, Dubourg V, Vanderplas J, Passos A, Cournapeau D, Brucher M, Perrot M, Duchesnay E. Scikit-learn: machine learning in Python. J Mach Learn Res. 2011;12:2825–30.
Pham T, Tran-Nguyen M, Tran M, Do T. Combining support vector machines for classifying fingerprint images. In: Future Data and Security Engineering - 7th International Conference, FDSE 2020, Quy Nhon, Vietnam, November 25-27, 2020, Proceedings. Lecture Notes in Computer Science, vol. 12466, 2020;399–410. Springer.
Razavian AS, Azizpour H, Sullivan J, Carlsson S. CNN features off-the-shelf: An astounding baseline for recognition. In: IEEE Conference on Computer Vision and Pattern Recognition, CVPR Workshops 2014, Columbus, OH, USA, June 23-28, 2014. 2014;512–519. IEEE Computer Society.
Sharma V, Gool LV. Image-level classification in hyperspectral images using feature descriptors, with application to face recognition. CoRR arXiv:abs/1605.03428 2016.
Shrein JM. Fingerprint classification using convolutional neural networks and ridge orientation images. In: 2017 IEEE Symposium Series on Computational Intelligence (SSCI). Nov 2017;1–8.
Simonyan K, Zisserman A. Very deep convolutional networks for large-scale image recognition. CoRR arXiv:abs/1409.1556 2014.
Sivic J, Zisserman A. Video google: a text retrieval approach to object matching in videos. In: 9th IEEE International Conference on Computer Vision (ICCV 2003), 14-17 October 2003, Nice, France. 2003;1470–1477.
Srivastava N, Hinton GE, Krizhevsky A, Sutskever I, Salakhutdinov R. Dropout: a simple way to prevent neural networks from overfitting. J Mach Learn Res. 2014;15(1):1929–58.
Szegedy C, Liu W, Jia Y, Sermanet P, Reed S, Anguelov D, Erhan D, Vanhoucke V, Rabinovich A. Going deeper with convolutions. In: 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 2015;1–9. https://doi.org/10.1109/CVPR.2015.7298594
Szegedy C, Vanhoucke V, Ioffe S, Shlens J, Wojna Z. Rethinking the inception architecture for computer vision. CoRR arXiv:abs/1512.00567 2015.
Vapnik V. The Nature of Statistical Learning Theory. Springer-Verlag; 1995.
Wallraven C. Graf: Recognition with local features: the kernel recipe. Proceedings Ninth IEEE International Conference on Computer Vision. 2003;1:257–64. https://doi.org/10.1109/ICCV.2003.1238351.
Wolpert D. Stacked generalization. Neural Netw. 1992;5:241–59.
Wu K, Liu X, Shao J, Hong R, Yang T. Retrieving images by multiple samples via fusing deep features. In: Chen, E., Gong, Y., Tie, Y. (eds.) Advances in Multimedia Information Processing - PCM 2016 - 17th Pacific-Rim Conference on Multimedia, Xi’an, China, September 15-16, 2016, Proceedings, Part I. Lecture Notes in Computer Science, vol. 9916, 2016;221–230. Springer. https://doi.org/10.1007/978-3-319-48890-5_22.
Xu Y, Yu X, Wang T, Xu Z. Pooling region learning of visual word for image classification using bag-of-visual-words model. PLOS ONE. 2020;15(6):1–19. https://doi.org/10.1371/journal.pone.0234144.
Yosinski J, Clune J, Bengio Y, Lipson H. How transferable are features in deep neural networks? In: Ghahramani, Z., Welling, M., Cortes, C., Lawrence, N.D., Weinberger, K.Q. (eds.) Advances in Neural Information Processing Systems 27: Annual Conference on Neural Information Processing Systems 2014, December 8-13 2014, Montreal, Quebec. 2014;3320–3328.
Acknowledgements
This work has received support from the College of Information Technology, Can Tho University. The author would like to thank very much the Big Data and Mobile Computing Laboratory.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article is part of the topical collection “Future Data and Security Engineering 2020” guest edited by Tran Khanh Dang.
Rights and permissions
About this article
Cite this article
Do, TN. Training Neural Networks on Top of Support Vector Machine Models for Classifying Fingerprint Images. SN COMPUT. SCI. 2, 355 (2021). https://doi.org/10.1007/s42979-021-00743-0
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s42979-021-00743-0