Rethinking Least-Core Computation in Contextual-Distractor Games
Organizations: Chiba University; National Institute of Informatics · University of Southern Denmark, IMADA
Abstract
Game-theoretic attribution explains a model by assigning credit to its features or training examples. The least core has attracted interest as an alternative to Shapley-style averaging because it can expose players that cause substantial harm in rare, high-value contexts. However, least-core allocations are generally nonunique, and the choice of allocation can affect the resulting explanation. In this study, we investigate how payoff selection and coalition sampling affect least-core attribution. Our experiments show that selector choice matters for distinguishing useful and harmful contributions, and that sampling can degrade harmful-player identification across the tested selectors even when useful players remain well identified. These observations motivate efficient computation with all coalition constraints and a well-defined selector. We introduce entropic least core (ELC), a smooth approximation whose unique minimizer follows a continuous path along the temperature to the nucleolus, a classical refinement of the least core. Our experiments show that ELC approximates the nucleolus faster than an LP-based nucleolus solver while retaining small payoff errors, with further GPU acceleration at larger problem sizes. In the tested full-coalition contextual-distractor games, ELC matches the minimum-norm selector in identification accuracy and more accurately ranks distractors by harm.
Figures & tables
| Player | Shapley | LP | LP + min-norm | LP + nucleolus | ELC |
|---|---|---|---|---|---|
| useful 1 ( ) | |||||
| useful 2 ( ) | |||||
| useful 3 ( ) | |||||
| useful 4 ( ) | |||||
| distractor 1 | |||||
| distractor 2 |
| Gap ( ) | Rel. gap ( ) | ||
|---|---|---|---|
| 8 | 254 | ||
| 10 | 1,022 | ||
| 12 | 4,094 | ||
| 14 | 16,382 | ||
| 16 | 65,534 | ||
| 18 | 262,142 |
| ELC (CPU) | Reference | ||||
|---|---|---|---|---|---|
| Setting ( ) | Time (s) | ( ) | Gap ( ) | ( ) | LP + nucleolus (s) |
| Random (6) | 0.253 | 1.97 | 0.59 | 98.28 | 1.117 |
| Random (7) | 0.190 | 1.66 | 0.79 | 24.38 | 1.065 |
| Random (8) | 0.384 | 2.84 | 0.28 | 81.36 | 1.369 |
| Medical (9) | 0.089 | 0.90 | 0.10 | 4.56 | 1.041 |
| Chemical (13) | 1.146 | 9.64 | 1.02 | 21.59 † | 45.321 |
| Constraints | Method | AP + | AP - | Distractor | Useful | Harm |
|---|---|---|---|---|---|---|
| negative rate | order accuracy | order accuracy | ||||
| Full | Shapley | 1.000 | 0.794 | 0.639 | 1.000 | 1.000 |
| LP | 1.000 | 0.826 | 0.667 | 0.918 | 0.617 | |
| LP + min-norm | 1.000 | 1.000 | 1.000 | 0.667 | 0.333 | |
| ELC | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| 50% sample | Shapley | 0.920 | 0.689 | 0.635 | 0.563 | 0.740 |
| ELC min-norm LC | ELC Shapley | ||||
| Removal | Mean | 95% CI | Mean | 95% CI | |
| Gaussian (20 repetitions per budget) | |||||
| 5K | Best | ||||
| 5K | Worst | ||||
| 10K | Best | ||||
| 10K | Worst | ||||
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Games | Diameter ( ) | Max hard gap ( ) | Capped games | |||
|---|---|---|---|---|---|---|
| Mean SE | Max | Mean SE | Any stage | Final stage | ||
| 6 | 20 | 5.594 | 4 | 0 | ||
| 7 | 20 | 5.776 | 4 | 2 | ||
| 8 | 20 | 5.439 | 11 | 4 | ||
| Method | Time (s) | Gap | AP + | AP - | Timeout/15 | Num. err./15 | |
|---|---|---|---|---|---|---|---|
| 8 | LP | 0.003 | 0 | 1.000 | 1.000 | 0/15 | 0/15 |
| 8 | LP + min-norm | 0.005 | 1e-09 | 1.000 | 1.000 | 0/15 | 0/15 |
| 8 | 50% LP | 0.003 | 0.2 | 1.000 | 1.000 | 0/15 | 0/15 |
| 8 | 50% LP + min-norm | 0.004 | 0.2 | 1.000 | 1.000 | 0/15 | 0/15 |
| 8 | 10% LP | 0.003 | 0.32 | 1.000 | 1.000 | 0/15 | 0/15 |
| 8 | 10% LP + min-norm | 0.004 | 0.278 | 1.000 | 1.000 | 0/15 | 6/15 |
| Constraints | Method | AP + | AP - | Distractor | Useful | Harm |
|---|---|---|---|---|---|---|
| negative rate | order accuracy | order accuracy | ||||
| Full | Shapley | 1.000 | 0.750 | 0.500 | 1.000 | — |
| LP | 1.000 | 0.698 | 0.417 | 0.909 | — | |
| LP + min-norm | 1.000 | 1.000 | 1.000 | 0.667 | — | |
| ELC | 1.000 | 1.000 | 1.000 | 1.000 | — | |
| 50% sample | Shapley | 0.884 | 0.562 | 0.506 | 0.566 | — |
| Constraints | Method | AP + | AP - | Distractor | Useful | Harm |
|---|---|---|---|---|---|---|
| negative rate | order accuracy | order accuracy | ||||
| Full | Shapley | 1.000 | 0.673 | 0.208 | 1.000 | 1.000 |
| LP | 1.000 | 0.761 | 0.256 | 0.897 | 0.373 | |
| LP + min-norm | 1.000 | 1.000 | 1.000 | 0.667 | 0.000 | |
| ELC | 1.000 | 1.000 | 1.000 | 1.000 | 0.633 | |
| 50% sample | Shapley | 0.845 | 0.654 | 0.429 | 0.572 | 0.593 |
| Constraints | Method | AP + | AP - | Distractor | Useful | Harm |
|---|---|---|---|---|---|---|
| negative rate | order accuracy | order accuracy | ||||
| Full | Shapley | 1.000 | 0.764 | 0.167 | 1.000 | — |
| LP | 1.000 | 0.757 | 0.208 | 0.896 | — | |
| LP + min-norm | 1.000 | 1.000 | 1.000 | 0.667 | — | |
| ELC | 1.000 | 1.000 | 1.000 | 1.000 | — | |
| 50% sample | Shapley | 0.804 | 0.603 | 0.370 | 0.574 | — |
| Dataset | Lowest first | Highest first |
|---|---|---|
| Medical | ||
| Chemical | ||
| House |
| Method | Corr. norm. AUC | Corr. acc. at 35% | Mislabel AP | Flip recall |
|---|---|---|---|---|
| Random | ||||
| Shapley | ||||
| LP + min-norm | ||||
| ELC |
| Method | Images | Mean | Negative rate | Negative on harmful |
|---|---|---|---|---|
| Shapley | 100 | 31.0% | 37.8% | |
| LP | 100 | 67.0% | 77.0% | |
| LP + min-norm | 97 | 67.0% | 76.4% | |
| ELC | 100 | 67.0% | 77.0% |