Rapid Augmentations for Time Series (RATS): A High-Performance Library for Time Series Augmentation

📅 2026-01-06
🏛️ arXiv.org
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the performance bottlenecks of existing time series augmentation libraries under large-scale data scenarios, which often fail to meet production-level requirements. To overcome this limitation, we propose RATSpy—the first high-performance time series augmentation library implemented in Rust with Python bindings—introducing Rust into this domain for the first time. RATSpy integrates a comprehensive suite of augmentation techniques, including basic transformations, frequency-domain operations, and time warping, all unified under a consistent pipeline interface that enables efficient parallel computation. Extensive experiments across 143 datasets demonstrate that RATSpy achieves an average speedup of 74.5% (up to 94.8%) compared to tsaug, while reducing peak memory consumption by up to 47.9%, thereby significantly enhancing processing efficiency and resource utilization in large-scale applications.

Technology Category

Application Category

📝 Abstract
Time series augmentation is critical for training robust deep learning models, particularly in domains where labelled data is scarce and expensive to obtain. However, existing augmentation libraries for time series, mainly written in Python, suffer from performance bottlenecks, where running time grows exponentially as dataset sizes increase -- an aspect limiting their applicability in large-scale, production-grade systems. We introduce RATS (Rapid Augmentations for Time Series), a high-performance library for time series augmentation written in Rust with Python bindings (RATSpy). RATS implements multiple augmentation methods spanning basic transformations, frequency-domain operations and time warping techniques, all accessible through a unified pipeline interface with built-in parallelisation. Comprehensive benchmarking of RATSpy versus a commonly used library (tasug) on 143 datasets demonstrates that RATSpy achieves an average speedup of 74.5\% over tsaug (up to 94.8\% on large datasets), with up to 47.9\% less peak memory usage.
Problem

Research questions and friction points this paper is trying to address.

time series augmentation
performance bottleneck
scalability
large-scale systems
computational efficiency
Innovation

Methods, ideas, or system contributions that make the work stand out.

time series augmentation
high-performance computing
Rust
parallelization
memory efficiency
🔎 Similar Papers
No similar papers found.
W
Wadie Skaf
Chair for Artificial Intelligence Methodology (AIM), Faculty of Computer Science, RWTH Aachen University, Aachen, Germany
F
Felix Kern
Chair for Artificial Intelligence Methodology (AIM), Faculty of Computer Science, RWTH Aachen University, Aachen, Germany
Aryamaan Basu Roy
Aryamaan Basu Roy
Ms Software Systems Engineering, RWTH Aachen
Computer Vision
T
Tejas Pradhan
Chair for Artificial Intelligence Methodology (AIM), Faculty of Computer Science, RWTH Aachen University, Aachen, Germany
R
Roman Kalkreuth
Chair for Artificial Intelligence Methodology (AIM), Faculty of Computer Science, RWTH Aachen University, Aachen, Germany
Holger Hoos
Holger Hoos
RWTH Aachen University, Germany • Leiden University, Netherlands • University of British Columbia
Artificial IntelligenceMachine LearningAutomated ReasoningEmpirical AlgorithmicsAutomated Algorithm Design