TSI-Bench: Benchmarking Time Series Imputation

Wenjie Du, Jun Wang, Linglong Qian, Yiyuan Yang, Zina Ibrahim +10 more
6/18/2024
cs.LGcs.AI

No official code found. Best implementation: WenjieDu/PyPOTS (2,060 stars, BSD-3-Clause, PyTorch, last commit 2026-05-04). 1 more below.

Abstract

Effective imputation is a crucial preprocessing step for time series analysis. Despite the development of numerous deep learning algorithms for time series imputation, the community lacks standardized and comprehensive benchmark platforms to effectively evaluate imputation performance across different settings. Moreover, although many deep learning forecasting algorithms have demonstrated excellent performance, whether their modelling achievements can be transferred to time series imputation tasks remains unexplored. To bridge these gaps, we develop TSI-Bench, the first (to our knowledge) comprehensive benchmark suite for time series imputation utilizing deep learning techniques. The TSI-Bench pipeline standardizes experimental settings to enable fair evaluation of imputation algorithms and identification of meaningful insights into the influence of domain-appropriate missing rates and patterns on model performance. Furthermore, TSI-Bench innovatively provides a systematic paradigm to tailor time series forecasting algorithms for imputation purposes. Our extensive study across 34,804 experiments, 28 algorithms, and 8 datasets with diverse missingness scenarios demonstrates TSI-Bench's effectiveness in diverse downstream tasks and potential to unlock future directions in time series imputation research and analysis. All source code and experiment logs are released at https://github.com/WenjieDu/AwesomeImputation.

View on arXivView PDF

Code Implementations(2)

WenjieDu/PyPOTSCommunity100%
PyTorchBSD-3-Clause

A Python toolkit/library for reality-centric machine/deep learning & data mining on partially-observed time series, with 50+ SOTA neural network models for scientific analysis tasks (imputation, classification, clustering, forecasting, anomaly detection, cleaning) on incomplete industrial irregularly-sampled multivariate TS with NaN missing values

2,060190Shell, PythonMar 29, 20225 months agoBSD-3-Clause
anomaly-detectionclassificationclusteringdata-analysisdata-mining+10 more
BSD-3-Clause

Awesome Deep Learning for Time-Series Imputation, including an unmissable paper and tool list about applying neural networks to impute incomplete time series containing NaN missing values/data

42645Shell, PythonDec 12, 20237 months agoBSD-3-Clause
benchmarkdata-miningdeep-learningimputationincomplete-time-series+12 more

Similar Papers

Cite this paper

@article{du2024tsibench,
  title  = {TSI-Bench: Benchmarking Time Series Imputation},
  author = {Wenjie Du and Jun Wang and Linglong Qian and Yiyuan Yang and Zina Ibrahim and Fanxing Liu and Zepu Wang and Haoxin Liu and Zhiyuan Zhao and Yingjie Zhou and Wenjia Wang and Kaize Ding and Yuxuan Liang and B. Aditya Prakash and Qingsong Wen},
  year   = {2024},
  eprint = {2406.12747},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.12747v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.12747.svg)](https://codeofpaper.com/paper/2406.12747)

Discussion