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, cilt.79, 2023 (SCI-Expanded) identifier identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 79
  • Basım Tarihi: 2023
  • Doi Numarası: 10.1016/j.bspc.2022.104093
  • Dergi Adı: Biomedical Signal Processing and Control
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Compendex, EMBASE, INSPEC
  • Anahtar Kelimeler: Convolutional Neural Networks, Deep learning, Lung diseases, Respiratory sounds, Transfer learning, SVM, Softmax
  • Hacettepe Üniversitesi Adresli: Evet

Özet

© 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.