For those who came here from 'Paper With Code' Website, this implementation is not exactly the same with the paper 'A Generative Adversarial Approach To ECG Synthesis And Denoising'. Here is something you shall be aware of:
- This repository is only WaveGAN part, the rest is still in progress.
- For computing intensity issue, I am using CODE-15% Dataset, NOT PTB-XL.
- The hyperparameters are slightly different to the original article. You shall check and modify relevant hyperparameters in following files, "params.py, FetchData.py and WaveGAN.py", if you want fully reproduce the results of original paper.
12 Leads ECG is essential for identifying arrhythmia and other cardio malfunctions. However, it is always tricky to collect large amount of ECG data. With Deep Learning, generated ECG data can solve the problems of lacking data. GAN shows high performance in CV area for all candidates of generating model. However, due to the nature of time series data, it is harder to generate long sequence than big picture before WaveGAN architecture. Here by, I bulid a WaveGAN model for create artificial 12 Leads ECG data.
Here are results for this WaveGAN model
I built this model with Code-15% dataset. You can find the description and original data from following link. https://zenodo.org/record/4916206
You can also download cleaned data for this particular project via following Link: https://1drv.ms/u/s!ArQCikHAsFj6oPJoQY7h9rIggjoaug?e=YjNprR
-
Adversarial Audio Synthesis: https://arxiv.org/abs/1802.04208
-
A Generative Adversarial Approach To ECG Synthesis And Denoising: https://www.researchgate.net/publication/344159398_A_Generative_Adversarial_Approach_To_ECG_Synthesis_And_Denoising