The Price of Choice in Selective Prediction
Organizations: Gdańsk University of Technology Gdańsk, Poland
Abstract
A selective classifier may be claimed to satisfy a risk-coverage contract if some rule from a predeclared menu (a threshold or a union of score intervals) attains coverage at least and error at most . Refuting this existential claim requires ruling out every permitted rule. The intersection-union test (IUT) achieves validity without a multiplicity correction, but its sample cost can increase with menu richness. We characterize this cost and compare it with the optimal audit. For a fixed interior risk target and gap , the minimax sample size for K-interval menus at coverage floor is , up to logarithmic factors, in the stated small-gap, large-menu regime; exact IUT attains this rate. The lower bound holds even with a known score distribution, while the upper bound extends to menus of VC dimension . Procedures that refuse to reject whenever any rule appears feasible on the audit sample can pay a linear cost even when a square-root rate is possible. Reference-free testing reaches a smaller scale under constant-risk alternatives, whereas unknown heterogeneous risks can make the linear cost unavoidable. In simulations with , the raw menu cost varies 7.7-fold between and ; after theorem-motivated normalization the endpoint values differ by approximately 5%. Held-out experiments with three VLM judges show positive exact-hiding windows in all 60 split-specific confidence-gate families, with 28/30 contracts chosen on audit-A remaining hidden on untouched audit-B. On a cleaner multi-annotator target, hiding is weaker and transfers in 3/10 resplits. Frozen image and multimodal classifiers show boundary behavior consistent with the IUT guarantee and strong power relative to practical certificates.
Figures & tables
| Known to auditor | Power required against | Minimax sample size | EFC certificates |
|---|---|---|---|
| Menu only | (robust margin ) | intervals, fixed : (Thm. 1 ) | IUT: , VC dim. |
| Reference | (Thm. 2 ) | ; IUT: (Thm. 3 ) | |
| Cells only | constant risk, any marginal | if (Thm. 4 ) | at |
| Cells and marginal | heterogeneous risk | (Thm. 5 ) | IUT: |
| Target | judge | pos. A/B | A B | med. |
|---|---|---|---|---|
| MLLM-Judge | LLaVA-Critic-7B | 20/20 | 10/10 | 4.97 |
| MLLM-Judge | Gemini 2.5 Flash | 20/20 | 10/10 | 5.91 |
| MLLM-Judge | Phi-4 reasoning vision | 20/20 | 8/10 | 4.83 |
| Polaris (multi-annotator) | LLaVA-Critic-7B | 20/20 | 3/10 | 0.33 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| gap | max rel. error | ||||||
|---|---|---|---|---|---|---|---|
| 1 | 0.12500 | 0.2500 | 2 | 0.13524 | 0.13524 | 2 | 1.4e-13 |
| 2 | 0.06762 | 0.2705 | 3 | 0.09186 | 0.09186 | 3 | 1.8e-11 |
| 3 | 0.04593 | 0.2756 | 4 | 0.06938 | 0.06938 | 4 | 1.6e-09 |
| 4 | 0.03469 | 0.2775 | |||||
| 6 | 0.02325 | 0.2790 | |||||
| 8 | 0.01747 | 0.2795 |
| known | heterogeneity | ratio | |||
|---|---|---|---|---|---|
| 64 | 32,484 | 2,600 | 12.49 | 0.123 | 0.238 |
| 256 | 58,713 | 10,108 | 5.81 | 0.003 | 0.055 |
| 1,024 | 111,210 | 29,743 | 3.74 | 0.000 | 0.001 |
| 4,096 | 205,041 | 86,773 | 2.36 | 0.000 | 0.000 |
| 16,384 | 417,386 | 249,855 | 1.67 | 0.000 | 0.000 |
| 65,536 | 846,246 | 742,665 | 1.14 | 0.000 | 0.000 |
| Evidence | Signal | Reference fluctuation | Sample scale |
|---|---|---|---|
| Best (minimum) empirical policy risk | |||
| Quadratic family evidence |
| Source | ||||
|---|---|---|---|---|
| Alternative | 300 | 42.75 | 16.95 | 0.75 |
| Alternative | 500 | 75.20 | 47.60 | 7.00 |
| Alternative | 750 | 91.80 | 77.00 | 26.85 |
| Alternative | 1000 | 97.45 | 92.95 | 54.75 |
| Alternative | 1400 | 99.90 | 98.90 | 86.50 |
| Alternative | 2000 | 99.95 | 99.95 | 98.35 |
| IUT | NP | ratio | IUT | NP | |
|---|---|---|---|---|---|
| 1 | 2,342 | 1,001 | 2.34 | 9,216 | 4,030 |
| 4 | 3,298 | 1,478 | 2.23 | 13,437 | 5,883 |
| 16 | 5,370 | 2,363 | 2.27 | 22,386 | 9,374 |
| 64 | 12,065 | 4,060 | 2.97 | 48,268 | 15,859 |
| 256 | 32,796 | 7,384 | 4.44 | 131,679 | 29,637 |
| Population | Method | median frontier | ||||||
|---|---|---|---|---|---|---|---|---|
| CIFAR-10 | IUT | 500 | 1 | 0.006 | 0.13 | 0.92 | 1.00 | 0.044 |
| CIFAR-10 | IUT | 500 | 4 | 0.000 | 0.06 | 0.92 | 1.00 | 0.037 |
| CIFAR-10 | Bonferroni | 500 | 4 | 0.000 | 0.00 | 0.00 | 1.00 | 0.003 |
| CIFAR-10 | DKW | 500 | 4 | 0.000 | 0.00 | 0.00 | 1.00 | 0.000 |
| CIFAR-10 | Total loss | 500 | 4 | 0.000 | 0.00 | 0.03 | 1.00 | 0.000 |
| CIFAR-10 | IUT | 500 | 16 | 0.000 | 0.05 | 0.92 | 1.00 | 0.037 |
| Output / | IUT | Bonf. | DKW | Rad. | Global |
|---|---|---|---|---|---|
| CIFAR-10 / 1 | 6.40 | 5.64 | 0.99 | 0.00 | 1.37 |
| CIFAR-10 / 4 | 6.22 | 4.16 | 0.00 | 0.00 | 1.37 |
| CIFAR-10 / 16 | 6.22 | 3.28 | 0.00 | 0.00 | 1.37 |
| CIFAR-100 / 1 | 24.56 | 23.16 | 18.87 | 8.35 | 22.25 |
| CIFAR-100 / 4 | 24.29 | 20.37 | 0.00 | 4.29 | 22.25 |
| CIFAR-100 / 16 | 24.29 | 18.82 | 0.00 | 1.93 | 22.25 |
| policy count | empirical | IUT | Bonf. | DKW | Rad. | |
|---|---|---|---|---|---|---|
| 1 | 19.996% | 17.783% | 16.552% | 12.451% | 2.947% | |
| 2 | 19.410% | 17.783% | 15.242% | 4.660% | 1.085% | |
| 4 | 19.348% | 17.712% | 14.135% | 0.000% | 0.000% | |
| 8 | 19.348% | 17.712% | 13.321% | 0.000% | 0.000% | |
| 16 | 19.348% | 17.712% | 12.584% | 0.000% | 0.000% |
| \ | .3 | .5 | .7 | .8 | .9 | .95 |
|---|---|---|---|---|---|---|
| 1 | 3,832 | 1,958 | 1,070 | 881 | 755 | 656 |
| 2 | 5,764 | 3,092 | 1,847 | 1,402 | 973 | 839 |
| 4 | 8,252 | 4,414 | 2,737 | 1,887 | 1,316 | 977 |
| 8 | 11,961 | 6,151 | 3,458 | 2,584 | 1,568 | 1,024 |
| 16 | 14,050 | 7,389 | 3,921 | 2,732 | 1,580 | 1,024 |
| norm., | 0.60 | 1.07 | 1.32 | 1.28 | 0.95 | 1.39 |
| level | independence | |||||||
|---|---|---|---|---|---|---|---|---|
| Population | IUT | split LR | IUT | split LR | IUT | split LR | median | |
| CIFAR-10 | 0.074 | 500 | 10,000 | 5,000 | 2.0% | 0.0% | 2e-17 | |
| CIFAR-100 | 0.262 | 2,500 | 50,000 | 10,000 | 3.0% | 0.0% | 3e-19 | |
| ImageNetV2 | 0.193 | 2,500 | 50,000 | 10,000 | 4.0% | 0.0% | 3e-17 | |
| CMU-MOSEI | 0.136 | 1,000 | 50,000 | 5,000 | 3.5% | 0.0% | 5e-10 | |
Selective Prediction
Selective prediction lets models answer only when sufficiently reliable, trading coverage for lower error through abstention, referral, or extra evidence gathering.
See all 281 papers