COVID-19 cough classification using machine learning and global smartphone recordings

被引:134
|
作者
Pahar, Madhurananda [1 ]
Klopper, Marisa [2 ]
Warren, Robin [2 ]
Niesler, Thomas [1 ]
机构
[1] Stellenbosch Univ, Dept Elect & Elect Engn, Stellenbosch, South Africa
[2] Stellenbosch Univ, Fac Med & Hlth Sci, DSI NRF Ctr Excellence Biomed TB Res, SAMRC Ctr TB Res,Div Mol Biol & Human Genet, Stellenbosch, South Africa
基金
英国医学研究理事会;
关键词
COVID-19; Cough classification; Machine learning; Logistic regression (LR); K-nearest neighbour (KNN); Support vector machine (SVM); Multilayer perceptron (MLP); Convolutional neural network (CNN); Long short-term memory (LSTM); Resnet50; NEURAL-NETWORKS; SOUND; DIAGNOSIS; SMOTE;
D O I
10.1016/j.compbiomed.2021.104572
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
We present a machine learning based COVID-19 cough classifier which can discriminate COVID-19 positive coughs from both COVID-19 negative and healthy coughs recorded on a smartphone. This type of screening is non-contact, easy to apply, and can reduce the workload in testing centres as well as limit transmission by recommending early self-isolation to those who have a cough suggestive of COVID-19. The datasets used in this study include subjects from all six continents and contain both forced and natural coughs, indicating that the approach is widely applicable. The publicly available Coswara dataset contains 92 COVID-19 positive and 1079 healthy subjects, while the second smaller dataset was collected mostly in South Africa and contains 18 COVID19 positive and 26 COVID-19 negative subjects who have undergone a SARS-CoV laboratory test. Both datasets indicate that COVID-19 positive coughs are 15%-20% shorter than non-COVID coughs. Dataset skew was addressed by applying the synthetic minority oversampling technique (SMOTE). A leave -p-out cross-validation scheme was used to train and evaluate seven machine learning classifiers: logistic regression (LR), k-nearest neighbour (KNN), support vector machine (SVM), multilayer perceptron (MLP), convolutional neural network (CNN), long short-term memory (LSTM) and a residual-based neural network architecture (Resnet50). Our results show that although all classifiers were able to identify COVID-19 coughs, the best performance was exhibited by the Resnet50 classifier, which was best able to discriminate between the COVID-19 positive and the healthy coughs with an area under the ROC curve (AUC) of 0.98. An LSTM classifier was best able to discriminate between the COVID-19 positive and COVID-19 negative coughs, with an AUC of 0.94 after selecting the best 13 features from a sequential forward selection (SFS). Since this type of cough audio classification is cost-effective and easy to deploy, it is potentially a useful and viable means of non-contact COVID-19 screening.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Identifying COVID-19 by using spectral analysis of cough recordings: a distinctive classification study
    Negin Melek Manshouri
    Cognitive Neurodynamics, 2022, 16 : 239 - 253
  • [2] Identifying COVID-19 by using spectral analysis of cough recordings: a distinctive classification study
    Melek Manshouri, Negin
    COGNITIVE NEURODYNAMICS, 2022, 16 (01) : 239 - 253
  • [3] COVID-19 Artificial Intelligence Diagnosis Using Only Cough Recordings
    Laguarta, Jordi
    Hueto, Ferran
    Subirana, Brian
    IEEE OPEN JOURNAL OF ENGINEERING IN MEDICINE AND BIOLOGY, 2020, 1 (01): : 275 - 281
  • [4] Classification of COVID-19 by using supervised optimized machine learning technique
    Sharma, Dilip Kumar
    Subramanian, Muthukumar
    Malyadri, Pacha.
    Reddy, Bojja Suryanarayana
    Sharma, Mukta
    Tahreem, Madiha
    MATERIALS TODAY-PROCEEDINGS, 2022, 56 : 2058 - 2062
  • [5] Machine Learning Estimation of COVID-19 Social Distance using Smartphone Sensor Data
    Semenov, Oleksandr
    Agu, Emmanuel
    Pahlavan, Kaveh
    2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE & BIOLOGY SOCIETY (EMBC), 2021, : 4452 - 4457
  • [6] COVID-19: Symptoms Clustering and Severity Classification Using Machine Learning Approach
    Mohamand, Nurul Fathia
    Sylvestro, Herold
    Ahmad, Norulhusna
    Annanurov, Bayram
    Mohd Noor, Norliza
    INTERNATIONAL JOURNAL OF INTEGRATED ENGINEERING, 2023, 15 (03): : 1 - 14
  • [7] Automated cough detection in COVID-19 and non-COVID-19 pneumonia using machine learning-based technology
    Rassouli, F.
    Boesch, M.
    Baty, F.
    Barata, F.
    Cleres, D.
    Tinschert, P.
    Shih, I
    Fleisch, E.
    Brutsche, M. H.
    EUROPEAN RESPIRATORY JOURNAL, 2022, 60
  • [8] Novel COVID-19 Screening Using Cough Recordings of A Mobile Patient Monitoring System
    Zhang, Xiyu
    Pettinati, Michael
    Jalali, Ali
    Rajput, Kuldeep Singh
    Selvaraj, Nandakumar
    2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE & BIOLOGY SOCIETY (EMBC), 2021, : 2353 - 2357
  • [9] COVID-19 Detection from Cough Recordings Using Bag-of-Words Classifiers
    Pavel, Irina
    Ciocoiu, Iulian B.
    SENSORS, 2023, 23 (11)
  • [10] Pay attention to the speech: COVID-19 diagnosis using machine learning and crowdsourced respiratory and speech recordings
    Aly M.
    Rahouma K.H.
    Ramzy S.M.
    Alexandria Engineering Journal, 2022, 61 (05) : 3487 - 3500