Spatially Grounded Concept Bottleneck Models via Part-Factorized Attention
This paper introduces a part-factorized Concept Bottleneck Model that leverages a frozen DINOv3 vision transformer, a foreground gate, and a learnable Gaussian spatial prior to enforce spatial grounding in concept attention, thereby significantly improving pointing accuracy while maintaining competitive classification performance on the CUB-200-2011 dataset with minimal or no per-image supervision.
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 birdwatcher trying to identify a specific species of bird. You don’t just look at the whole bird and guess; you look for specific clues: Is the beak yellow? Is the throat white? Is the wing pattern striped?
This paper introduces a new way for Artificial Intelligence to think exactly like that careful birdwatcher. It’s called a Part-Factorized Concept Bottleneck Model (PF-CBM).
Here is the problem it solves, the solution it offers, and why it matters, explained with everyday analogies.
The Problem: The "Sloppy Student"
Traditional AI models are like students who are good at getting the right answer on a test but can’t explain how they got it. Worse, they often cheat.
Imagine a student asked to identify a bird by its throat color. To get the right answer, the student might ignore the throat entirely and instead look at the wing, because they’ve noticed that birds with white throats often have black wings. They get the right answer, but their reasoning is wrong. If you asked them to point to the throat, they’d point to the wing.
In AI terms, this is called being "spatially ungrounded." The model knows the concept ("white throat") exists, but it doesn’t know where in the image that concept lives. It’s guessing based on correlations, not actual evidence.
The Solution: The "Strict Librarian"
The authors created a model that acts like a strict librarian who forces the AI to look in the right place before it can answer. They built this on top of a powerful, pre-trained visual engine called DINOv3 (think of this as the AI’s eyes, which are already very good at seeing).
The PF-CBM adds four strict rules to make the AI honest:
1. The "Foreground Gate" (Ignoring the Clutter)
First, the AI must decide: Is this patch of the image the bird, or is it just a tree branch in the background?
- Analogy: Imagine a spotlight that only shines on the bird and dims everything else. The AI is forced to ignore the background noise. This is done with a small "gate" that suppresses background pixels so the AI doesn’t get distracted by a fence or a leaf.
2. The "Fixed Map" (No Cheating Allowed)
The AI has 312 different "concept detectors" (like has_yellow_beak or has_striped_belly). In older models, these detectors could look anywhere. In this new model, each detector is hard-wired to look at only one specific body part.
- Analogy: Imagine a library where every book is locked in a specific drawer. The "Beak Color" book can only be read from the "Beak" drawer. It is physically impossible for the "Beak Color" detector to look at the "Wing" drawer. This is called structural routing. If the AI wants to know about the beak, it must look at the beak.
3. The "Global Token" (The Big Picture)
Some questions aren’t about a specific body part. For example, "Is the bird large?" or "Is the shape round?"
- Analogy: These questions are like asking about the whole library, not a specific book. The model has a special "Global Token" that looks at the entire bird (the foreground) to answer these general questions, without being tied to a specific anatomical spot.
4. The "Gaussian Prior" (The Rough Sketch)
Here is the tricky part: How does the AI know which "drawer" is the beak and which is the tail? If you just give it empty drawers, it might get confused and swap them (permutation symmetry).
- Analogy: The authors give the AI a very rough, blurry sketch of a bird. They say, "The beak is usually around here, and the tail is usually over there." This is a Gaussian Prior—a statistical guess based on the average location of bird parts in the dataset.
- The Magic: The AI doesn’t need to be told exactly where the beak is for every single photo. It just needs this rough starting hint. From there, it learns to refine its focus. The paper shows that you only need 0.5% of the training images (about 27 photos) to create this rough sketch. The rest of the learning happens without any human pointing out body parts.
The Results: Honest and Accurate
The team tested this on a dataset of 200 bird species (CUB-200-2011).
- Accuracy: The model was just as good at identifying the bird species as the best fully supervised models (about 89% accuracy).
- Honesty (Pointing Accuracy): This is where it shines. When asked to point to the evidence for its decision, the old models were only right 36% of the time. The new PF-CBM was right 69.5% of the time (and 52.2% even when using minimal supervision).
- Efficiency: It achieved this high level of "honesty" without needing humans to label every single body part in every single image. It only needed a tiny fraction of labeled data to set up its initial "rough sketch."
Why This Matters
In high-stakes situations—like medical diagnosis or safety-critical engineering—you don’t just want an AI to say "This is a disease." You need to know "This is a disease because of this specific spot on the X-ray."
If the AI is looking at the wrong spot (the "sloppy student" problem), you can’t trust it. This paper shows that by building structural constraints into the AI’s brain—forcing it to look at the beak when it talks about the beak—we can make AI explanations auditable and trustworthy, without sacrificing accuracy. It turns the AI from a black box that guesses into a transparent expert that points to the evidence.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.