Reason-IAD: Knowledge-Guided Dynamic Latent Reasoning for Explainable Industrial Anomaly Detection

Peng Chen, Chao Huang, Yunkang Cao, Chengliang Liu, Wenqiang Wang +4 more
2/10/2026
cs.CV

Official code: chenpeng052/Reason-IAD (12 stars, last commit 2026-02-10).

Abstract

Industrial anomaly detection demands precise reasoning over fine-grained defect patterns. However, existing multimodal large language models (MLLMs), pretrained on general-domain data, often struggle to capture category-specific anomalies, thereby limiting both detection accuracy and interpretability. To address these limitations, we propose Reason-IAD, a knowledge-guided dynamic latent reasoning framework for explainable industrial anomaly detection. Reason-IAD comprises two core components. First, a retrieval-augmented knowledge module incorporates category-specific textual descriptions into the model input, enabling context-aware reasoning over domain-specific defects. Second, an entropy-driven latent reasoning mechanism conducts iterative exploration within a compact latent space using optimizable latent think tokens, guided by an entropy-based reward that encourages confident and stable predictions. Furthermore, a dynamic visual injection strategy selectively incorporates the most informative image patches into the latent sequence, directing the reasoning process toward regions critical for anomaly detection. Extensive experimental results demonstrate that Reason-IAD consistently outperforms state-of-the-art methods. The code will be publicly available at https://github.com/chenpeng052/Reason-IAD.

View on arXivView PDF

Code Implementations(1)

120Feb 10, 20268 months ago

Cite this paper

@article{chen2026reasoniad,
  title  = {Reason-IAD: Knowledge-Guided Dynamic Latent Reasoning for Explainable Industrial Anomaly Detection},
  author = {Peng Chen and Chao Huang and Yunkang Cao and Chengliang Liu and Wenqiang Wang and Mingbo Yang and Li Shen and Wenqi Ren and Xiaochun Cao},
  year   = {2026},
  eprint = {2602.09850},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.09850v1}
}

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

Discussion