TimeCSL: Unsupervised Contrastive Learning of General Shapelets for Explorable Time Series Analysis

Zhiyu Liang, Chen Liang, Zheng Liang, Hongzhi Wang, Bo Zheng
4/7/2024
cs.LGcs.DB

No confident code implementation found for this paper.

Abstract

Unsupervised (a.k.a. Self-supervised) representation learning (URL) has emerged as a new paradigm for time series analysis, because it has the ability to learn generalizable time series representation beneficial for many downstream tasks without using labels that are usually difficult to obtain. Considering that existing approaches have limitations in the design of the representation encoder and the learning objective, we have proposed Contrastive Shapelet Learning (CSL), the first URL method that learns the general-purpose shapelet-based representation through unsupervised contrastive learning, and shown its superior performance in several analysis tasks, such as time series classification, clustering, and anomaly detection. In this paper, we develop TimeCSL, an end-to-end system that makes full use of the general and interpretable shapelets learned by CSL to achieve explorable time series analysis in a unified pipeline. We introduce the system components and demonstrate how users interact with TimeCSL to solve different analysis tasks in the unified pipeline, and gain insight into their time series by exploring the learned shapelets and representation.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{liang2024timecsl,
  title  = {TimeCSL: Unsupervised Contrastive Learning of General Shapelets for Explorable Time Series Analysis},
  author = {Zhiyu Liang and Chen Liang and Zheng Liang and Hongzhi Wang and Bo Zheng},
  year   = {2024},
  eprint = {2404.05057},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.05057v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.05057.svg)](https://codeofpaper.com/paper/2404.05057)

Discussion