← Latest papers
🤖 machine learning

Concept-Based Abductive and Contrastive Explanations for Behaviors of Vision Models

This paper proposes a novel framework for generating concept-based abductive and contrastive explanations that identify minimal sets of high-level, causally relevant concepts to explain both individual predictions and common behaviors of vision models, effectively bridging the gap between human-understandable concept explanations and formal causal reasoning.

Original authors: Ronaldo Canizales, Divya Gopinath, Corina Păsăreanu, Ravi Mangal

Published 2026-05-08
📖 5 min read🧠 Deep dive

Original authors: Ronaldo Canizales, Divya Gopinath, Corina Păsăreanu, Ravi Mangal

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 have a very smart but mysterious robot that looks at pictures and guesses what they are (like telling a cat from a dog). You ask the robot, "Why did you think this picture was a cat?"

Usually, the robot gives you a confusing answer like, "Because of pixels 45, 102, and 89." That's not helpful. You want to know, "Because it has whiskers and pointy ears."

This paper introduces a new way to ask the robot questions and get answers in plain English concepts. Here is how they did it, explained simply:

1. The Problem: Two Different Languages

The researchers noticed that previous methods were stuck in two different camps:

  • Camp A (Concepts): Tried to explain things using human words (like "fur" or "wheels"), but couldn't prove why those words mattered. It was like guessing the robot liked "fur" just because it often saw fur on cats, without knowing if the robot actually needed the fur to make its decision.
  • Camp B (Formal Logic): Could prove exactly which tiny details (like specific pixels) caused a decision, but the answers were too technical for humans to understand.

The Solution: They built a bridge between these two camps. They created a method to find the smallest, most essential set of human concepts (like "fur" and "ears") that are absolutely necessary for the robot to make its guess.

2. The Magic Trick: "Erasing" Ideas

To figure out what the robot actually cares about, the researchers used a clever trick called Concept Erasure.

Imagine the robot's brain is a soup of ideas.

  • The Test: They take a picture of a cat. They ask the robot, "What is this?" The robot says, "Cat."
  • The Erasure: They then take the "cat" soup and magically remove the concept of "fur."
  • The Result:
    • If the robot suddenly says, "I don't know" or guesses "Dog," then fur was essential. The robot needed the "fur" idea to be sure.
    • If the robot still says, "Cat," then "fur" wasn't actually necessary for that specific decision.

They do this mathematically inside the computer, not by actually cutting pixels out of the photo, but by "turning off" the idea of fur in the robot's internal brain.

3. Two Types of Answers

The paper defines two ways to explain the robot's behavior, using a detective analogy:

  • The "Why" (Abductive Explanation):

    • Question: "What is the minimum amount of evidence the robot needs to be sure it's a cat?"
    • Answer: "It needs Fur and Pointy Ears. If you take those away, it stops guessing 'Cat'."
    • Analogy: This is like a detective saying, "To solve this case, I must have the fingerprint and the shoe print. Without both, I can't be sure."
  • The "What If" (Contrastive Explanation):

    • Question: "What is the smallest change I can make to trick the robot into guessing something else?"
    • Answer: "If you remove the Whiskers, the robot will think it's a dog."
    • Analogy: This is like asking, "How much do I need to change this signature to make a forger think it's fake?"

4. Finding the "Common Thread"

The researchers didn't just look at one picture. They looked at hundreds of pictures where the robot made the same mistake or got the same answer right.

They found that the robot usually relies on the same few concepts for almost all those pictures.

  • Example: If the robot thinks 98% of "Truck" pictures are actually "Cars," it's usually because it's looking for "Wheels" and "Road" but missing the "Truck Bed."
  • Instead of listing thousands of tiny reasons, they found that just 3 or 4 concepts explained almost all the robot's behavior. This makes the explanation very short and easy for a human to read.

5. The "Magic Lens" (CLIP)

How did they get the robot to understand words like "fur" or "wheels" in the first place?
They used a special tool called CLIP (a robot that understands both pictures and words).

  • They taught the robot to translate its internal "pixel soup" into the "word soup" of CLIP.
  • This allowed them to ask the robot about "fur" even though the robot originally only knew about pixels. It's like giving the robot a dictionary so it can speak your language.

6. What They Found

  • Short is Sweet: The best explanations were very short. Usually, just 1 or 2 concepts explained why the robot made a decision. Long, complicated lists of concepts were rarely the real reason.
  • Generalizing: These short explanations worked for many pictures, not just one. If the robot needed "Fur" to guess "Cat" on one picture, it usually needed "Fur" for all the cat pictures.
  • Spotting Mistakes: They could easily see when the robot was relying on "fake" clues. For example, if the robot thought a picture was a "Ship" just because it saw "Water" (even if there was no boat), they could catch that error.

Summary

The paper created a new way to talk to AI vision models. Instead of getting a confusing list of numbers, you get a short, clear list of human concepts (like "Fur," "Wheels," or "Sky") that explains exactly why the AI made its choice. They proved that by "erasing" these concepts one by one, they can find the minimal, most important reasons behind the AI's decisions.

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 →