BRITS: Bidirectional Recurrent Imputation for Time Series

Wei Cao, Dong Wang, Jian Li, Hao Zhou, Lei Li +1 more
5/27/2018
cs.LGstat.ML

Official code: WenjieDu/PyPOTS (2,060 stars, BSD-3-Clause, PyTorch, last commit 2026-05-04). 2 more implementations below.

Abstract

Time series are widely used as signals in many classification/regression tasks. It is ubiquitous that time series contains many missing values. Given multiple correlated time series data, how to fill in missing values and to predict their class labels? Existing imputation methods often impose strong assumptions of the underlying data generating process, such as linear dynamics in the state space. In this paper, we propose BRITS, a novel method based on recurrent neural networks for missing value imputation in time series data. Our proposed method directly learns the missing values in a bidirectional recurrent dynamical system, without any specific assumption. The imputed values are treated as variables of RNN graph and can be effectively updated during the backpropagation.BRITS has three advantages: (a) it can handle multiple correlated missing values in time series; (b) it generalizes to time series with nonlinear dynamics underlying; (c) it provides a data-driven imputation procedure and applies to general settings with missing data.We evaluate our model on three real-world datasets, including an air quality dataset, a health-care data, and a localization data for human activity. Experiments show that our model outperforms the state-of-the-art methods in both imputation and classification/regression accuracies.

View on arXivView PDF

Code Implementations(3)

WenjieDu/PyPOTSOfficial100%
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
caow13/BRITSCommunity100%
MIT

Code of NIPS18 Paper: BRITS: Bidirectional Recurrent Imputation for Time Series

24975PythonOct 11, 20187 years agoMIT
NIPS-BRITS/BRITSCommunity100%
8438PythonMay 18, 20184 years ago

Similar Papers

Cite this paper

@article{cao2018brits,
  title  = {BRITS: Bidirectional Recurrent Imputation for Time Series},
  author = {Wei Cao and Dong Wang and Jian Li and Hao Zhou and Lei Li and Yitan Li},
  year   = {2018},
  eprint = {1805.10572},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1805.10572}
}

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/1805.10572.svg)](https://codeofpaper.com/paper/1805.10572)

Discussion