Nominality Score Conditioned Time Series Anomaly Detection by Point/Sequential Reconstruction

Chih-Yu Lai, Fan-keng Sun, Zhengqi Gao, J. H. Lang, D. Boning
2/12/2026

No official code found. Best implementation: andrewlai61616/NPSR (40 stars, last commit 2023-11-03).

Abstract

Time series anomaly detection is challenging due to the complexity and variety of patterns that can occur. One major difficulty arises from modeling time-dependent relationships to find contextual anomalies while maintaining detection accuracy for point anomalies. In this paper, we propose a framework for unsupervised time series anomaly detection that utilizes point-based and sequence-based reconstruction models. The point-based model attempts to quantify point anomalies, and the sequence-based model attempts to quantify both point and contextual anomalies. Under the formulation that the observed time point is a two-stage deviated value from a nominal time point, we introduce a nominality score calculated from the ratio of a combined value of the reconstruction errors. We derive an induced anomaly score by further integrating the nominality score and anomaly score, then theoretically prove the superiority of the induced anomaly score over the original anomaly score under certain conditions. Extensive studies conducted on several public datasets show that the proposed framework outperforms most state-of-the-art baselines for time series anomaly detection.

View on arXivView PDF

Code Implementations(1)

Nominality Score Conditioned Time Series Anomaly Detection by Point/Sequential Reconstruction (NeurIPS 2023) https://arxiv.org/abs/2310.15416

4011Python, Jupyter NotebookOct 23, 20232 years ago

Cite this paper

@article{lai2026nominality,
  title  = {Nominality Score Conditioned Time Series Anomaly Detection by Point/Sequential Reconstruction},
  author = {Chih-Yu Lai and Fan-keng Sun and Zhengqi Gao and J. H. Lang and D. Boning},
  year   = {2026},
  eprint = {2310.15416},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2310.15416},
  journal = {NEURIPS 2023 2023}
}

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

Discussion