A comparative study of the svm and k-nn machine learning algorithms for the diagnosis of respiratory pathologies using pulmonary acoustic signals

BackgroundPulmonary acoustic parameters extracted from recorded respiratory sounds provide valuable information for the detection of respiratory pathologies. The automated analysis of pulmonary acoustic signals can serve as a differential diagnosis tool for medical professionals, a learning tool for medical students, and a self-management tool for patients. In this context, we intend to evaluate and compare the performance of the support vector machine (SVM) and K-nearest neighbour (K-nn) classifiers in diagnosis respiratory pathologies using respiratory sounds from R.A.L.E database.ResultsThe pulmonary acoustic signals used in this study were obtained from the R.A.L.E lung sound database. The pulmonary acoustic signals were manually categorised into three different groups, namely normal, airway obstruction pathology, and parenchymal pathology. The mel-frequency cepstral coefficient (MFCC) features were extracted from the pre-processed pulmonary acoustic signals. The MFCC features were analysed by one-way ANOVA and then fed separately into the SVM and K-nn classifiers. The performances of the classifiers were analysed using the confusion matrix technique. The statistical analysis of the MFCC features using one-way ANOVA showed that the extracted MFCC features are significantly different (p < 0.001). The classification accuracies of the SVM and K-nn classifiers were found to be 92.19% and 98.26%, respectively.ConclusionAlthough the data used to train and test the classifiers are limited, the classification accuracies found are satisfactory. The K-nn classifier was better than the SVM classifier for the discrimination of pulmonary acoustic signals from pathological and normal subjects obtained from the RALE database.

[1]  Mohammed Bahoura,et al.  Pattern recognition methods applied to respiratory sounds classification into normal and wheeze classes , 2009, Comput. Biol. Medicine.

[2]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[3]  William Perrizo,et al.  Comprehensive vertical sample-based KNN/LSVM classification for gene expression analysis , 2004, J. Biomed. Informatics.

[4]  Kenneth Sundaraj,et al.  Computer-based Respiratory Sound Analysis: A Systematic Review , 2013 .

[5]  A. Dittmar,et al.  The relationship between normal lung sounds, age, and gender. , 2000, American journal of respiratory and critical care medicine.

[6]  P. Mayorga,et al.  Acoustics based assessment of respiratory diseases using GMM classification , 2010, 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology.

[7]  Hüseyin Polat,et al.  Combining Neural Network and Genetic Algorithm for Prediction of Lung Sounds , 2005, Journal of Medical Systems.

[8]  Rajkumar Palaniappan,et al.  Machine learning in lung sound analysis: a systematic review , 2013 .

[9]  Ali Abbas,et al.  An Automated Computerized Auscultation and Diagnostic System for Pulmonary Diseases , 2010, Journal of Medical Systems.

[10]  John Quackenbush Microarray data normalization and transformation , 2002, Nature Genetics.

[11]  Johan A. K. Suykens,et al.  Least Squares Support Vector Machine Classifiers , 1999, Neural Processing Letters.

[12]  Subhransu Maji,et al.  Classification using intersection kernel support vector machines is efficient , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[13]  Kenneth Sundaraj,et al.  Artificial intelligence techniques used in respiratory sound analysis – a systematic review , 2014, Biomedizinische Technik. Biomedical engineering.

[14]  A. Vyshedskiy,et al.  Automated Analysis of Crackles in Patients with Interstitial Pulmonary Fibrosis , 2010, Pulmonary medicine.

[15]  H. Pasterkamp,et al.  Respiratory sounds. Advances beyond the stethoscope. , 1997, American journal of respiratory and critical care medicine.

[16]  Yasemin P. Kahya,et al.  Design of a DSP-based instrument for real-time classification of pulmonary sounds , 2008, Comput. Biol. Medicine.

[17]  BMC Bioinformatics , 2005 .

[18]  Zümray Dokur,et al.  Respiratory sound classification by using an incremental supervised neural network , 2009, Pattern Analysis and Applications.

[19]  Jonathan Goldstein,et al.  When Is ''Nearest Neighbor'' Meaningful? , 1999, ICDT.

[20]  José Antonio Fiz,et al.  Detecting Unilateral Phrenic Paralysis by Acoustic Respiratory Analysis , 2014, PloS one.

[21]  Peng Wang,et al.  Machine learning in bioinformatics: A brief survey and recommendations for practitioners , 2006, Comput. Biol. Medicine.

[22]  Amjad Hashemi,et al.  Classification of Wheeze Sounds Using Wavelets and Neural Networks , 2022 .

[23]  Wei-Yang Lin,et al.  Intrusion detection by machine learning: A review , 2009, Expert Syst. Appl..

[24]  Ismail Hmeidi,et al.  Performance of KNN and SVM classifiers on full word Arabic articles , 2008, Adv. Eng. Informatics.

[25]  Natcha Mahapoonyanont,et al.  Power of the test of One-Way Anova after transforming with large sample size data , 2010 .