| Literature DB >> 33868375 |
V V Kuznetsov1, V A Moskalenko1,2, D V Gribanov3, Nikolai Yu Zolotykh1,2.
Abstract
We propose a method for generating an electrocardiogram (ECG) signal for one cardiac cycle using a variational autoencoder. Our goal was to encode the original ECG signal using as few features as possible. Using this method we extracted a vector of new 25 features, which in many cases can be interpreted. The generated ECG has quite natural appearance. The low value of the Maximum Mean Discrepancy metric, 3.83 × 10-3, indicates good quality of ECG generation too. The extracted new features will help to improve the quality of automatic diagnostics of cardiovascular diseases. Generating new synthetic ECGs will allow us to solve the issue of the lack of labeled ECG for using them in supervised learning.Entities:
Keywords: ECG; deep learning; electrocardiography; explainable AI; feature extraction; variational autoencoder
Year: 2021 PMID: 33868375 PMCID: PMC8049433 DOI: 10.3389/fgene.2021.638191
Source DB: PubMed Journal: Front Genet ISSN: 1664-8021 Impact factor: 4.599
Figure 1Schematic representation of main parts of the ECG signal for one cardiac cycle: P, T, U waves and QRS complex, consisting of Q, R, and S peaks.
Figure 2Encoder architecture.
Figure 3Decoder architecture.
Figure 4Examples of real cardiac cycles obtained from ECG signals and used in the training of VAE.
Figure 5Examples of generated normal distribution features for obtaining a cardio cycle based on them.
Figure 6Examples of generated heart cycles based on 25 features.
Figure 7Examples of ECG generated when a parameter is varying. Each column correspond to the set of fixed 24 features and varying other feature (6, 14, and 24 feature, respectively).
Figure 8Examples of ECGs generated by a VAE that has been trained in only one lead (I, II, III).