Quantifying consistency and accuracy of Latent Dirichlet Allocation

Saranzaya Magsarjav, Melissa Humphries, Jonathan Tuke, Lewis Mitchell
11/17/2025
cs.CL

No confident code implementation found for this paper.

Abstract

Topic modelling in Natural Language Processing uncovers hidden topics in large, unlabelled text datasets. It is widely applied in fields such as information retrieval, content summarisation, and trend analysis across various disciplines. However, probabilistic topic models can produce different results when rerun due to their stochastic nature, leading to inconsistencies in latent topics. Factors like corpus shuffling, rare text removal, and document elimination contribute to these variations. This instability affects replicability, reliability, and interpretation, raising concerns about whether topic models capture meaningful topics or just noise. To address these problems, we defined a new stability measure that incorporates accuracy and consistency and uses the generative properties of LDA to generate a new corpus with ground truth. These generated corpora are run through LDA 50 times to determine the variability in the output. We show that LDA can correctly determine the underlying number of topics in the documents. We also find that LDA is more internally consistent, as the multiple reruns return similar topics; however, these topics are not the true topics.

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{magsarjav2025quantifying,
  title  = {Quantifying consistency and accuracy of Latent Dirichlet Allocation},
  author = {Saranzaya Magsarjav and Melissa Humphries and Jonathan Tuke and Lewis Mitchell},
  year   = {2025},
  eprint = {2511.12850},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.12850v1}
}

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

Discussion