← Latest papers
🤖 machine learning

Why Self-Inconsistency Arises in GNN Explanations and How to Exploit It

This paper investigates the causes of self-inconsistency in Graph Neural Network explanations, proposing a latent signal assignment hypothesis to explain edge sensitivity and introducing a training-free Self-Denoising strategy that effectively calibrates explanations with minimal computational overhead.

Original authors: Wenxin Tai, Yaqian Liu, Ting Zhong, Fan Zhou

Published 2026-05-11
📖 4 min read☕ Coffee break read

Original authors: Wenxin Tai, Yaqian Liu, Ting Zhong, Fan Zhou

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

The Problem: The "Forgetful" Detective

Imagine you have a very smart detective (a Self-Interpretable Graph Neural Network, or SI-GNN) who solves crimes by looking at a map of clues (a graph). When the detective solves a case, they point to specific clues on the map and say, "These are the reasons I think the suspect is guilty."

Usually, we trust this detective. But the authors of this paper discovered a weird glitch: The detective is inconsistent with themselves.

If you take the detective's list of clues, erase everything except those specific clues, and ask the detective to solve the case again using only that smaller list, they often change their mind.

  • First time: "I need Clue A and Clue B to solve this."
  • Second time (looking only at A and B): "Actually, Clue A isn't important anymore. I need Clue C instead."

The paper calls this "Self-Inconsistency." It's like a witness who changes their story every time you ask them to repeat it, making us wonder if their original story was even true.

Why Does This Happen? The "Noise" in the Room

The authors investigated why this happens. They found two main reasons:

  1. The Context Shift: When you remove all the other clues from the map, the "atmosphere" of the remaining clues changes. In the detective's brain (the neural network), clues are understood based on their neighbors. If you take away the neighbors, the meaning of the remaining clues shifts slightly. This shift causes the detective to re-evaluate their importance scores.
  2. The "Signal" vs. "Noise" Theory: The authors propose that some clues have a strong, internal "signal" (they are genuinely important), while others are just "noise" (they look important only because of the surrounding context).
    • Stable Clues: The truly important clues have a strong internal signal. They stay important even when the room changes.
    • Unstable Clues: The unimportant clues are like chameleons; they only look important because of the company they keep. When the company changes (the graph is cut down), they lose their importance.

The paper suggests that the "budget" for explanations (how many clues the detective is allowed to pick) forces the detective to sometimes grab these unstable, noisy clues just to fill the quota.

The Solution: "Self-Denoising" (SD)

The authors created a simple, free tool called Self-Denoising (SD) to fix this. Think of it as a "second opinion" filter.

Here is how it works:

  1. Ask the detective once: Get the first list of clues.
  2. Ask the detective again: Feed that list back in and get a second list.
  3. Compare the lists:
    • If a clue appears as important in both lists, it's likely a real signal. Keep it.
    • If a clue was important in the first list but disappeared or changed in the second list, it's likely noise caused by the context shift.
  4. The Fix: The SD tool lowers the importance score of those unstable clues. It essentially says, "If you can't agree with yourself, you probably aren't that important."

The Results: Cleaner Explanations

The paper tested this method on several different types of AI detectives and various datasets (like synthetic graphs and real-world chemical molecules).

  • Better Explanations: After applying Self-Denoising, the explanations became much more accurate. They matched the "Ground Truth" (the actual correct reasons) much better.
  • More Concise: The explanations became shorter and less cluttered. The tool successfully removed the "noise" edges, leaving only the clear, stable ones.
  • Cheap and Fast: The best part is that this doesn't require retraining the AI. It just needs one extra quick look (forward pass) at the data. It adds only about 4–6% extra computing time, which is very small.
  • Works with Others: The authors also found that this method works well alongside other existing methods (like "Explanation Ensemble"), suggesting it catches a different type of error that other tools miss.

Summary

In short, the paper says: "AI explainers often lie to themselves because they get confused when the context changes."

The authors figured out that this confusion happens because some clues are only important due to their surroundings, not because they are truly significant. By asking the AI to explain itself twice and filtering out the parts where it changes its mind, they created a simple "denoising" tool that makes AI explanations more trustworthy, accurate, and concise without needing to rebuild the AI from scratch.

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 →