Skip to main content
Log in

Training Neural Networks on Top of Support Vector Machine Models for Classifying Fingerprint Images

  • Original Research
  • Published:
SN Computer Science Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  1. 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.

  2. 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.

    Chapter  Google Scholar 

  3. Alonso-Fernandez F, Fiérrez J, Ortega-Garcia J. Quality measures in biometric systems. IEEE Secur Priv. 2012;10(6):52–62.

    Google Scholar 

  4. Bosch A, Zisserman A, Munoz X. Scene classification via pLSA. In: Proceedings of the European Conference on Computer Vision. 2006;517–530.

  5. 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.

  6. 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.

    Article  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. 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.

  9. Chang CC, Lin CJ. LIBSVM : a library for support vector machines. ACM Trans Intell Syst Technol. 2011;2(27):1–27.

    Article  Google Scholar 

  10. Chollet F, et al. Keras. https://keras.io (2015).

  11. Chollet F. Xception: deep learning with depthwise separable convolutions. CoRR arXiv:abs/1610.02357 2016.

  12. 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.

  13. Cristianini N, Shawe-Taylor J. An introduction to support vector machines: and other Kernel-based learning methods. New York: Cambridge University Press; 2000.

    Book  Google Scholar 

  14. 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.

  15. 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.

  16. 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.

    Article  Google Scholar 

  17. 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.

  18. 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.

  19. 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.

  20. 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.

    Chapter  Google Scholar 

  21. 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.

    Article  Google Scholar 

  22. 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.

    MATH  Google Scholar 

  23. 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.

  24. 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.

  25. Goodfellow IJ, Bengio Y, Courville AC. Deep Learning. Adaptive computation and machine learning: MIT Press; 2016.

  26. He K, Zhang X, Ren S, Sun J. Deep residual learning for image recognition. CoRR arXiv:abs/1512.03385. 2015.

  27. Itseez: Open source computer vision library. https://github.com/itseez/opencv 2015.

  28. Jain AK, Feng J, Nandakumar K. Fingerprint matching. IEEE Comput. 2010;43(2):36–44.

    Article  Google Scholar 

  29. Jain AK, Nandakumar K, Ross A. 50 years of biometric research: accomplishments, challenges, and opportunities. Pattern Recogn Lett. 2016;79:80–105.

    Article  Google Scholar 

  30. 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.

    Google Scholar 

  31. 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.

    Article  Google Scholar 

  32. LeCun Y. Self-supervised learning: Could machines learn like humans? November 2018.

  33. LeCun Y, Bottou L, Bengio Y, Haffner P. Gradient-based learning applied to document recognition. Proc IEEE. 1998;86:2278–324.

    Article  Google Scholar 

  34. 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.

  35. Lin C. A practical guide to support vector classification 2003.

  36. 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.

    Article  Google Scholar 

  37. Lowe D. Object recognition from local scale invariant features. In: Proceedings of the 7th International Conference on Computer Vision. 1999;1150–1157.

  38. Lowe D. Distinctive image features from scale invariant keypoints. Int J Comput Vision 2004;91–110.

  39. 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.

  40. Maltoni D. Fingerprint Recognition, Overview, pp. 664–668. Springer US, Boston 2015.

  41. Maltoni D, Maio D, Jain AK, Prabhakar S. Handbook of Fingerprint Recognition. 2nd ed. Springer; 2009.

  42. 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.

    Article  Google Scholar 

  43. 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.

  44. Minaee S, Azimi E, Abdolrashidi A. Fingernet: Pushing the limits of fingerprint recognition using convolutional neural network. CoRR arXiv:abs/1907.12956 2019.

  45. 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.

  46. 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.

  47. 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.

    MathSciNet  MATH  Google Scholar 

  48. 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.

  49. 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.

  50. Sharma V, Gool LV. Image-level classification in hyperspectral images using feature descriptors, with application to face recognition. CoRR arXiv:abs/1605.03428 2016.

  51. 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.

  52. Simonyan K, Zisserman A. Very deep convolutional networks for large-scale image recognition. CoRR arXiv:abs/1409.1556 2014.

  53. 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.

  54. 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.

    MathSciNet  MATH  Google Scholar 

  55. 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

  56. Szegedy C, Vanhoucke V, Ioffe S, Shlens J, Wojna Z. Rethinking the inception architecture for computer vision. CoRR arXiv:abs/1512.00567 2015.

  57. Vapnik V. The Nature of Statistical Learning Theory. Springer-Verlag; 1995.

  58. 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.

  59. Wolpert D. Stacked generalization. Neural Netw. 1992;5:241–59.

    Article  Google Scholar 

  60. 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.

  61. 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.

    Article  Google Scholar 

  62. 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.

Download references

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

Authors

Corresponding author

Correspondence to Thanh-Nghi Do.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-021-00743-0

Keywords

Navigation