← Latest papers
🤖 AI

Explainable Visual Anomaly Detection via Concept Bottleneck Models

This paper introduces CONVAD, a novel framework that extends Concept Bottleneck Models to Visual Anomaly Detection by combining a concept-based branch for human-interpretable explanations with a visual branch for pixel-level localization, achieving performance comparable to state-of-the-art methods while significantly enhancing semantic interpretability across various supervision regimes.

Original authors: Arianna Stropeni, Valentina Zaccaria, Francesco Borsatti, Davide Dalle Pezze, Manuel Barusco, Gian Antonio Susto

Published 2026-03-17
📖 4 min read☕ Coffee break read

Original authors: Arianna Stropeni, Valentina Zaccaria, Francesco Borsatti, Davide Dalle Pezze, Manuel Barusco, Gian Antonio Susto

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a quality control inspector at a factory. Your job is to look at products coming down the conveyor belt—like hazelnuts, metal nuts, or toothbrushes—and spot the ones that are broken or defective.

In the past, computers were trained to do this by looking at thousands of perfect items. They learned what "normal" looks like. If something looked even slightly different, the computer would flag it as a defect.

The Problem:
The computer could point its finger at the broken part and say, "Hey, look here! There's a weird blob of pixels!" (This is called a "heat map"). But if you asked the computer, "What exactly is wrong?", it would just stare back. It couldn't tell you if it was a scratch, a dent, or a stain. It just knew "something is wrong." This is frustrating for human workers who need to know what the problem is to fix it.

The Solution: The "Concept Bottleneck" (CONVAD)
This paper introduces a new system called CONVAD. Think of it as giving the computer a translator or a dictionary between raw images and human language.

Instead of just guessing "Bad" or "Good," the computer is forced to first identify specific, human-readable concepts before making a decision.

How It Works (The Analogy)

Imagine the computer is a student taking a test.

  1. Old Way (The Black Box): The student looks at a picture of a broken nut and immediately writes "FAIL" on the paper. You don't know why they failed. Maybe they guessed? Maybe they saw a scratch? You have no idea.
  2. New Way (CONVAD): The student must fill out a checklist first.
    • Is there a scratch? (Yes/No)
    • Is the color uneven? (Yes/No)
    • Is there a hole? (Yes/No)
    • Is the surface shiny? (Yes/No)

Only after checking these boxes does the student write the final grade: "FAIL."

Because the computer has to check these specific boxes, it can now tell you: "I marked this as a failure because I detected a scratch and an uneven surface." This is Explainable AI.

The Three Big Tricks They Used

1. Teaching the Computer with "Fake" Defects
Real broken items are rare and expensive to collect. You can't break a thousand nuts just to train a computer.

  • The Trick: The researchers used a "magic paintbrush" (a type of AI that generates images) to draw scratches and dents onto perfect photos.
  • The Result: They trained the computer on these "fake" broken items. It turns out, the computer learned so well that it could spot real broken items almost as well as if it had seen thousands of real ones. It's like practicing for a driving test by playing a video game; you get good enough to handle the real road.

2. The Two-Brain System
The system has two parts working together:

  • Brain A (The Concept Expert): This part looks at the checklist (scratch, dent, etc.) and explains what is wrong in plain English.
  • Brain B (The Pixel Detective): This part looks at the image and draws a red circle around the exact spot where the defect is.
  • Why it's cool: If Brain A gets confused, Brain B can still find the spot. If Brain B misses a tiny detail, Brain A might catch it by noticing a weird texture. They cover each other's blind spots.

3. The "Human-in-the-Loop" Safety Net
This is the coolest part. Because the computer uses a checklist, a human can step in and fix it while it's working.

  • Imagine the computer says, "I think this is a scratch," but you know it's actually a dent.
  • You can simply click a button to correct the computer's "checklist item" from "Scratch" to "Dent."
  • Instantly, the computer updates its final decision. You don't have to retrain the whole system; you just fix the one mistake, and it learns on the fly.

Why Does This Matter?

  • Trust: You know why the computer rejected a product. It's not a magic black box anymore.
  • Speed: It works fast and doesn't need a supercomputer (it can run on a small chip).
  • Efficiency: You don't need to collect millions of broken items to train it. A few real ones + lots of AI-generated fake ones is enough.

In Summary:
This paper teaches computers to be better inspectors. Instead of just pointing at a mess and saying "Bad!", they now say, "Bad! Because there is a scratch here and a dent there." And if they get the diagnosis wrong, you can gently correct them, and they instantly get smarter. It's a partnership between human intuition and machine speed.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →