Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Improving Position Encoding of Transformers for Multivariate Time Series Classification

About

Transformers have demonstrated outstanding performance in many applications of deep learning. When applied to time series data, transformers require effective position encoding to capture the ordering of the time series data. The efficacy of position encoding in time series analysis is not well-studied and remains controversial, e.g., whether it is better to inject absolute position encoding or relative position encoding, or a combination of them. In order to clarify this, we first review existing absolute and relative position encoding methods when applied in time series classification. We then proposed a new absolute position encoding method dedicated to time series data called time Absolute Position Encoding (tAPE). Our new method incorporates the series length and input embedding dimension in absolute position encoding. Additionally, we propose computationally Efficient implementation of Relative Position Encoding (eRPE) to improve generalisability for time series. We then propose a novel multivariate time series classification (MTSC) model combining tAPE/eRPE and convolution-based input encoding named ConvTran to improve the position and data embedding of time series data. The proposed absolute and relative position encoding methods are simple and efficient. They can be easily integrated into transformer blocks and used for downstream tasks such as forecasting, extrinsic regression, and anomaly detection. Extensive experiments on 32 multivariate time-series datasets show that our model is significantly more accurate than state-of-the-art convolution and transformer-based models. Code and models are open-sourced at \url{https://github.com/Navidfoumani/ConvTran}.

Navid Mohammadi Foumani, Chang Wei Tan, Geoffrey I. Webb, Mahsa Salehi• 2023

Related benchmarks

TaskDatasetResultRank
Time-series classificationSelfRegulationSCP2
Accuracy59.1
148
Time-series classificationHeartbeat
Accuracy77.8
131
Time-series classificationSelfRegulationSCP1
Accuracy91.8
123
Time-series classificationUWaveGestureLibrary
Accuracy89.06
71
Time-series classificationFaceDetection
Accuracy66.3
58
Time-series classificationSpokenArabicDigits
Accuracy99.45
52
Multivariate Time Series ClassificationUEA multivariate time-series archive (test)
Ethanol Concentration Score69.8
47
Multivariate Time Series ClassificationMotorImagery
Accuracy56
41
Time-series classificationPAMAP2--
40
Multivariate Time Series ClassificationFinger Movement
Accuracy56
39
Showing 10 of 72 rows
...

Other info

Code

Follow for update