Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

SAITS: Self-Attention-based Imputation for Time Series

About

Missing data in time series is a pervasive problem that puts obstacles in the way of advanced analysis. A popular solution is imputation, where the fundamental challenge is to determine what values should be filled in. This paper proposes SAITS, a novel method based on the self-attention mechanism for missing value imputation in multivariate time series. Trained by a joint-optimization approach, SAITS learns missing values from a weighted combination of two diagonally-masked self-attention (DMSA) blocks. DMSA explicitly captures both the temporal dependencies and feature correlations between time steps, which improves imputation accuracy and training speed. Meanwhile, the weighted-combination design enables SAITS to dynamically assign weights to the learned representations from two DMSA blocks according to the attention map and the missingness information. Extensive experiments quantitatively and qualitatively demonstrate that SAITS outperforms the state-of-the-art methods on the time-series imputation task efficiently and reveal SAITS' potential to improve the learning performance of pattern recognition models on incomplete time-series data from the real world. The code is open source on GitHub at https://github.com/WenjieDu/SAITS.

Wenjie Du, David Cote, Yan Liu• 2022

Related benchmarks

TaskDatasetResultRank
Time Series ImputationWeather
MAE0.045
120
Time Series ImputationETTm1
MSE0.051
110
Time Series ImputationETTh1
MSE0.092
86
Time Series ImputationETTm2
MSE0.103
83
Time Series ImputationETTh2
MSE0.275
65
Time Series ImputationTime-series Datasets Average (test)
MSE0.104
48
ImputationPhysioNet Natural (80%) + Additional Missing 2012
MSE0.088
45
Time Series ImputationETT
MAE0.939
44
Time Series ImputationYeast
MAE63.263
36
Time Series ImputationWeather
RMSE84.787
32
Showing 10 of 59 rows

Other info

Code

Follow for update