Generating Synthetic Electrocardiograms Using Deep Generative Algorithms