Series2Vec: Similarity-based Self-supervised Representation Learning for Time Series Classification
We argue that time series analysis is fundamentally different in nature to either vision or natural language processing with respect to the forms of meaningful self-supervised learning tasks that can be defined. Motivated by this insight, we introduce a novel approach called \textit{Series2Vec} for self-supervised representation learning. Unlike other self-supervised methods in time series, which carry the risk of positive sample variants being less similar to the anchor sample than series in the negative set, Series2Vec is trained to predict the similarity between two series in both temporal and spectral domains through a self-supervised task. Series2Vec relies primarily on the consistency of the unsupervised similarity step, rather than the intrinsic quality of the similarity measurement, without the need for hand-crafted data augmentation. To further enforce the network to learn similar representations for similar time series, we propose a novel approach that applies order-invariant attention to each representation within the batch during training. Our evaluation of Series2Vec on nine large real-world datasets, along with the UCR/UEA archive, shows enhanced performance compared to current state-of-the-art self-supervised techniques for time series. Additionally, our extensive experiments show that Series2Vec performs comparably with fully supervised training and offers high efficiency in datasets with limited-labeled data. Finally, we show that the fusion of Series2Vec with other representation learning models leads to enhanced performance for time series classification. Code and models are open-source at \url{https://github.com/Navidfoumani/Series2Vec.}
Code (1)
Tasks
Data AugmentationRepresentation LearningSelf-Supervised LearningTime SeriesTime Series AnalysisTime Series ClassificationSimilar Papers 제목 키워드 기반
CaSS: A Channel-aware Self-supervised Representation Learning Framework for Multivariate Time Series Classification
Self-supervised representation learning of Multivariate Time Series (MTS) is a challenging task and attracts increasing research interests in recent years. Many previous works focus on the pretext task of self-supervised…
Representation LearningSelf-Supervised LearningTime SeriesTime Series Analysis+1Error-bounded Approximate Time Series Joins Using Compact Dictionary Representations of Time Series
The matrix profile is an effective data mining tool that provides similarity join functionality for time series data. Users of the matrix profile can either join a time series with itself using intra-similarity join (i.e…
Time SeriesTime Series AnalysisStructure-preserving contrastive learning for spatial time series
The effectiveness of neural network models largely relies on learning meaningful latent patterns from data, where self-supervised learning of informative representations can enhance model performance and generalisability…
Contrastive LearningRepresentation LearningSelf-Supervised LearningTime Series+2Towards Similarity-Aware Time-Series Classification
We study time-series classification (TSC), a fundamental task of time-series data mining. Prior work has approached TSC from two major directions: (1) similarity-based methods that classify time-series based on the neare…
ClassificationDynamic Time Warpinggraph constructionNode Classification+3Self-Supervised Time Series Representation Learning by Inter-Intra Relational Reasoning
Self-supervised learning achieves superior performance in many domains by extracting useful representations from the unlabeled data. However, most of traditional self-supervised methods mainly focus on exploring the inte…
RelationRelational ReasoningRepresentation LearningSelf-Supervised Learning+3