Segment, Shuffle, and Stitch: A Simple Layer for Improving Time-Series Representations
Shivam Grover, Amin Jalali, Ali Etemad

TL;DR
The paper introduces S3, a simple neural network layer that shuffles and reattaches time-series segments to enhance representation learning, leading to significant improvements in classification, forecasting, and anomaly detection tasks.
Contribution
It proposes a novel, modular S3 layer that learns optimal segment shuffling for better time-series representations, compatible with various neural architectures.
Findings
S3 improves performance up to 68% on certain datasets.
S3 stabilizes learning with smoother loss curves.
S3 enhances multiple time-series tasks including classification and anomaly detection.
Abstract
Existing approaches for learning representations of time-series keep the temporal arrangement of the time-steps intact with the presumption that the original order is the most optimal for learning. However, non-adjacent sections of real-world time-series may have strong dependencies. Accordingly, we raise the question: Is there an alternative arrangement for time-series which could enable more effective representation learning? To address this, we propose a simple plug-and-play neural network layer called Segment, Shuffle, and Stitch (S3) designed to improve representation learning in time-series models. S3 works by creating non-overlapping segments from the original sequence and shuffling them in a learned manner that is optimal for the task at hand. It then re-attaches the shuffled segments back together and performs a learned weighted sum with the original input to capture both the…
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
Taxonomy
TopicsTime Series Analysis and Forecasting · Data Visualization and Analytics
