Skip to content

Mingyue-Cheng/ConvTimeNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

ConvTimeNet

Project Overview

This is the official open source code for ConvTimenet.

paper link: ConvTimeNet: A Deep Hierarchical Fully Convolutional Model for Multivariate Time Series Analysis

About the ConvTimeNet

In this study, we delved into the research question of how to reinvigorate the role of convolutional networks in time series analysis modeling.

image

The ConvTimeNet is a deep hierarchical fully convolutional network, which can serve as a versatile backbone network for time series analysis. One key finding of ConvTimeNet is that preserving a deep and hierarchical convolutional network, equipped with modern techniques, can yield superior or competitive performance compared to the prevalent Transformer network and pioneering convolutional model. Extensive experiments conducted on the forecasting and classification of time series fully substantiate its effectiveness. Overall, we hope that ConvTimeNet can serve as an alternative model and encourage the research community to rethink the importance of convolution in time series mining tasks.

Deformable Patch Embedding

image

The deformable patch embedding plays a vital role in the performance of ConvTimeNet, masterfully tokenizing time series data through its adaptive adjustment of the patch size and position.

ConvTimeNet Block

ConTimeNet_backbone

The ConvTimeNet Block has three key designs: (1) Different sizes of Convolution cores, to capture features on different time scales. (2) learnable residual, to make the network deeper. (3) Deep-wise convolution, compared with ordinary convolution, has less computation and improves the efficiency of the model.

Main Results

Our ConvTimeNet achieves the effect of SOTA on time series classification task and time series long term prediction task. cd-diag

radar

Installration

  1. Install requirements. pip install -r requirements.txt

  2. Download data. You can download all the datasets from AutoFormer. For each csv file, create a folder ./dataset/{csv_name} and put the csv file into it.

  3. Training. All the scripts are in the directory ./scripts. Please read the ./run_longExp.py to get the meanings of the parameters in the scripts.

Citation

@article{cheng2024convtimenet,

title={Convtimenet: A deep hierarchical fully convolutional model for multivariate time series analysis},

author={Cheng, Mingyue and Yang, Jiqian and Pan, Tingyue and Liu, Qi and Li, Zhi},

journal={arXiv preprint arXiv:2403.01493},

year={2024} }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published