Rethinking Uncertainty in Segmentation: From Estimation to Decision
Abstract
In medical image segmentation, uncertainty estimates are often reported but rarely used to guide decisions. We study the missing step: how uncertainty maps are converted into actionable policies such as accepting, flagging, or deferring predictions. We formulate segmentation as a two-stage pipeline, estimation followed by decision, and show that optimizing uncertainty alone fails to capture most of the achievable safety gains. Using retinal vessel segmentation benchmarks (DRIVE, STARE, CHASE_DB1), we evaluate two uncertainty sources (Monte Carlo Dropout and Test-Time Augmentation) combined with three deferral strategies, and introduce a simple confidence-aware deferral rule that prioritizes uncertain and low-confidence predictions. Our results show that the best method and policy combination removes up to 80 percent of segmentation errors at only 25 percent pixel deferral, while achieving strong cross-dataset robustness. We further show that calibration improvements do not translate to better decision quality, highlighting a disconnect between standard uncertainty metrics and real-world utility. These findings suggest that uncertainty should be evaluated based on the decisions it enables, rather than in isolation.
Figures & tables
| Method | Dice | AUC | IoU | ECE | Unc-AUROC | ERR | Def. % | Time (s) |
|---|---|---|---|---|---|---|---|---|
| Deterministic | 0.736 | 0.944 | — | 0.245 | 0.500 | — | — | 0.08 |
| MC Drop. (global) | 0.763 | 0.965 | 0.617 | 0.035 | 0.722 | 26.5% | 33.4% | 2.65 |
| MC Drop. (adaptive) | 0.763 | 0.965 | 0.617 | 0.035 | 0.722 | 42.4% | 25.0% | 2.65 |
| MC Drop. (conf-aware) | 0.763 | 0.965 | 0.617 | 0.035 | 0.722 | 48.8% | 10.9% | 2.65 |
| TTA (global) | 0.768 | 0.969 | 0.624 | 0.035 | 0.881 | 55.1% | 13.2% | 0.86 |
| TTA (adaptive) | 0.768 | 0.969 | 0.624 | 0.035 | 0.881 | 79.5% | 25.0% | 0.86 |
| Uncertainty | Deferral | Error before | Error after | ERR | Def. % | ERR / Def. % |
|---|---|---|---|---|---|---|
| MC Dropout | Global | 0.0658 | 0.0484 | 26.5% | 33.4% | 0.79 |
| MC Dropout | Adaptive | 0.0658 | 0.0379 | 42.4% | 25.0% | 1.70 |
| MC Dropout | Conf-aware | 0.0658 | 0.0337 | 48.8% | 10.9% | 4.49 |
| TTA | Global | 0.0640 | 0.0287 | 55.1% | 13.2% | 4.19 |
| TTA | Adaptive | 0.0640 | 0.0131 | 79.5% | 25.0% | 3.18 |
| TTA | Conf-aware | 0.0640 | 0.0288 | 55.1% | 12.1% | 4.56 |
| Method | ECE (pre) | ECE (post) | ECE | Unc-AUROC | |
|---|---|---|---|---|---|
| MC Dropout | 1.20 | 0.035 | 0.043 | 0.722 | |
| TTA | 1.35 | 0.035 | 0.039 | 0.881 |
| Dataset | Dice | AUC | ECE | Unc-AUROC | AUCC (Dice) |
|---|---|---|---|---|---|
| DRIVE (in-domain) | 0.791 | 0.960 | 0.043 | 0.850 | 0.793 |
| STARE | 0.727 | 0.949 | 0.038 | 0.846 | 0.773 |
| CHASE_DB1 | 0.726 | 0.952 | 0.035 | 0.835 | 0.766 |
| Shift level | Dice | AUC | ECE | Unc-AUROC | ERR (adaptive) |
|---|---|---|---|---|---|
| None | 0.764 | 0.965 | 0.037 | 0.765 | 45.6% |
| Mild | 0.517 | 0.840 | 0.056 | 0.648 | 7.9% |
| Strong | 0.186 | 0.758 | 0.094 | 0.655 | 25.0% |
| Configuration | Dice | ECE | Unc-AUROC | Time (s) | Unc/s |
|---|---|---|---|---|---|
| MC Drop. | 0.790 | 0.045 | 0.811 | 0.24 | 3.38 |
| MC Drop. | 0.792 | 0.042 | 0.836 | 0.47 | 1.78 |
| MC Drop. | 0.791 | 0.043 | 0.832 | 0.93 | 0.89 |
| MC Drop. | 0.791 | 0.044 | 0.838 | 1.42 | 0.59 |
| Ensemble | 0.768 | 0.032 | 0.803 | 1.37 | 0.59 |
| Ensemble | 0.771 | 0.031 | 0.833 | 3.90 | 0.21 |
| Uncertainty | Deferral | 5% | 10% | 20% | 30% |
|---|---|---|---|---|---|
| MC Dropout | Global | 8.2% | 14.7% | 23.5% | 28.1% |
| MC Dropout | Conf-aware | 21.4% | 38.6% | 52.1% | 57.3% |
| TTA | Global | 15.3% | 28.1% | 44.8% | 56.2% |
| TTA | Adaptive | 18.7% | 35.9% | 61.3% | 75.4% |
| TTA | Conf-aware | 24.8% | 43.2% | 60.7% | 68.1% |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Image | Dice | Unc-AUROC (MC) | Unc-AUROC (TTA) | Uncertainty (mean) |
|---|---|---|---|---|
| Hardest | 0.721 | 0.812 | 0.913 | 0.019 |
| Q1 | 0.748 | 0.789 | 0.895 | 0.015 |
| Median | 0.765 | 0.770 | 0.878 | 0.012 |
| Q3 | 0.782 | 0.752 | 0.866 | 0.010 |
| Easiest | 0.809 | 0.718 | 0.842 | 0.007 |
| Component | MC Drop. ( ) | TTA ( ) | Ensemble ( ) | Determ. |
|---|---|---|---|---|
| Preprocessing | 0.005 s | 0.005 s | 0.005 s | 0.005 s |
| Forward passes | 0.780 s | 0.110 s | 3.850 s | 0.065 s |
| Aggregation | 0.030 s | 0.012 s | 0.040 s | — |
| Deferral scoring | 0.005 s | 0.003 s | 0.005 s | — |
| Total | 0.820 s | 0.130 s | 3.900 s | 0.070 s |
| Comparison | Metric | - value |
| MC Drop. vs. Deterministic | Dice | ** |
| MC Drop. vs. Deterministic | AUC | ** |
| MC Drop. vs. Deterministic | Unc-AUROC | ** |
| MC Drop. vs. TTA | Dice | |
| MC Drop. vs. TTA | Unc-AUROC | ** |
| MC Drop. vs. Ensemble | Dice | ** |
| Bin range | % pixels | Avg conf | Avg acc | Gap | Gap (post-cal) |
|---|---|---|---|---|---|
| 82.3% | 0.013 | 0.016 | 0.003 | 0.004 | |
| 2.1% | 0.095 | 0.112 | 0.017 | 0.015 | |
| 1.3% | 0.163 | 0.186 | 0.023 | 0.019 | |
| 1.4% | 0.261 | 0.278 | 0.017 | 0.013 | |
| 1.1% | 0.398 | 0.405 | 0.007 | 0.005 | |
| 0.9% | 0.531 | 0.522 | 0.009 | 0.008 |
| Symbol | Meaning | Symbol | Meaning |
|---|---|---|---|
| Input image ( ) | Mean prediction across passes | ||
| Ground truth mask ( ) | Mutual information (epistemic) | ||
| Predicted probability map ( ) | Binary entropy | ||
| Hard prediction: | Deferral decision (1=accept, 0=defer) | ||
| Uncertainty map ( ) | Deferral threshold (global) | ||
| Number of MC Dropout forward passes | Deferral threshold, image (adaptive) |