TimesNet: Temporal 2D-Variation Modeling for General Time Series Analysis
-> TimesNet: 일반적 시계열분석을 위한 2차원 시간-변수 변동 모델링 기법
In International Conference on Learning Representations (ICLR 2023). arXiv:2210.02186.
Z. Qin, Y. Zhang, Z. Li, Y. Liu, J. Yan, W. Zhang, and X. Yang(Tsinghua University, Shanghai Jiao Tong University, SenseTime Research, Shanghai Jiao Tong University)
시계열 데이터는 비디오, 영상 데이터와 달리 몇 개의 숫자에서 지속성, 주기성, trend 속성을 가진 시간적 변수(temporary variation)가 추가된다.
실제로는 이외에도 다변량의 여러 복잡한 시간적 패턴이 포함된다.
이러한 문제를 해결하기 위해 여러 모델이 사용되었다.
RNN(recurrent neural networks):
긴 시계열 학습의 한계
순차 계산 방식으로의 병렬화 불가능
TCN(Temporal Convolutional Network):
시간 축을 따라 1차원 CNN을 적용하여 처리,
국소성(Locality)으로 장기 의존성 학습 한계
Transformer 기반:
전체 시점 쌍 간의 관계를 attention으로 학습
시간 순서가 산개되어 있을 때, 패턴이 명확하지 않아 의존성 학습이 어려움
높은 계산비용())
해당 논문에서는 다중 주기성의 새로운 차원에서 분석을 진행함.
두 가지 시간적 변동 유형을 기간 내 변동과 기간 간 변동으로 나누어 정의하였음
(Interperiod-variation의 명확하지 않은 경우, Intraperiod-variation의 무한한 주기 길이라고 할 수 있음)
실제로 두 가지에 대한 변동을 반영하기에 1차원 시계열으로 표연이 힘들기 때문에 2차원 텐서로 재구성을 통해 공간을 확장한다.
TimesBlock을 통해 강화된 TimesNet은 학습된 주기를 기반으로 1차원 시계열을 2차원 텐서집합으로 변환할 수 있다.
TimesNet은 단기 및 장기 예측, 결측값 보간(imputation), 분류(classification), 이상 탐지(anomaly detection)를 포함한
5가지 주요 시계열 분석 작업에서 일관되게 최고의(state-of-the-art) 성능을 달성하였다.
이 연구를 통해 3가지 기여를 할 것이다.
1) 1차원 시계열을 2차원 공간으로 변환하면서 두 가지 변동을 동시에 표현할 수 있다. -> 다중주기성과, 변동 간의 상호작용으로부터 시간적 변동을 모델링하는 모듈화된 방법을 제시한다.
2) TimesBlock을 통해 2차원 텐서에서 시간적 2차원 변동을 효율적인 파라미터 인셉션을 이용해 포착하는 TimesNet을 제안한다. -> 복잡한 시간적 패턴을 자동으로 분해하고, 효율적으로 학습할 수 있는 구조를 설계한다.
3) 다섯 가지 시계열 분석작업에서 일관된 최고의 성능을 달성한다. 다양한 시계열 작업에 범용적으로 적용가능하도록 한다.




실험에 사용한 벤치마크 요약은 다음과 같다.

대조 모델:

Setups & Results:


Setups & Results

Setups & Results:

Setups & Results


