| Literature DB >> 30804732 |
Urtnasan Erdenebayar1, Hyeonggon Kim2, Jong-Uk Park1, Dongwon Kang1,3, Kyoung-Joung Lee1.
Abstract
BACKGROUND: In this study, we propose a method for automatically predicting atrial fibrillation (AF) based on convolutional neural network (CNN) using a short-term normal electrocardiogram (ECG) signal.Entities:
Keywords: Atrial Fibrillation; Convolutional Neural Network; Deep Learning; Electrocardiogram
Mesh:
Year: 2019 PMID: 30804732 PMCID: PMC6384436 DOI: 10.3346/jkms.2019.34.e64
Source DB: PubMed Journal: J Korean Med Sci ISSN: 1011-8934 Impact factor: 2.153
Fig. 1Diagram of the proposed method for automatic prediction of AF.
AF = atrial fibrillation.
Dataset information in detail
| Databases | Time, min | AF, records | Normal, records | Sampling, Hz |
|---|---|---|---|---|
| MIT-BIH AFDB | 600 | 21 | 0 | 250 |
| PAFDB | 30 | 53 | 47 | 128 |
| MIT-BIH NSRDB | 1,500 | 0 | 18 | 128 |
| Total | 2,130 | 74 | 65 | - |
AF = atrial fibrillation, AFDB = Atrial Fibrillation Database, PAFDB = Paroxysmal Atrial Fibrillation Prediction Challenge Database, NSRDB = Normal Sinus Rhythm Database.
Fig. 2Preprocessing of the short-term normal ECG signal. (A) raw ECG signal, (B) filtered ECG signal, and (C) wavelet transformed ECG signal.
ECG = electrocardiogram.
Performances of CNN model according to the number of convolutional layers
| Measures, % | No. of layers | |||||
|---|---|---|---|---|---|---|
| 3 | 5 | 7 | 9 | 11 | 13 | |
| Sensitivity | 88.0 | 91.0 | 99.0 | 99.0 | 100.0 | 100.0 |
| Specificity | 87.0 | 88.0 | 99.0 | 99.0 | 100.0 | 100.0 |
| Accuracy | 87.4 | 88.2 | 99.3 | 99.0 | 99.6 | 99.7 |
CNN = convolutional neural network.
Fig. 3Optimal architecture of CNN model for automatic prediction of AF.
CNN = convolutional neural network, AF = atrial fibrillation, Conv = convolution layer, FC = fully-connected layer.
Performances of CNN model according to the length of training segments
| Measures, % | Length of segments, sec | |||||
|---|---|---|---|---|---|---|
| 10 | 20 | 30 | 40 | 50 | 60 | |
| Sensitivity | 82.5 | 90.0 | 90.9 | 85.6 | 90.6 | 94.1a |
| Specificity | 83.9 | 82.6 | 92.7a | 92.4 | 90.0 | 90.1 |
| Accuracy | 83.4 | 84.9 | 92.2a | 90.3 | 90.2 | 91.4 |
CNN = convolutional neural network.
aHighest performances.
Performances of CNN model according to the number of training segments
| Measures, % | No. of segments | ||||
|---|---|---|---|---|---|
| 400 | 800 | 1,500 | 2,200 | 3,000 | |
| Sensitivity | 94.5 | 92.4 | 97.4 | 98.8 | |
| Specificity | 94.5 | 98.0 | 99.4 | 99.6 | |
| Accuracy | 92.5 | 94.4 | 97.4 | 98.8 | |
Bold-face indicates highest performances.
CNN = convolutional neural network.
Results of the proposed CNN model for AF prediction
| Data set | Sensitivity, % | Specificity, % | Accuracy, % |
|---|---|---|---|
| Training set | 99.2 | 99.8 | 99.2 |
| Test set | 98.7 | 98.6 | 98.7 |
CNN = convolutional neural network, AF = atrial fibrillation.
Performance comparison between the proposed method and previous studies
| Studies | Method | Duration | Sensitivity, % | Specificity, % | Accuracy, % |
|---|---|---|---|---|---|
| Thong et al. | PACs analysis | 30 min | 89.0 | 91.0 | 90.0 |
| Mohebbi et al. | HRV features, SVM | 30 min | 96.2 | 93.1 | 94.5 |
| 10 min | 75.1 | 64.3 | 69.6 | ||
| Boon et al. | HRV features, SVM | 15 min | 85.2 | 82.1 | 83.9 |
| 30 min | 96.4 | 71.4 | 83.9 | ||
| This study 2018 | CNN | 30 sec | 98.7 | 98.6 | 98.7 |
HRV = heart-rate variability, SVM = support vector machine, CNN = convolutional neural network.