Cadence: A Practical Time-series Partitioning Algorithm for Unlabeled IoT Sensor Streams
Chowdhury, Tahiya, Aldeer, Murtadha, Laghate, Shantanu, Ortiz, Jorge
–arXiv.org Artificial Intelligence
Timeseries partitioning is an essential step in most machine-learning driven, sensor-based IoT applications. This paper introduces a sample-efficient, robust, time-series segmentation model and algorithm. We show that by learning a representation specifically with the segmentation objective based on maximum mean discrepancy (MMD), our algorithm can robustly detect time-series events across different applications. Our loss function allows us to infer whether consecutive sequences of samples are drawn from the same distribution (null hypothesis) and determines the change-point between pairs that reject the null hypothesis (i.e., come from different distributions). We demonstrate its applicability in a real-world IoT deployment for ambient-sensing based activity recognition. Moreover, while many works on change-point detection exist in the literature, our model is significantly simpler and can be fully trained in 9-93 seconds on average with little variation in hyperparameters for data across different applications. We empirically evaluate Cadence on four popular change point detection (CPD) datasets where Cadence matches or outperforms existing CPD techniques.
arXiv.org Artificial Intelligence
Aug-1-2022
- Country:
- Asia (0.04)
- North America
- United States
- New Jersey > Middlesex County
- New Brunswick (0.05)
- Minnesota > Hennepin County
- Minneapolis (0.14)
- Massachusetts > Middlesex County
- Cambridge (0.04)
- New Jersey > Middlesex County
- Canada
- Quebec > Montreal (0.04)
- British Columbia (0.04)
- United States
- Europe > United Kingdom
- England > Cambridgeshire > Cambridge (0.04)
- Genre:
- Research Report (1.00)
- Industry:
- Health & Medicine (1.00)
- Information Technology (0.68)
- Technology:
- Information Technology
- Internet of Things (1.00)
- Data Science > Data Mining (1.00)
- Communications > Networks (1.00)
- Artificial Intelligence
- Representation & Reasoning (1.00)
- Machine Learning
- Statistical Learning (1.00)
- Performance Analysis > Accuracy (1.00)
- Neural Networks > Deep Learning (1.00)
- Information Technology