Classification of Heart Sounds Using Convolutional Neural Network

被引:68
作者
Li, Fan [1 ]
Tang, Hong [1 ]
Shang, Shang [1 ]
Mathiak, Klaus [2 ]
Cong, Fengyu [1 ,3 ,4 ,5 ]
机构
[1] Dalian Univ Technol, Fac Elect Informat & Elect Engn, Sch Biomed Engn, 2 Linggong St, Dalian 116024, Peoples R China
[2] Rhein Westfal TH Aachen, Dept Psychiat Psychotherapy & Psychosomat, Uniklin RWTH Aachen, Pauwelsstr 30, D-52074 Aachen, Germany
[3] Dalian Univ Technol, Fac Elect Informat & Elect Engn, Sch Artificial Intelligence, 2 Linggong St, Dalian 116024, Peoples R China
[4] Dalian Univ Technol, Key Lab Integrated Circuit & Biomed Elect Syst, 2 Linggong St, Dalian 116024, Liaoning, Peoples R China
[5] Univ Jyvaskyla, Fac Informat Technol, Jyvaskyla 40014, Finland
来源
APPLIED SCIENCES-BASEL | 2020年 / 10卷 / 11期
基金
中国国家自然科学基金;
关键词
automatic heart sound classification; feature engineering; convolutional neural network; RECOGNITION; AMPLITUDE; ECG;
D O I
10.3390/app10113956
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Featured Application Combining of multi-features extracted manually and convolutional neural network classifier for automatic heart sounds classification. Abstract Heart sounds play an important role in the diagnosis of cardiac conditions. Due to the low signal-to-noise ratio (SNR), it is problematic and time-consuming for experts to discriminate different kinds of heart sounds. Thus, objective classification of heart sounds is essential. In this study, we combined a conventional feature engineering method with deep learning algorithms to automatically classify normal and abnormal heart sounds. First, 497 features were extracted from eight domains. Then, we fed these features into the designed convolutional neural network (CNN), in which the fully connected layers that are usually used before the classification layer were replaced with a global average pooling layer to obtain global information about the feature maps and avoid overfitting. Considering the class imbalance, the class weights were set in the loss function during the training process to improve the classification algorithm's performance. Stratified five-fold cross-validation was used to evaluate the performance of the proposed method. The mean accuracy, sensitivity, specificity and Matthews correlation coefficient observed on the PhysioNet/CinC Challenge 2016 dataset were 86.8%, 87%, 86.6% and 72.1% respectively. The proposed algorithm's performance achieves an appropriate trade-off between sensitivity and specificity.
引用
收藏
页数:17
相关论文
共 40 条
[1]   Convolutional Neural Networks for Speech Recognition [J].
Abdel-Hamid, Ossama ;
Mohamed, Abdel-Rahman ;
Jiang, Hui ;
Deng, Li ;
Penn, Gerald ;
Yu, Dong .
IEEE-ACM TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2014, 22 (10) :1533-1545
[2]  
[Anonymous], 2015, Deep learning Nature, DOI [DOI 10.1038/NATURE14539, 10.1038/nature14539]
[3]  
[Anonymous], 2015, ARXIV150501173
[4]  
Bizzego A., 2019, P 2019 IEEE C COMP I, P1
[5]   Low Bit-Rate Speech Coding Through Quantization of Mel-Frequency Cepstral Coefficients [J].
Boucheron, Laura E. ;
De Leon, Phillip L. ;
Sandoval, Steven .
IEEE TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2012, 20 (02) :610-619
[6]   The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation [J].
Chicco, Davide ;
Jurman, Giuseppe .
BMC GENOMICS, 2020, 21 (01)
[7]   Deep Neural Networks for the Recognition and Classification of Heart Murmurs Using Neuromorphic Auditory Sensors [J].
Dominguez-Morales, Juan P. ;
Jimenez-Fernandez, Angel F. ;
Dominguez-Morales, Manuel J. ;
Jimenez-Moreno, Gabriel .
IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2018, 12 (01) :24-34
[8]  
Freund Y., 1996, INT C MACH LEARN, P148
[9]   COMPUTER ANALYSIS OF PHONOCARDIOGRAMS [J].
GERBARG, DS ;
TARANTA, A ;
SPAGNUOLO, M ;
HOFLER, JJ .
PROGRESS IN CARDIOVASCULAR DISEASES, 1963, 5 (04) :393-405
[10]  
Han J, 1995, LECT NOTES COMPUT SC, V930, P195