Dynamic-Deep: ECG Task-Aware Compression

Monitoring medical data, e.g., Electrocardiogram (ECG) signals, is a common application of Internet of Things (IoT) devices. Compression methods are often applied on the massive amounts of sensor data generated before sending it to the Cloud to reduce storage and delivery costs. A lossy compression provides high compression gain (CG) but may reduce the performance of an ECG application (downstream task) due to information loss. Previous works on ECG monitoring focus either on optimizing the signal reconstruction or the task’s performance. Instead, we advocate a lossy compression solution that allows configuring a desired performance level on the downstream tasks while maintaining an optimized CG. We propose Dynamic-Deep, a task-aware compression that uses convolutional autoencoders. The compression level is dynamically selected to yield an optimized compression without violating tasks’ performance requirements. We conduct an extensive evaluation of our approach on common ECG datasets using two popular ECG applications, which includes heart rate (HR) arrhythmia classification. We demonstrate that DynamicDeep improves HR classification F1-score by a factor of 3 and increases CG by up to 83% compared to the previous state-of-theart (autoencoder-based) compressor. Additionally, Dynamic-Deep has a 67% lower memory footprint. Analyzing Dynamic-Deep on the Google Cloud Platform, we observe a 97% reduction in cloud costs compared to a no compression solution. To the best of our knowledge, Dynamic-Deep is the first proposal to focus on balancing the need for high performance of cloud-based downstream tasks and the desire to achieve optimized compression in IoT ECG monitoring settings.

[1]  Jimeng Sun,et al.  Opportunities and Challenges in Deep Learning Methods on Electrocardiogram Data: A Systematic Review , 2020, ArXiv.

[2]  Mohanasankar Sivaprakasam,et al.  RPnet: A Deep Learning approach for robust R Peak detection in noisy ECG , 2020, 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC).

[3]  Shai Avidan,et al.  Learning to Sample , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[4]  Yann LeCun,et al.  Saturating Auto-Encoders , 2013, ICLR 2013.

[5]  Suresh Patel,et al.  ECG Data Compression using Wavelet Transform , 2014 .

[6]  Qiao Li,et al.  The PhysioNet/Computing in Cardiology Challenge 2015: Reducing false arrhythmia alarms in the ICU , 2015, 2015 Computing in Cardiology Conference (CinC).

[7]  U. Rajendra Acharya,et al.  An efficient compression of ECG signals using deep convolutional autoencoders , 2018, Cognitive Systems Research.

[8]  Andrew Y. Ng,et al.  Cardiologist-Level Arrhythmia Detection with Convolutional Neural Networks , 2017, ArXiv.

[9]  Tao Zhang,et al.  A Survey of Model Compression and Acceleration for Deep Neural Networks , 2017, ArXiv.

[10]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.

[11]  Terry A. Welch,et al.  A Technique for High-Performance Data Compression , 1984, Computer.

[12]  Reid Pinkham,et al.  Algorithm-Aware Neural Network Based Image Compression for High-Speed Imaging , 2020, 2020 IEEE International Conference on Artificial Intelligence and Virtual Reality (AIVR).

[13]  I. S. N. Murthy,et al.  ECG Data Compression Using Fourier Descriptors , 1986, IEEE Transactions on Biomedical Engineering.

[14]  A Koski,et al.  Lossless ECG encoding. , 1997, Computer methods and programs in biomedicine.

[15]  Arijit Ukil,et al.  IoT Data Compression: Sensor-Agnostic Approach , 2015, 2015 Data Compression Conference.

[16]  Abien Fred Agarap Deep Learning using Rectified Linear Units (ReLU) , 2018, ArXiv.

[17]  Jianqin Zhou,et al.  On discrete cosine transform , 2011, ArXiv.

[18]  Abbes Amira,et al.  Compressive Sensing-Based IoT Applications: A Review , 2018, J. Sens. Actuator Networks.