Kidney X-ray Images Classification using Machine Learning and Deep Learning Methods

Kidney X-ray Images Classification using Machine Learning and Deep Learning Methods

Today, kidney stone detection is performed manually by humans on medical images. This process is timeconsuming and subjective as it depends on the physician. This study aims to classify healthy or patient individuals according to the status of kidney stones from medical images using various machine learning methods and Convolutional Neural Network (CNN). We evaluated various machine learning methods such as Decision Trees (DT), Random Forest (RF), Support Vector Machines (SVM), Multilayer Perceptron (MLP), K-Nearest Neighbor (kNN), Naive Bayes (BernoulliNB), and deep neural networks using CNN. According to the experiments, the Decision Tree Classifier (DT) has the best classification result. This method has the highest F1 score rate with a success rate of 85.3% using the S+U sampling method. The experimental results show that the Decision Tree Classifier (DT) is a feasible method for distinguishing the kidney x-ray images.

___

  • [1] D. Aune, Y. Mahamat-Saleh, T. Norat, and E. Riboli, "Body fatness, diabetes, physical activity and risk of kidney stones: a systematic review and meta-analysis of cohort studies," European journal of epidemiology, vol. 33, no. 11, pp. 1033-1047, 2018.
  • [2] A. Ari and D. Hanbay, "Deep learning based brain tumor classification and detection system," Turkish Journal of Electrical Engineering & Computer Sciences, vol. 26, no. 5, pp. 2275-2286, 2018.
  • [3] V. Gulshan et al., "Development and validation of a deep learning algorithm for detection of diabetic retinopathy in retinal fundus photographs," Jama, vol. 316, no. 22, pp. 2402-2410, 2016.
  • [4] J. Song et al., "Ultrasound image analysis using deep learning algorithm for the diagnosis of thyroid nodules," Medicine, vol. 98, no. 15, 2019.
  • [5] R. Raman et al., "Prevalence of diabetic retinopathy in India: Sankara Nethralaya diabetic retinopathy epidemiology and molecular genetics study report 2," Ophthalmology, vol. 116, no. 2, pp. 311-318, 2009.
  • [6] S. Vijayarani, S. Dhayanand, and M. Phil, "Kidney disease prediction using SVM and ANN algorithms," International Journal of Computing and Business Research (IJCBR), vol. 6, no. 2, pp. 1-12, 2015.
  • [7] J. Verma, M. Nath, P. Tripathi, and K. Saini, "Analysis and identification of kidney stone using K th nearest neighbour (KNN) and support vector machine (SVM) classification techniques," Pattern Recognition and Image Analysis, vol. 27, no. 3, pp. 574-580, 2017.
  • [8] A. Nithya, A. Appathurai, N. Venkatadri, D. Ramji, and C. A. Palagan, "Kidney disease detection and segmentation using artificial neural network and multi-kernel k-means clustering for ultrasound images," Measurement, vol. 149, p. 106952, 2020.
  • [9] K. M. Black, H. Law, A. Aldouhki, J. Deng, and K. R. Ghani, "Deep learning computer vision algorithm for detecting kidney stone composition," BJU international, 2020.
  • [10] N. Thein, H. A. Nugroho, T. B. Adji, and K. Hamamoto, "An image preprocessing method for kidney stone segmentation in CT scan images," in 2018 International Conference on Computer Engineering, Network and Intelligent Multimedia (CENIM), 2018: IEEE, pp. 147- 150.
  • [11] M. Shahina and H. S. Mahesh, "Renal Stone Detection and Analysis by Contour Based Algorithm," in 2019 International Conference on Recent Advances in Energy-efficient Computing and Communication (ICRAECC), 2019: IEEE, pp. 1-5.
  • [12] A. Soni and A. Rai, "Kidney Stone Recognition and Extraction using Directional Emboss & SVM from Computed Tomography Images," in 2020 Third International Conference on Multimedia Processing, Communication & Information Technology (MPCIT), 2020: IEEE, pp. 57-62.
  • [13] Y. Cui et al., "Automatic Detection and Scoring of Kidney Stones on Noncontrast CT Images Using STONE Nephrolithometry: Combined Deep Learning and Thresholding Methods," Molecular Imaging and Biology, pp. 1-10, 2020.
  • [14] L. E. McCoubrey, M. Elbadawi, M. Orlu, S. Gaisford, and A. W. Basit, "Harnessing machine learning for development of microbiome therapeutics," Gut Microbes, vol. 13, no. 1, pp. 1-20, 2021.
  • [15] B. Shah, A. Alsadoon, P. Prasad, G. Al-Naymat, and A. Beg, "DPV: a taxonomy for utilizing deep learning as a prediction technique for various types of cancers detection," Multimedia Tools and Applications, pp. 1-23, 2021.
  • [16] A. K. Sahoo, C. Pradhan, and H. Das, "Performance evaluation of different machine learning methods and deep-learning based convolutional neural network for health decision making," in Nature inspired computing for data science: Springer, 2020, pp. 201-212.
  • [17] J. R. Quinlan, "Induction of decision trees," Machine learning, vol. 1, no. 1, pp. 81-106, 1986.
  • [18] L. Breiman, "Random forests," Machine learning, vol. 45, no. 1, pp. 5- 32, 2001.
  • [19] V. N. Vapnik, "An overview of statistical learning theory," IEEE transactions on neural networks, vol. 10, no. 5, pp. 988-999, 1999.
  • [20] M. W. Gardner and S. Dorling, "Artificial neural networks (the multilayer perceptron)—a review of applications in the atmospheric sciences," Atmospheric environment, vol. 32, no. 14-15, pp. 2627- 2636, 1998.
  • [21] D. W. Aha, D. Kibler, and M. K. Albert, "Instance-based learning algorithms," Machine learning, vol. 6, no. 1, pp. 37-66, 1991.
  • [22] K. P. Murphy, "Naive bayes classifiers," University of British Columbia, vol. 18, no. 60, 2006.
  • [23] K. Fukushima and S. Miyake, "Neocognitron: A self-organizing neural network model for a mechanism of visual pattern recognition," in Competition and cooperation in neural nets: Springer, 1982, pp. 267- 285.
  • [24] K. C. Kandpal, S. Kumar, G. S. Venkat, R. Meena, P. K. Pal, and A. Kumar, "Onsite age discrimination of an endangered medicinal and aromatic plant species Valeriana jatamansi using field hyperspectral remote sensing and machine learning techniques," International Journal of Remote Sensing, vol. 42, no. 10, pp. 3777-3796, 2021.
  • [25] M. A. Friedl and C. E. Brodley, "Decision tree classification of land cover from remotely sensed data," Remote sensing of environment, vol. 61, no. 3, pp. 399-409, 1997.
  • [26] S. Naaz, "Detection of Phishing in Internet of Things Using Machine Learning Approach," International Journal of Digital Crime and Forensics (IJDCF), vol. 13, no. 2, pp. 1-15, 2021.
  • [27] M. Riedmiller, "Advanced supervised learning in multi-layer perceptrons—from backpropagation to adaptive learning algorithms," Computer Standards & Interfaces, vol. 16, no. 3, pp. 265-278, 1994.
  • [28] E.-H. S. Han, G. Karypis, and V. Kumar, "Text categorization using weight adjusted k-nearest neighbor classification," in Pacific-asia conference on knowledge discovery and data mining, 2001: Springer, pp. 53-65.
  • [29] G. Yang et al., "Tree Species Classification by Employing Multiple Features Acquired from Integrated Sensors," Journal of Sensors, vol. 2019, 2019.
  • [30] I. Karabey and L. Bayındır, "An evaluation of fingerprint-based indoor localization techniques," in 2015 23nd Signal Processing and Communications Applications Conference (SIU), 2015: IEEE, pp. 2254-2257.
  • [31] İ. K. AKSAKALLI and L. BAYINDIR, "Derin Öğrenme Kullanılarak Parmak izi Tabanlı İç Ortam Konumlandırma," Erzincan Üniversitesi Fen Bilimleri Enstitüsü Dergisi, vol. 13, no. 2, pp. 483-501. Department of Computer Engineering. She started her PhD. in 2016 at Hacettepe University and still continues to this program. Her research topics include microservice architectures, optimization methods, distributed systems, machine learning and deep learning techniques.
Balkan Journal of Electrical and Computer Engineering-Cover
  • Başlangıç: 2013
  • Yayıncı: Bajece (İstanbul Teknik Ünv)