Neural Total Variation Distance Estimators for Changepoint Detection in News Data

Csaba Zsolnai, Niels Lörch, Julian Arnold
6/23/2025
cs.LGcs.CLcs.CY

No confident code implementation found for this paper.

Abstract

Detecting when public discourse shifts in response to major events is crucial for understanding societal dynamics. Real-world data is high-dimensional, sparse, and noisy, making changepoint detection in this domain a challenging endeavor. In this paper, we leverage neural networks for changepoint detection in news data, introducing a method based on the so-called learning-by-confusion scheme, which was originally developed for detecting phase transitions in physical systems. We train classifiers to distinguish between articles from different time periods. The resulting classification accuracy is used to estimate the total variation distance between underlying content distributions, where significant distances highlight changepoints. We demonstrate the effectiveness of this method on both synthetic datasets and real-world data from The Guardian newspaper, successfully identifying major historical events including 9/11, the COVID-19 pandemic, and presidential elections. Our approach requires minimal domain knowledge, can autonomously discover significant shifts in public discourse, and yields a quantitative measure of change in content, making it valuable for journalism, policy analysis, and crisis monitoring.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zsolnai2025neural,
  title  = {Neural Total Variation Distance Estimators for Changepoint Detection in News Data},
  author = {Csaba Zsolnai and Niels Lörch and Julian Arnold},
  year   = {2025},
  eprint = {2506.18764},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.18764v1}
}

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

Discussion