The Attribution Impossibility: No Feature Ranking Is Faithful, Stable, and Complete Under Collinearity
This paper proves that no feature ranking method can simultaneously achieve faithfulness, stability, and completeness under feature collinearity, characterizing the resulting design space as a strict dichotomy between unstable faithful methods and stable ensemble approaches like DASH, with all findings mechanically verified in Lean 4.
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 Core Problem: The "Coin Flip" of AI Explanations
Imagine you have a machine learning model (an AI) that predicts whether a loan applicant will pay back their money. You want to know why the AI made a decision. You ask it: "Which feature was most important? Was it their Income or their Debt-to-Income Ratio?"
In the real world, these two numbers are often highly correlated (if you have a high income, you might have a high debt limit). The paper argues that when features are correlated, asking the AI to pick a "winner" is like asking a referee to call a coin flip.
The Big Discovery:
The authors prove mathematically that no single AI model can give you an explanation that is simultaneously:
- Faithful: It accurately reflects what that specific model learned.
- Stable: It gives the same answer every time you retrain the model.
- Complete: It forces a ranking (saying "Income is #1, Debt is #2") even when the data doesn't support a clear winner.
The Catch: You can only pick two.
- If you want the explanation to be Faithful and Complete (picking a winner), it won't be Stable. If you retrain the model with a slightly different random seed, the AI might suddenly decide "Debt is #1" and "Income is #2." It's a coin flip.
- If you want the explanation to be Stable (always the same), you have to admit you don't know the winner. You must say, "Income and Debt are tied." This sacrifices Completeness (you can't force a ranking).
The "Rashomon" Effect: Many Truths, One Story
The paper uses a concept called the Rashomon Property (named after a famous movie where four people tell different versions of the same crime).
In AI, when features are correlated, there isn't just one "best" model. There are thousands of nearly perfect models that all predict the future equally well. However, these models disagree on how they got there.
- Model A says: "I used Income to make the decision."
- Model B says: "No, I used Debt."
Both models are equally good at predicting the loan outcome. But because they disagree, any single explanation you get is just a snapshot of one specific model's "opinion." If you retrain the model, you might get Model B's opinion instead of Model A's.
The Solution: The "Dash" Ensemble
Since you can't trust a single model's ranking, the authors propose a solution called Dash (Diversified Aggregation of SHAP).
The Analogy: The Jury
Imagine you are trying to decide who is the best player on a sports team, but the stats are confusing.
- The Single Model Approach: You ask one coach. He says, "Player A is the best." You ask him again tomorrow (retraining), and he says, "Player B is the best." You are confused.
- The Dash Approach: You ask 25 different coaches (an ensemble of models) and take the average of their opinions.
- If the coaches are split 50/50 between Player A and Player B, the average result is a Tie.
- The Dash method says: "We cannot distinguish between Player A and Player B. They are equally important."
Why this is better:
- Honesty: It admits when the data is ambiguous. Instead of lying and picking a winner that changes every day, it reports a tie.
- Stability: If you ask the 25 coaches again, they will still say "Tie." The answer is stable.
- Pareto Optimality: The paper proves mathematically that this method is the best possible way to handle this trade-off. You can't get a stable, honest answer without accepting ties for ambiguous features.
What About Other Methods?
The paper tested many popular tools (like SHAP, Lasso, Neural Networks) and found they all suffer from this problem when features are correlated.
- Gradient Boosting (like XGBoost): The "winner" flips about 50% of the time between retraining runs.
- Lasso: It picks one feature and ignores the other completely, but which one it picks is random.
- Neural Networks: They are even more unstable than tree-based models.
The paper also notes that Conditional SHAP (a more complex version of the explanation tool) does not fix this problem if the features have the same causal effect. It's still a coin flip.
The "Design Space" Map
The authors mapped out all possible ways to explain AI models. They found there are only two valid paths:
- Path A (The Single Model): You get a clear ranking (Complete) that matches the model (Faithful), but it changes every time you retrain (Unstable).
- Path B (The Dash Ensemble): You get a stable answer that doesn't change (Stable), but you have to accept ties for correlated features (Incomplete).
There is no Path C. You cannot have a ranking that is always stable, always faithful, and always complete when features are correlated.
Real-World Impact (As Stated in the Paper)
The paper highlights that this isn't just a math problem; it's a practical reality.
- Prevalence: In a survey of 77 public datasets, 68% showed this instability. It happens in healthcare, finance, and general data.
- Regulatory Risk: If a bank uses an AI to deny a loan, and the reason changes from "Income" to "Debt" just because they retrained the model with a different random seed, that is a compliance risk. The paper suggests that under regulations like the EU AI Act, companies must disclose that their feature rankings are unstable.
- The Fix: The paper recommends using the Dash method (averaging 25 models) to get a stable, honest explanation that reports ties where appropriate.
Summary in One Sentence
When AI features are correlated, asking a single model to rank them is like asking a coin to decide a winner; the only honest and stable answer is to admit the coin is fair and report a tie.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.