Machine Learning-Based Fast Banknote Serial Number Recognition Using Knowledge Distillation and Bayesian Optimization
Abstract
:1. Introduction
2. Related Work
3. Methodology
3.1. Joint Regression and Classification Machine Learning System
3.2. Knowledge Distillation
3.3. Bayesian Optimization
4. Experimental Results
5. Discussion
6. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Lee, J.W.; Hong, H.G.; Kim, K.W.; Park, K.R. A Survey on Banknote Recognition Methods by Various Sensors. Sensors 2017, 17, 313. [Google Scholar] [CrossRef] [PubMed]
- Feng, B.Y.; Ren, M.; Zhang, X.Y.; Suen, C.Y. Automatic recognition of serial numbers in bank notes. Pattern Recognit. 2014, 47, 2621–2634. [Google Scholar] [CrossRef]
- Li, X.; Liu, T.; Li, Y.; Zhang, Z.; Deng, S. Study on recognition algorithm for paper currency numbers based on neural network. In Proceedings of the 2008 International Conference on Optical Instruments and Technology: Optical Systems and Optoelectronic Instruments, Beijing, China, 16–19 November 2008; Volume 7156, p. 71560X. [Google Scholar] [CrossRef]
- Wenhong, L.; Wenjuan, T.; Xiyan, C.; Zhen, G. Application of support vector machine (SVM) on serial number identification of RMB. In Proceedings of the 2010 8th World Congress on Intelligent Control and Automation, Jinan, China, 7–9 July 2010; pp. 6262–6266. [Google Scholar] [CrossRef]
- Liu, L.; Ye, Y.; Xie, Y.; Pu, L. Serial Number Extracting and Recognizing Applied in Paper Currency Sorting System Based on RBF Network. In Proceedings of the 2010 International Conference on Computational Intelligence and Software Engineering, Wuhan, China, 10–12 December 2010; pp. 1–4. [Google Scholar] [CrossRef]
- Gai, S.; Yang, G.; Zhang, S.; Wan, M. New Banknote Number Recognition Algorithm Based on Support Vector Machine. In Proceedings of the 2013 2nd IAPR Asian Conference on Pattern Recognition, Naha, Japan, 5–8 November 2013; pp. 176–180. [Google Scholar] [CrossRef]
- Feng, B.Y.; Ren, M.; Zhang, X.Y.; Suen, C.Y. Part-Based High Accuracy Recognition of Serial Numbers in Bank Notes. In Artificial Neural Networks in Pattern Recognition; El Gayar, N., Schwenker, F., Suen, C., Eds.; Springer International Publishing: Cham, Switzerland, 2014; pp. 204–215. [Google Scholar] [Green Version]
- Chang, S.L.; Chen, L.S.; Chung, Y.C.; Chen, S.W. Automatic license plate recognition. IEEE Trans. Intell. Transp. Syst. 2004, 5, 42–53. [Google Scholar] [CrossRef]
- Goodfellow, I.J.; Bulatov, Y.; Ibarz, J.; Arnoud, S.; Shet, V.D. Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks. arXiv 2013, arXiv:1312.6082. [Google Scholar]
- Feng, B.; Ren, M.; Zhang, X.; Suen, C.Y. Extraction of Serial Numbers on Bank Notes. In Proceedings of the 2013 12th International Conference on Document Analysis and Recognition, Washington, DC, USA, 25–28 August 2013; pp. 698–702. [Google Scholar] [CrossRef]
- Qian, J.; Qian, D.; Zhang, M. A digit recognition system for paper currency identification based on virtual instruments. In Proceedings of the 2006 International Conference on Information and Automation, Shandong, China, 15–17 December 2006; IEEE: Piscataway, NJ, USA, 2006; pp. 228–233. [Google Scholar]
- Ba, L.J.; Caruana, R. Do deep nets really need to be deep? In Proceedings of the 27th International Conference on Neural Information Processing Systems—Volume 2, Montreal, QC, Canada, 8–13 December 2014; MIT Press: Cambridge, MA, USA, 2014; pp. 2654–2662. [Google Scholar]
- Tian, S.; Bhattacharya, U.; Lu, S.; Su, B.; Wang, Q.; Wei, X.; Lu, Y.; Tan, C.L. Multilingual scene character recognition with co-occurrence of histogram of oriented gradients. Pattern Recognit. 2016, 51, 125–134. [Google Scholar] [CrossRef]
- Ebrahimzadeh, R.; Jampour, M. Efficient handwritten digit recognition based on histogram of oriented gradients and SVM. Int. J. Comput. Appl. 2014, 104, 10–13. [Google Scholar] [CrossRef]
- Alwzwazy, H.A.; Albehadili, H.M.; Alwan, Y.S.; Islam, N.E. Handwritten digit recognition using convolutional neural networks. Int. J. Innov. Res. Comput. Commun. Eng. 2016, 4, 1101–1106. [Google Scholar]
- Boufenar, C.; Batouche, M. Investigation on deep learning for off-line handwritten Arabic Character Recognition using Theano research platform. In Proceedings of the 2017 Intelligent Systems and Computer Vision (ISCV), Fez, Morocco, 17–19 April 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar]
- Niu, X.X.; Suen, C.Y. A novel hybrid CNN–SVM classifier for recognizing handwritten digits. Pattern Recognit. 2012, 45, 1318–1325. [Google Scholar] [CrossRef]
- Elleuch, M.; Maalej, R.; Kherallah, M. A new design based-SVM of the CNN classifier architecture with dropout for offline Arabic handwritten recognition. Procedia Comput. Sci. 2016, 80, 1712–1723. [Google Scholar] [CrossRef]
- Pham, T.D.; Nguyen, D.T.; Park, C.; Park, K.R. Deep Learning-Based Multinational Banknote Type and Fitness Classification with the Combined Images by Visible-Light Reflection and Infrared-Light Transmission Image Sensors. Sensors 2019, 19, 792. [Google Scholar] [CrossRef]
- Pham, T.D.; Nguyen, D.T.; Kim, W.; Park, S.H.; Park, K.R. Deep Learning-Based Banknote Fitness Classification Using the Reflection Images by a Visible-Light One-Dimensional Line Image Sensor. Sensors 2018, 18, 472. [Google Scholar] [CrossRef] [PubMed]
- Pham, T.D.; Lee, D.E.; Park, K.R. Multi-National Banknote Classification Based on Visible-light Line Sensor and Convolutional Neural Network. Sensors 2017, 17, 1595. [Google Scholar] [CrossRef] [PubMed]
- Cheng, G.; Zhou, P.; Han, J. Learning rotation-invariant convolutional neural networks for object detection in VHR optical remote sensing images. IEEE Trans. Geosci. Remote. Sens. 2016, 54, 7405–7415. [Google Scholar] [CrossRef]
- Cheng, G.; Han, J.; Zhou, P.; Xu, D. Learning rotation-invariant and fisher discriminative convolutional neural networks for object detection. IEEE Trans. Image Process. 2018, 28, 265–278. [Google Scholar] [CrossRef] [PubMed]
- Hinton, G.; Vinyals, O.; Dean, J. Distilling the Knowledge in a Neural Network. In Proceedings of the NIPS Deep Learning and Representation Learning Workshop, Montreal, QC, Canada, 7–12 December 2015. [Google Scholar]
- Cheng, Y.; Wang, D.; Zhou, P.; Zhang, T. A Survey of Model Compression and Acceleration for Deep Neural Networks. arXiv 2017, arXiv:1710.09282. [Google Scholar]
- Shahriari, B.; Swersky, K.; Wang, Z.; Adams, R.P.; de Freitas, N. Taking the Human Out of the Loop: A Review of Bayesian Optimization. Proc. IEEE 2016, 104, 148–175. [Google Scholar] [CrossRef]
- Snoek, J.; Larochelle, H.; Adams, R.P. Practical bayesian optimization of machine learning algorithms. In Proceedings of the 25th International Conference on Neural Information Processing Systems, Lake Tahoe, NV, USA, 3–6 December 2012; pp. 2951–2959. [Google Scholar]
- Brochu, E.; Cora, V.M.; de Freitas, N. A Tutorial on Bayesian Optimization of Expensive Cost Functions, with Application to Active User Modeling and Hierarchical Reinforcement Learning. arXiv 2010, arXiv:1012.2599. [Google Scholar]
- Pelikan, M.; Goldberg, D.E.; Cantú-Paz, E. BOA: The Bayesian optimization algorithm. In Proceedings of the 1st Annual Conference on Genetic and Evolutionary Computation—Volume 1, Orlando, FL, USA, 13–17 July 1999; Morgan Kaufmann Publishers Inc.: San Francisco, CA, USA, 1999; pp. 525–532. [Google Scholar]
- Zhang, Y.; Sohn, K.; Villegas, R.; Pan, G.; Lee, H. Improving object detection with deep convolutional networks via bayesian optimization and structured prediction. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 249–258. [Google Scholar]
- Maurya, A. Bayesian optimization for predicting rare internal failures in manufacturing processes. In Proceedings of the 2016 IEEE International Conference on Big Data (Big Data), Washington, DC, USA, 5–8 December 2016; pp. 2036–2045. [Google Scholar] [CrossRef]
- Liu, Y.; Racah, E.; Prabhat; Correa, J.; Khosrowshahi, A.; Lavers, D.; Kunkel, K.; Wehner, M.F.; Collins, W.D. Application of Deep Convolutional Neural Networks for Detecting Extreme Weather in Climate Datasets. arXiv 2016, arXiv:1605.01156. [Google Scholar]
- Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 39, 1137. [Google Scholar] [CrossRef]
- Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning; MIT Press: Cambridge, MA, USA, 2016; Available online: http://www.deeplearningbook.org (accessed on 25 September 2019).
- Bishop, C.M. Pattern Recognition and Machine Learning, 5th ed.; Information Science and Statistics Series; Springer: New York, NY, USA, 2007. [Google Scholar]
- Rasmussen, C.E. Gaussian Processes in Machine Learning. In Summer School on Machine Learning; Springer: Berlin/Heidelberg, Germany, 2003; pp. 63–71. [Google Scholar]
- Wen, Z.; Shi, J.; Li, Q.; He, B.; Chen, J. ThunderSVM: A Fast SVM Library on GPUs and CPUs. J. Mach. Learn. Res. 2018, 19, 1–5. [Google Scholar]
- Fradkin, D.; Muchnik, I. Support vector machines for classification. DIMACS Ser. Discret. Math. Theor. Comput. Sci. 2006, 70, 13–20. [Google Scholar]
ROI Detection | Character Classification | |
---|---|---|
sd_cnn | conv1-pool1-conv2-conv3-fc1-fc2 | conv4-pool2-conv5-conv6-fc3-fc4 |
sd_cnn_svm | conv1-pool1-conv2-conv3-fc1-fc2 | conv4-pool2-conv5-conv6-fc3-SVM |
md_seq | conv1-pool1-conv2-conv3-fc1-fc2 | conv4-pool2-conv5-conv6-fc3-fc4 |
md_joint | conv1-pool1-conv2-conv3-fc1-fc2 | conv1-pool1-conv2-conv3-fc3-fc4 |
md_rjoint | conv1-pool1-conv2-conv3-fc1 | conv1-pool1-conv2-conv3-fc2 |
md_rjoint_kd | conv1-pool1-conv2-conv3-fc1 | conv1-pool1-conv2-conv3-fc2 |
sd_cnn | sd_cnn_svm | md_seq | md_joint | md_rjoint | md_rjoint_kd | ||
---|---|---|---|---|---|---|---|
Accuracy (%) | set A | 97.29 | 96.33 | 98.02 | 97.03 | 89.81 | 97.62 |
set B | 98.23 | 97.12 | 99.26 | 98.69 | 97.70 | 99.54 | |
set C | 99.53 | 99.13 | 99.69 | 98.12 | 85.59 | 99.64 | |
set D | 99.26 | 99.17 | 99.24 | 98.86 | 88.35 | 99.26 |
sd_cnn | sd_cnn_svm | md_seq | md_joint | md_rjoint | md_rjoint_kd | |
---|---|---|---|---|---|---|
ROI detection | 18.31 | 18.43 | 17.78 | 22.02 | 20.50 | 20.46 |
Character classification | 18.37 | 30.87 | 6.80 | |||
Total | 36.68 | 49.30 | 24.58 | 22.02 | 20.50 | 20.46 |
Set A | Set B | Set C | Set D | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
md_rjoint_kd | 729 | 0.4 | 0.88 | 33 | 0.1 | 0.88 | 949 | 0.1 | 0.01 | 981 | 0.1 | 0.88 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Choi, E.; Chae, S.; Kim, J. Machine Learning-Based Fast Banknote Serial Number Recognition Using Knowledge Distillation and Bayesian Optimization. Sensors 2019, 19, 4218. https://doi.org/10.3390/s19194218
Choi E, Chae S, Kim J. Machine Learning-Based Fast Banknote Serial Number Recognition Using Knowledge Distillation and Bayesian Optimization. Sensors. 2019; 19(19):4218. https://doi.org/10.3390/s19194218
Chicago/Turabian StyleChoi, Eunjeong, Somi Chae, and Jeongtae Kim. 2019. "Machine Learning-Based Fast Banknote Serial Number Recognition Using Knowledge Distillation and Bayesian Optimization" Sensors 19, no. 19: 4218. https://doi.org/10.3390/s19194218