Incorporating support vector machine to the classification of respiratory sounds by Convolutional Neural Network

Cinyol F., BAYSAL U., KÖKSAL D., Babaoğlu E., Ulaşlı S. S.

Biomedical Signal Processing and Control, vol.79, 2023 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 79
  • Publication Date: 2023
  • Doi Number: 10.1016/j.bspc.2022.104093
  • Journal Name: Biomedical Signal Processing and Control
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Compendex, EMBASE, INSPEC
  • Keywords: Convolutional Neural Networks, Deep learning, Lung diseases, Respiratory sounds, Transfer learning, SVM, Softmax
  • Hacettepe University Affiliated: Yes


© 2022Classification of respiratory sounds (RS) by artificial intelligence (AI) methods has been studied by many groups, and a preferred method belonging to Deep Neural Networks (DNN) is Convolutional Neural Networks (CNN), where the Softmax function is one of the most popular classifiers used in the last layer of the network. However, there have also been studies examining the use of linear support vector machine (SVM) instead of Softmax in an artificial neural network architecture. This work focuses on incorporating SVM to CNN in multi-class RSs classification. Moreover, two-layer CNN model was added to the VGG16 model using transfer learning and similarly, the classification successes were compared with Softmax and SVM. The dataset used in this work has been obtained by clinical experts from a total of 294 subjects (105 diagnosed as normal and the rest of the patients have adventitious sound namely, 116 crackle and 73 rhonchi). During the classification phase, two-layer CNN architecture and SVM were added to this architecture, then various classifiers are implemented, namely CNN-Softmax, CNN-SVM, VGG16-CNN-Softmax, VGG16-CNN-SVM with 10-fold cross validation. In addition, state-of-art models (DenseNet 201, VGG16, InceptionV3, ResNet 101) and VGG16-CNN-KNN have also been applied to the dataset. It is found that the best classification accuracy figures have been found as 83% with VGG16-CNN-SVM model.