| Literature DB >> 28125072 |
Wei Li1, Jianqing Li2,3, Qin Qin4.
Abstract
Computer aided diagnosis systems can help to reduce the high mortality rate among cardiac patients. Automatical classification of electrocardiogram (ECG) beats plays an important role in such systems, but this issue is challenging because of the complexities of ECG signals. In literature, feature designing has been broadly-studied. However, such methodology is inevitably limited by the heuristics of hand-crafting process and the challenge of signals themselves. To address it, we treat the problem of ECG beat classification from the metric and measurement perspective. We propose a novel approach, named "Set-Based Discriminative Measure", which first learns a discriminative metric space to ensure that intra-class distances are smaller than inter-class distances for ECG features in a global way, and then measures a new set-based dissimilarity in such learned space to cope with the local variation of samples. Experimental results have demonstrated the advantage of this approach in terms of effectiveness, robustness, and flexibility based on ECG beats from the MIT-BIH Arrhythmia Database.Entities:
Keywords: ECG beat classification; metric space; set-based discriminative measure; set-based dissimilarity
Mesh:
Year: 2017 PMID: 28125072 PMCID: PMC5335983 DOI: 10.3390/s17020234
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Database properties.
| Electrocardiogram (ECG) Beat Class | Class Size | Abbreviated Denotation |
|---|---|---|
| Normal Beat | 75,023 | N |
| Left Bundle Branch Block Beat | 8072 | L |
| Right Bundle Branch Block Beat | 7255 | R |
| Atrial Premature Beat | 2546 | A |
| Premature Ventricular Contraction | 7129 | V |
| Aberrated Atrial Premature Beat | 150 | a |
| Nodal (Junctional) Premature Beat | 83 | J |
| Supraventricular Premature or Ectopic Beat (Atrial or Nodal) | 2 | S |
| Fusion of Ventricular and Normal Beat | 802 | F |
| Ventricular Flutter Wave | 472 | W |
| Atrial Escape Beat | 16 | e |
| Nodal (Junctional) Escape Beat | 229 | j |
| Ventricular Escape Beat | 106 | E |
| Paced Beat | 7026 | P |
| Fusion of Paced and Normal Beat | 982 | f |
| Unclassifiable Beat | 33 | Q |
Figure 1Illustration of 16 types of electrocardiogram (ECG) beats.
Comparison of different operations in Minority-Based Dissimilarity (MBD).
| MBD | Sum-Operation | Max-Operation | Min-Operation |
|---|---|---|---|
| MLII | 96.39 | 96.38 | 95.64 |
| MLV | 92.04 | 92.02 | 91.31 |
Method performance for all beat classes on MLII.
| Method | MLR + MBD | MLR + MPD | SVM | NN | LDA | Baseline |
|---|---|---|---|---|---|---|
| Rank-1 | 96.84 | 94.92 | 82.10 | 78.02 | 87.92 | 88.73 |
| Rank-5 | 99.85 | 99.80 | - | - | 99.00 | 99.92 |
Abbreviations: Metric Learning to Rank→MLR; Minimum Point-wise Distance→MPD; Support Vector Machine→SVM; Neural Network→NN; Linear Discriminant Analysis→LDA.
Method performance for all beat classes on MLV.
| Method | MLR + MBD | MLR + MPD | SVM | NN | LDA | Baseline |
|---|---|---|---|---|---|---|
| Rank-1 | 92.78 | 91.10 | 74.49 | 76.38 | 83.89 | 83.49 |
| Rank-5 | 99.74 | 99.69 | - | - | 99.01 | 98.21 |
Method performance for each beat class on MLII.
| Beat | MLR + MBD | MLR + MPD | SVM | NN | LDA | Baseline |
|---|---|---|---|---|---|---|
| N | 96.72 | 94.72 | 81.05 | 74.36 | 85.26 | 86.38 |
| L | 100 | 99.75 | 91.94 | 90.63 | 98.33 | 98.37 |
| R | 99.03 | 99.03 | 93.84 | 89.60 | 96.20 | 95.32 |
| A | 94.40 | 90.40 | 76.58 | 68.19 | 82.82 | 86.00 |
| V | 96.90 | 92.54 | 98.43 | 78.82 | 87.10 | 87.24 |
| a | 100 | 100 | 53.60 | 35.60 | 67.60 | 67.60 |
| J | 81.25 | 81.25 | 70.71 | 22.62 | 80.95 | 76.19 |
| S | 0.00 | 0.00 | 0.00 | 0.00 | 10.00 | 50.00 |
| F | 98.75 | 82.50 | 67.73 | 78.35 | 87.53 | 87.43 |
| W | 100 | 85.00 | 36.48 | 79.92 | 83.73 | 85.97 |
| e | 10.00 | 10.00 | 25.00 | 6.25 | 36.25 | 38.75 |
| j | 100 | 95.00 | 77.91 | 61.83 | 81.48 | 81.22 |
| E | 100 | 100 | 88.30 | 86.23 | 93.77 | 93.96 |
| P | 100 | 100 | 61.28 | 94.49 | 98.71 | 98.91 |
| f | 100 | 100 | 82.24 | 87.07 | 96.62 | 97.19 |
| Q | 16.67 | 16.67 | 2.35 | 10.00 | 20.59 | 6.47 |
Method performance for each beat class on MLV.
| Beat | MLR + MBD | MLR + MPD | SVM | NN | LDA | Baseline |
|---|---|---|---|---|---|---|
| N | 91.91 | 90.11 | 70.36 | 73.89 | 80.52 | 80.56 |
| L | 100 | 100 | 89.49 | 91.46 | 97.44 | 96.46 |
| R | 95.97 | 97.22 | 89.85 | 89.61 | 93.26 | 92.97 |
| A | 86.40 | 81.60 | 77.71 | 62.22 | 79.46 | 81.00 |
| V | 94.23 | 89.15 | 82.44 | 57.41 | 80.22 | 76.15 |
| a | 100 | 100 | 40.40 | 13.87 | 59.47 | 56.67 |
| J | 80.00 | 80.00 | 68.57 | 42.38 | 72.14 | 76.19 |
| S | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| F | 77.50 | 71.25 | 43.22 | 74.16 | 85.26 | 83.04 |
| W | 80.00 | 75.00 | 42.37 | 77.58 | 82.80 | 73.77 |
| e | 0.00 | 0.00 | 12.50 | 1.25 | 21.25 | 18.75 |
| j | 100 | 95.00 | 80.78 | 69.22 | 77.74 | 77.48 |
| E | 100 | 100 | 76.42 | 81.89 | 89.81 | 89.81 |
| P | 100 | 100 | 84.66 | 96.90 | 99.37 | 98.87 |
| f | 100 | 100 | 83.60 | 90.57 | 96.90 | 95.15 |
| Q | 3.33 | 3.00 | 0.00 | 2.94 | 20.59 | 2.35 |
Modeling component analysis on MLII.
| Accuracy | 96.84 | 96.65 | 96.39 | 95.87 | 94.92 | 94.61 |
| Accuracy | 94.19 | 93.70 | 96.39 | 94.19 | 30.68 | 4.46 |
Abbreviations: Large Margin Nearest Neighbor→LMNN; Information-Theoretic Metric Learning→ITML; Local Fisher Discriminant Analysis→LFDA; Mean Approach Distance→MAD; Average Point-wise Distance→APD.
Modeling component analysis on MLV.
| Accuracy | 92.78 | 92.43 | 92.04 | 91.37 | 91.10 | 90.57 |
| Accuracy | 90.00 | 90.04 | 92.04 | 90.00 | 16.22 | 4.30 |
MLR regularizer analysis on MLII.
| Regularizer | MLR + MBD | MLR + MPD | MLR |
|---|---|---|---|
| 96.84 | 94.92 | 89.42 | |
| 96.81 | 94.93 | 89.41 |
MLR regularizer analysis on MLV.
| Regularizer | MLR + MBD | MLR + MPD | MLR |
|---|---|---|---|
| 92.78 | 91.10 | 84.79 | |
| 92.96 | 90.96 | 85.42 |
Minority size analysis for MBD on MLII.
| MLR + MBD | 86.46 | 93.19 | 94.95 | 95.89 | 96.57 | 96.64 | 96.66 |
| MBD | 85.34 | 93.54 | 94.99 | 95.80 | 96.28 | 96.47 | 96.43 |
| MLR + MBD | 96.84 | 96.84 | 96.84 | 96.25 | 95.90 | 94.92 | 94.92 |
| MBD | 96.50 | 96.50 | 96.39 | 95.67 | 95.29 | 94.19 | 94.19 |
Minority size analysis for MBD on MLV.
| MLR + MBD | 85.66 | 90.38 | 90.90 | 91.37 | 92.10 | 92.31 | 92.69 |
| MBD | 80.77 | 90.42 | 90.79 | 91.03 | 91.54 | 91.56 | 91.69 |
| MLR + MBD | 92.87 | 92.87 | 92.78 | 92.95 | 92.66 | 91.10 | 91.10 |
| MBD | 91.80 | 91.80 | 92.04 | 92.08 | 91.75 | 90.00 | 90.00 |
Set size discussion for set-based dissimilarity on MLII.
| Set Size | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| MLR + MBD | 93.84 | 95.77 | 96.31 | 96.76 | 96.84 | 96.79 | 96.64 | 96.37 | 96.37 | 95.83 |
| MLR + MPD | 93.84 | 94.47 | 94.79 | 94.78 | 94.92 | 94.96 | 94.67 | 94.60 | 94.64 | 94.28 |
| MBD | 93.40 | 95.34 | 95.96 | 96.15 | 96.39 | 96.34 | 96.36 | 96.02 | 96.01 | 95.62 |
| MPD | 93.40 | 93.98 | 94.26 | 94.31 | 94.19 | 94.51 | 94.13 | 94.14 | 94.23 | 93.90 |
Set size discussion for set-based dissimilarity on MLV.
| Set Size | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| MLR + MBD | 90.05 | 92.27 | 92.89 | 92.79 | 92.78 | 92.75 | 92.41 | 92.28 | 92.15 | 91.95 |
| MLR + MPD | 90.05 | 90.64 | 90.86 | 91.04 | 91.10 | 91.08 | 90.82 | 90.69 | 90.76 | 90.43 |
| MBD | 89.41 | 91.18 | 91.91 | 92.04 | 92.04 | 91.91 | 91.54 | 91.10 | 91.37 | 91.00 |
| MPD | 89.41 | 89.69 | 89.93 | 89.85 | 90.00 | 90.08 | 90.03 | 89.70 | 89.77 | 89.64 |
MLR trade-off parameter discussion on MLII.
| Trade-Off Parameter | 0.001 | 0.01 | 0.1 | 1 | 10 | 100 | 1000 |
|---|---|---|---|---|---|---|---|
| MLR + MBD | 96.83 | 96.76 | 96.80 | 96.84 | 96.79 | 96.82 | 96.82 |
| MLR + MPD | 94.92 | 94.94 | 94.89 | 94.92 | 94.87 | 94.86 | 94.86 |
| MLR | 89.45 | 89.45 | 89.41 | 89.42 | 89.41 | 89.43 | 89.44 |
| Baseline | 88.73 | 88.73 | 88.73 | 88.73 | 88.73 | 88.73 | 88.73 |
MLR trade-off parameter discussion on MLV.
| Trade-Off Parameter | 0.001 | 0.01 | 0.1 | 1 | 10 | 100 | 1000 |
|---|---|---|---|---|---|---|---|
| MLR + MBD | 92.96 | 92.96 | 92.96 | 92.78 | 92.87 | 93.01 | 92.69 |
| MLR + MPD | 90.96 | 90.96 | 90.96 | 91.10 | 91.16 | 91.17 | 90.70 |
| MLR | 85.42 | 85.42 | 85.42 | 84.79 | 83.71 | 83.98 | 83.72 |
| Baseline | 83.49 | 83.49 | 83.49 | 83.49 | 83.49 | 83.49 | 83.49 |
Method performance in different feature spaces on MLII.
| MLR + MBD | 96.93 | 97.83 | 97.68 | 97.64 | 97.83 | 97.55 |
| MLR + MPD | 94.39 | 96.26 | 95.93 | 95.87 | 96.01 | 95.76 |
| Baseline | 92.18 | 92.54 | 92.37 | 92.39 | 92.49 | 92.16 |
| MLR + MBD | 96.84 | 93.95 | 96.48 | 96.17 | 94.28 | 96.56 |
| MLR + MPD | 94.92 | 92.31 | 94.31 | 93.99 | 92.69 | 94.76 |
| Baseline | 88.73 | 82.78 | 83.34 | 83.81 | 83.87 | 84.05 |
Abbreviations: Bi-orthogonal 6.8→Bior 6.8; Daubechies 14→Db 14; Fejer-Korovkin 22→FK 22; Reverse Bi-orthogonal 6.8→RBior 6.8.
Method performance in different feature spaces on MLV.
| MLR + MBD | 94.40 | 94.20 | 94.44 | 93.94 | 94.18 | 94.27 |
| MLR + MPD | 92.57 | 92.31 | 92.83 | 92.67 | 92.60 | 92.50 |
| Baseline | 89.57 | 89.64 | 89.80 | 89.50 | 89.61 | 89.60 |
| MLR + MBD | 92.78 | 92.43 | 93.06 | 93.00 | 93.11 | 92.89 |
| MLR + MPD | 92.04 | 90.51 | 91.62 | 91.14 | 90.68 | 91.30 |
| Baseline | 83.49 | 81.43 | 83.23 | 82.61 | 82.06 | 83.25 |
Performance comparison of ECG classification techniques.
| Literature | Representation | Classification | Accuracy |
|---|---|---|---|
| Martis et al. [ | DWT + ICA | Probabilistic NN | 99.28 |
| Elhaja et al. [ | PCA + DWT + HOS + ICA | SVM-RBF | 98.91 |
| Martis et al. [ | PCA | SVM-RBF | 98.11 |
| Das et al. [ | ST + DWT + TF | Multilayer Perceptron NN | 97.50 |
| Chazal et al. [ | Morphology + Intervals | LDA | 96.87 |
| Thomas et al. [ | DTCWT + MF | Artificial NN | 94.64 |
| Proposed | DWT | MLR + MBD | 99.36 |
Abbreviations: Discrete Wavelet Transform→DWT; Independent Component Analysis→ICA; Principal Component Analysis→PCA; Higher Order Spectra→HOS; S-Transform→ST; Temporal Features→TF; Dual Tree Complex Wavelet Transform→DTCWT; Morphological Features→MF.