Cadence: A Practical Time-series Partitioning Algorithm for Unlabeled IoT Sensor Streams
Tahiya Chowdhury, Murtadha Aldeer, Shantanu Laghate, Jorge Ortiz

TL;DR
Cadence is a practical, efficient time-series segmentation algorithm for IoT sensor streams that uses a novel MMD-based representation to detect change points, outperforming existing methods in real-world and benchmark tests.
Contribution
Introduces a simple, robust, and sample-efficient segmentation model based on maximum mean discrepancy for IoT time-series data, with fast training and broad applicability.
Findings
Outperforms existing change-point detection methods on benchmark datasets.
Can be trained in under 100 seconds with minimal hyperparameter tuning.
Effectively detects change points in real-world IoT ambient-sensing applications.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting · Anomaly Detection Techniques and Applications · Data Stream Mining Techniques
