Performance Comparison Analysis of AI Supervised Learning Methods of Tensorflow and Scikit-Learn in the Writing Digit Data

필기숫자 데이터에 대한 텐서플로우와 사이킷런의 인공지능 지도학습 방식의 성능비교 분석

  • Jo, Jun-Mo (Dept. Electronic Engineering, TongMyong University)
  • 조준모 (동명대학교 전자공학과)
  • Received : 2019.05.09
  • Accepted : 2019.08.15
  • Published : 2019.08.31


The advent of the AI(: Artificial Intelligence) has applied to many industrial and general applications have havingact on our lives these days. Various types of machine learning methods are supported in this field. The supervised learning method of the machine learning has features and targets as an input in the learning process. There are many supervised learning methods as well and their performance varies depends on the characteristics and states of the big data type as an input data. Therefore, in this paper, in order to compare the performance of the various supervised learning method with a specific big data set, the supervised learning methods supported in the Tensorflow and the Sckit-Learn are simulated and analyzed in the Jupyter Notebook environment with python.

KCTSAD_2019_v14n4_701_f0001.png 이미지

Fig. 1 Architecture of KSOM controller[3]

KCTSAD_2019_v14n4_701_f0002.png 이미지

Fig. 2 Example of the handwritten digit data

KCTSAD_2019_v14n4_701_f0003.png 이미지

Fig. 3 Comparing training methods with different quantity of input data

KCTSAD_2019_v14n4_701_f0004.png 이미지

Fig. 4 Comparing kneighbor with other methods

Table 1. Contents of the dataset

KCTSAD_2019_v14n4_701_t0001.png 이미지

Table 1. Euclidean distance method

KCTSAD_2019_v14n4_701_t0002.png 이미지

Table 2. Result of the training methods

KCTSAD_2019_v14n4_701_t0003.png 이미지


Supported by : Tongmyong University


  1. Y. Jung and Y. Bae, "Analysis of Fault Diagnosis for Current and Vibration Signals in Pumps and Motors using a Reconstructed Phase Portrait," Int. J. of Fuzzy Logic and Intelligent Systems, vol. 15, no. 3, 2015, pp. 166-171.
  2. R. Sathya, and A. Annamma, "Comparison of Supervised and Unsupervised Learning Algorithms for Pattern Classification," International Journal of Advanced Research in Artificial Intelligence, vol. 2, no. 2, 2013, pp. 34-38.
  3. R. Sathya and A. Abraham, "Unsupervised Control Paradigm for Performance Evaluation," International Journal of Computer Application, vol. 44, no. 20, 2012, pp. 27-31.
  4. C. Neocleous, and C. Schizas, "Artificial Neural Network Learning: A Comparative, Methods and Applications of Artificial Intelligence.," Hellenic Conference on Artificial Intelligence SETN, Springer, 2002.
  5. N. Kim and Y. Bae, "Status Diagnosis of Pump and Motor Applying K-Nearest Neighbors," J. of the Korea Institute of Electronic Communication Science, vol. 13, no. 6, 2018, pp. 1249-1255.
  6. J. M. Keller, M. R. Gray, and J. A. Givens, "A Fuzzy K-Nearest Neighbor Algorithm," IEEE Trans. Systems, Man, and Cybernetics, vol. 15, no. 4, 1985, pp. 581-585.
  7. S. Bang, "Implementation of Image based Fire Detection System Using Convolution Neural Network," J. of the Korea Institute of Electronic Communication Science, vol. 12, no. 2, 2017, pp. 331-336.
  8. Y. Kim, S. Park, and D. Kim, "Research on Robust Face Recognition against Lighting Variation using CNN," J. of the Korea Institute of Electronic Communication Science, vol. 12, no. 2, 2017, pp. 325-330.
  9. C. Jung, R. Jang, D. Nyang, and K. Lee " A Study of User Behavior Recognition-Based PIN Entry Using Machine Learning Technique," Korea Information Processing Society review, computer and communication systems, vol. 7, no. 5, 2018, pp. 127-136.
  10. G. Lee, H. Ha, H. Hong, and H. Kim "Exploratory Research on Automating the Analysis of Scientific Argumentation Using Machine Learning," J. of the Korean Association for Science Education, vol. 38, no. 2, 2018, pp. 219-234.
  11. S. Shamim, M. Miah, A. Sarker, and M. Rana, "Handwritten Digit Recognition Machine Algorithms," Global Journal of Computer Science and Technology, vol. 18, 2018, pp. 17-23.