Aggregate Models, Not Explanations: Improving Feature Importance Estimation
This paper demonstrates through theoretical analysis and empirical validation that aggregating feature importance estimates across individual models within an ensemble yields more accurate results than explaining the ensemble as a whole, particularly for expressive models where reducing excess risk is critical for reliable scientific discovery.
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 trying to figure out which ingredients in a giant, complex soup are responsible for its specific flavor. You have a team of expert chefs (machine learning models) who can predict the taste perfectly. However, because the kitchen is chaotic (data sampling) and the chefs have different moods or starting points (algorithmic randomness), each chef gives you a slightly different list of "important ingredients." Sometimes Chef A says "salt" is key, while Chef B insists it's "pepper," even though they both agree the soup tastes great.
This paper, titled "Aggregate Models, Not Explanations," tackles the problem of how to get the most reliable list of important ingredients when your chefs are inconsistent.
Here is the breakdown of their findings using simple analogies:
The Problem: The "Rashomon" Effect
In the movie Rashomon, different witnesses tell conflicting stories about the same event. In machine learning, this is called the Rashomon effect. You can have many different models that are all equally good at predicting the outcome (the soup tastes great), but they all blame different ingredients for the flavor.
When scientists try to use these models to discover why something happens (like finding a cure for a disease), this inconsistency is dangerous. If you invest money to test "pepper" as a cure based on one chef's list, but another chef said "salt," you might waste resources.
The Two Strategies: Two Ways to Ask the Chefs
The paper compares two ways to handle this chaos:
The "Sub-Models" Approach (Asking the Chefs Individually):
You ask Chef A, "What is the most important ingredient?" Then you ask Chef B, "What is the most important ingredient?" Finally, you take all their answers and average them out.- The Flaw: If every chef is slightly biased (e.g., they all slightly overestimate the importance of salt because of how they were trained), averaging their answers won't fix that bias. You just get a "consensus" of a wrong answer.
The "Model-Level Ensemble" Approach (Creating a Super-Chef):
Instead of asking individual chefs, you have all the chefs work together while cooking. They combine their predictions in real-time to create one "Super-Chef" (an ensemble model) that is more accurate than any single chef. Then, you ask this Super-Chef: "What is the most important ingredient?"- The Advantage: Because the Super-Chef is more accurate at predicting the taste, the explanation it gives is also more accurate.
The Big Discovery: "Fix the Prediction, Fix the Explanation"
The authors ran a theoretical analysis and found a crucial rule: For many complex models, the biggest source of error in figuring out "what matters" comes from the model's own prediction errors.
Think of it like this: If a chef is bad at cooking (high error), their explanation of why the food tastes good will also be bad.
- The Sub-Models approach tries to smooth out the noise (variance) by averaging, but it doesn't fix the fundamental cooking errors (bias).
- The Model-Level Ensemble approach actually improves the cooking (reduces the prediction error). Because the Super-Chef is a better cook, their explanation of the ingredients is naturally more trustworthy.
The paper shows that for popular methods like LOCO (removing one ingredient to see what happens) and SAGE (a complex game-theory method), building a Super-Chef first is almost always better than averaging the opinions of individual chefs.
When Does This Matter?
The paper tested this on:
- Synthetic Data: Mathematical puzzles where the "true" ingredients were known. The Super-Chef approach consistently found the right ingredients more often and with less confusion.
- Real-World Data (UK Biobank): They looked at a massive dataset of 46,000 people and 2,922 proteins to predict Body Mass Index (BMI).
- They found that the Super-Chef approach identified known biological markers (like Leptin and FABP4) much more clearly.
- The individual-chef approach (Sub-Models) produced results that were so shaky (high error bars) that they often couldn't distinguish real signals from noise.
The Exception: The "Linear" Methods
The paper notes that this rule isn't universal. For some specific methods like CFI (Conditional Feature Importance) and PFI (Permutation Feature Importance), the math is different. These methods are like linear equations where the "cooking error" cancels itself out. For these specific tools, averaging the individual chefs' answers works just as well as making a Super-Chef. However, for the more complex, non-linear methods used in modern AI, building the Super-Chef is the winner.
Summary
If you want to understand why a complex AI model makes a decision, don't just average the opinions of many different models. Instead, combine the models first to make a single, more accurate predictor, and then ask that single predictor for its explanation. This reduces the "noise" and "bias" that usually make scientific discovery with AI so difficult.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.