Skip to main content
QUICK REVIEW

[논문 리뷰] Improving Position Encoding of Transformers for Multivariate Time Series Classification

Navid Mohammadi Foumani, Chang Wei Tan|arXiv (Cornell University)|2023. 05. 26.
Time Series Analysis and Forecasting참고 문헌 34인용 수 6
한 줄 요약

이 논문은 다변량 시계열 분류를 위한 새로운 트랜스포머 기반 모델인 ConvTran을 제안하며, 두 가지 새로운 위치 인코딩 방법을 도입한다: 시계열에 적합하게 수정된 절대 위치 인코딩인 시간 절대 위치 인코딩(tAPE), 이는 시퀀스 길이와 임bedding 차원을 통합하여 제안된 바, 그리고 일반화 성능을 향상시키기 위한 효율적인 상대 위치 인코딩(eRPE). ConvTran은 32개의 다변량 시계열 데이터셋에서 기존의 CNN 및 트랜스포머 모델을 능가하는 최신 기술 수준(SOTA) 성능을 달성한다.

ABSTRACT

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}.

연구 동기 및 목표

  • 기존 절대 및 상대 위치 인코딩의 효과성과 효율성이 다변량 시계열 분류에서 어떻게 작용하는지 조사한다.
  • 낮은 임베딩 차원과 변동하는 시퀀스 길이로 인해 표준 위치 인코딩의 성능이 저하되는 문제를 해결한다.
  • 시퀀스 길이와 임베딩 차원을 고려한 시계열 전용 절대 위치 인코딩 방법을 설계한다.
  • 모델 일반화 성능을 향상시키기 위해 계산 비용이 적은 상대 위치 인코딩 방법을 개발한다.
  • 제안된 인코딩을 하이브리드 CNN-트랜스포머 아키텍처인 ConvTran에 통합하여 다변량 시계열 분류 성능을 향상시킨다.

제안 방법

  • 시퀀스 길이와 입력 임베딩 차원을 명시적으로 통합하여 시계열에서의 위치 정보를 더 잘 표현할 수 있도록 한 새로운 절대 위치 인코딩인 시간 절대 위치 인코딩(tAPE)을 제안한다.
  • 일반화 성능 향상을 위해 설계된 계산 비용이 낮은 상대 위치 인코딩 방법인 효율적 상대 위치 인코딩(eRPE)을 도입한다.
  • tAPE와 eRPE를 트랜스포머 블록 내부에 통합하고, 입력 특징 추출을 위해 컨볼루션 레이어와 결합하여 ConvTran 모델을 구성한다.
  • 컨볼루션 레이어가 국소적인 시간 패턴을 추출하고, 개선된 위치 인코딩을 갖춘 트랜스포머가 장거리 의존성을 캐치하는 하이브리드 아키텍처를 사용한다.
  • 학습 중에 공동 최적화되는 학습 가능한 위치 임베딩을 활용하여 모델이 다변량 시계열의 구조에 적응할 수 있도록 한다.
  • 제안된 위치 인코딩을 사용하여 쿼리-키 스코어를 수정한 표준 자기주의 메커니즘을 적용하여 시퀀스 순서와 맥락을 유지한다.

실험 결과

연구 질문

  • RQ1낮은 임베딩 차원과 변동하는 시퀀스 길이를 고려할 때, 기존 절대 및 상대 위치 인코딩의 효과는 어떠한가?
  • RQ2시퀀스 길이와 임베딩 차원을 통합한 시계열 전용 절대 위치 인코딩이 모델 성능 향상에 기여할 수 있는가?
  • RQ3더 효율적인 상대 위치 인코딩 방법이 시계열 분류 작업의 일반화 성능 향상에 기여할 수 있는가?
  • RQ4개선된 위치 인코딩과 컨볼루션 프론트엔드를 조합하면 다변량 시계열 분류 성능이 향상되는가?
  • RQ5제안된 ConvTran 모델은 다양한 다변량 시계열 데이터셋에서 최신 기술 수준의 모델들과 비교해 정확도와 효율성 측면에서 어떻게 성능을 내는가?

주요 결과

  • ConvTran은 32개의 다변량 시계열 데이터셋에서 최신 기술 수준의 성능을 달성하며, 기존의 CNN 및 트랜스포머 기반 모델을 크게 능가한다.
  • 클래스당 100개 이상의 훈련 샘플이 있는 데이터셋에서는 HC2, ROCKET, CIF, Inception-Time를 모두 능가하며, 성능 비교 그림에서 대부분의 승리가 빨간색으로 표시된다.
  • 작은 데이터셋인 EigenWorms(클래스당 26개의 훈련 샘플)에서는 CNN 기반 모델들 사이에서도 경쟁력 있는 성능을 보이지만, 데이터 부족으로 일부 최신 기술 수준 모델에 밀린다.
  • 대규모 InsectWingBeat 데이터셋(25,000개의 훈련 샘플)에서는 ROCKET이 작은 데이터셋에서 더 빠르지만, 모든 서브셋 크기에서 ConvTran이 더 높은 테스트 정확도를 기록한다.
  • 데이터셋 크기가 증가함에 따라 ConvTran은 ROCKET보다 빠른 훈련 시간을 보이며, ROCKET이 CPU에서 실행되는 동안에도 일관되게 더 빠른 추론 시간을 기록한다.
  • 제거 실험 결과, tAPE와 eRPE 모두 성능 향상에 기여하며, 모든 평가 지표에서 전체 ConvTran 모델이 가장 우수한 성능을 보였다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.