Unsupervised Heart-rate Estimation in Wearables With Liquid States and A Probabilistic Readout
arXiv:1708.05356 · doi:10.1016/j.neunet.2017.12.015
Abstract
Heart-rate estimation is a fundamental feature of modern wearable devices. In this paper we propose a machine intelligent approach for heart-rate estimation from electrocardiogram (ECG) data collected using wearable devices. The novelty of our approach lies in (1) encoding spatio-temporal properties of ECG signals directly into spike train and using this to excite recurrently connected spiking neurons in a Liquid State Machine computation model; (2) a novel learning algorithm; and (3) an intelligently designed unsupervised readout based on Fuzzy c-Means clustering of spike responses from a subset of neurons (Liquid states), selected using particle swarm optimization. Our approach differs from existing works by learning directly from ECG signals (allowing personalization), without requiring costly data annotations. Additionally, our approach can be easily implemented on state-of-the-art spiking-based neuromorphic systems, offering high accuracy, yet significantly low energy footprint, leading to an extended battery life of wearable devices. We validated our approach with CARLsim, a GPU accelerated spiking neural network simulator modeling Izhikevich spiking neurons with Spike Timing Dependent Plasticity (STDP) and homeostatic scaling. A range of subjects are considered from in-house clinical trials and public ECG databases. Results show high accuracy and low energy footprint in heart-rate estimation across subjects with and without cardiac irregularities, signifying the strong potential of this approach to be integrated in future wearable devices.
51 pages, 12 figures, 6 tables, 95 references. Under submission at Elsevier Neural Networks
References in corpus (7)
- Scikit-learn: Machine Learning in Python
- TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems
- Neuromorphic electronic circuits for building autonomous cognitive systems
- A Survey of Neuromorphic Computing and Neural Networks in Hardware
- Six networks on a universal neuromorphic computing substrate
- A Spiking Network that Learns to Extract Spike Signatures from Speech Signals
- An Algorithm for Computing the Distribution Function of the Generalized Poisson-Binomial Distribution
Cited by in corpus (11)
- Ultra Low-Power and Real-time ECG Classification Based on STDP and R-STDP Neural Networks for Wearable Devices
- Real-time ultra-low power ECG anomaly detection using an event-driven neuromorphic processor
- A recipe for creating ideal hybrid memristive-CMOS neuromorphic computing systems
- Compiling Spiking Neural Networks to Neuromorphic Hardware
- Neuromorphic Heart Rate Monitors: Neural State Machines for Monotonic Change Detection
- Special Session: Reliability Analysis for ML/AI Hardware
- A Case for Lifetime Reliability-Aware Neuromorphic Computing
- Spatiotemporal Pattern Recognition in Single Mixed-Signal VLSI Neurons with Heterogeneous Dynamic Synapses
- Dynamic Reliability Management in Neuromorphic Computing
- Improving Inference Lifetime of Neuromorphic Systems via Intelligent Synapse Mapping
- A Framework to Explore Workload-Specific Performance and Lifetime Trade-offs in Neuromorphic Computing