Pith. sign in

REVIEW 3 major objections 4 minor 4 references

Not Just How Much, But Where: Decomposing Epistemic Uncertainty into Per-Class Contributions

T0 review · 3 major / 4 minor · reviewed 2026-08-02 · deepseek-v4-flash

Pith's one-line read Epistemic uncertainty in classification decomposes per class into a variance-to-mean ratio, C_k = Var[p_k]/(2 μ_k), and the sum closely recovers mutual information.

desk verdict The per-class MI decomposition is mathematically sound and useful, but the paper's main empirical advantage over scalar MI appears to come from knowing the safe/critical partition rather than from the per-class decomposition. read the letter →

arxiv 2602.21160 v4 pith:WD4ODE53 submitted 2026-02-24 stat.ML cs.LGstat.APstat.ME

classification stat.MLcs.LGstat.APstat.ME MSC 62F1562H3068T07
keywords per-classepistemicuncertaintymutualinformationdecompositionBayesiandeeplearningselectivepredictionout-of-distributiondetectionboundarysuppressionskewnessdiagnosticdiabeticretinopathy
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

In safety-critical classification, the cost of misclassifying a rare, dangerous class outweighs errors among benign classes, yet standard Bayesian deep learning summarizes epistemic uncertainty with a single scalar that cannot say which class the model is unsure about. This paper proposes a per-class vector C_k = Var[p_k]/(2 μ_k) derived from a second-order Taylor expansion of entropy, so that the components sum to approximately the mutual information. The 1/μ_k weighting corrects a boundary-suppression pathology that makes raw variance vanish for rare classes. On diabetic retinopathy grading, using the per-class score for critical classes reduces the area under the selective-risk curve by 34.7% relative to mutual information; it also improves out-of-distribution detection and reveals asymmetric shifts invisible to scalar metrics. The paper argues that how uncertainty is propagated through the network matters as much as which metric is used.

What carries the argument

The key object is the per-class epistemic vector C(x) with components C_k = σ_k^2/(2 μ_k), where μ_k and σ_k^2 are the mean and variance of the class-k softmax probability across stochastic forward passes. It follows from a second-order Taylor expansion of entropy whose Hessian is diagonal, so the approximation to mutual information splits additively over classes. The 1/μ_k factor is the entropy curvature and doubles as a dispersion-index normalisation that prevents boundary suppression. A companion skewness diagnostic ρ_k = |m3,k|/(3 μ_k σ_k^2) measures the third-order correction relative to the second-order term, flagging when C_k is unreliable; for such cases, a cross-boundary confusion s

What would settle it

For samples where the paper's own skewness diagnostic reports ρ_k>0.3 (e.g., 37% of Grade 3 diabetic retinopathy samples), compute exact MI and compare with Σ C_k; if the per-class attribution reverses the ordering of classes or the error exceeds the third-order term, the second-order decomposition is falsified exactly where the diagnostic warns.

Watch

Extended reading notes

Core claim

Mutual information I(y;ω|x) can be approximately decomposed per class as C_k(x)=Var[p_k](x)/(2 μ_k(x)), so that Σ_k C_k ≈ I. The decomposition follows from the diagonal Hessian of Shannon entropy: expanding expected entropy about the mean μ yields a curvature-weighted sum of per-class variances. The 1/μ_k weight corrects boundary suppression (raw variance vanishes as μ_k→0) and makes components comparable across rare and common classes. The aggregate satisfies axioms of non-negativity, vanishing at certainty, and monotonicity under mean-preserving spreads; a skewness diagnostic flags where the second-order approximation degrades. Critical-class C_k reduces selective risk in diabetic retinopa

Load-bearing premise

The central approximation—that the second-order Taylor expansion of entropy is accurate for each class—is weakest precisely for rare, safety-critical classes with skewed posterior samples; the paper's own diagnostic shows only 63% of Grade 3 samples are reliable (ρ_k<0.3), so C_k can be untrustworthy where it matters most.

Editorial extensions

If this is right

  • Because Σ_k C_k ≈ I(y;ω|x) with near-perfect rank correlation (Spearman r=0.998), practitioners can replace scalar MI with the vector and retain MI's interpretation while adding class resolution.
  • Targeting critical-class C_k (Ccrit_max) improves selective prediction for diabetic retinopathy: AUSC drops 34.7% vs MI and 56.2% vs raw variance, with the gain persisting under deep ensembles.
  • The per-class view exposes 'epistemic signatures' of errors: catastrophic misses and severity underestimates have nearly identical MI but distinct C_k profiles, enabling different remediation strategies.
  • For out-of-distribution detection, Σ_k C_k gives the highest AUROC on FashionMNIST→KMNIST and MIMIC-III→Newborn, and the per-class decomposition reveals asymmetric shifts (e.g., MIMIC mortality signal concentrated in the survival class).
  • Under controlled label noise, Σ_k C_k is less entangled with aleatoric uncertainty than MI in 19 of 20 end-to-end conditions; transfer learning degrades both metrics by an order of magnitude, showing posterior quality is as important as the metric.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The paper leaves implicit an active-learning application: because C_k attributes MI to specific classes, acquisition functions could query instances where a target class's C_k is highest, directly reducing per-class error rather than global MI; this is testable on class-imbalanced benchmarks.
  • Since C_k is the index of dispersion (Fano factor) scaled by 1/2, the decomposition connects to classical dispersion theory; a natural extension is modelling p_k with a Poisson-binomial or Dirichlet-multinomial and deriving exact per-class terms beyond the second order.
  • A meta-criterion suggested by the results but not formalised: use the skewness diagnostic ρ_k as a switch between Ccrit_max (when ρ_k<0.3) and CBEC (when ρ_k>0.3); the paper's MC-dropout ranking reversal indicates this switch could be automated.
  • The strong dependence of disentanglement on training regime implies that benchmarks comparing uncertainty metrics should control for inference scheme; otherwise metric rankings may reflect the posterior approximation rather than the metric itself.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 4 minor

Summary. The paper proposes a per-class epistemic uncertainty decomposition C_k(x) = Var[p_k]/(2 mu_k), derived from a second-order Taylor expansion of the mutual information I(y; omega | x). The sum of C_k over classes is claimed to approximate MI, with a skewness diagnostic rho_k flagging inputs where the approximation degrades. The authors evaluate the method on three tasks: selective prediction for diabetic retinopathy, where critical-class aggregates (Ccrit_max, Ccrit_sum, CBEC) are compared against scalar and variance baselines; out-of-distribution detection on FashionMNIST->KMNIST and MIMIC-III->Newborn; and label-noise disentanglement experiments under end-to-end versus transfer learning. The headline empirical claim is that Ccrit_max reduces selective risk (AUSC) by 34.7% over MI for diabetic retinopathy grading.

Significance. The theoretical core is clean and the decomposition is genuinely parameter-free apart from a numerical epsilon. The per-class vector, if reliable, would be a useful diagnostic tool that is absent from current scalar MI practice. The paper also provides a thoughtful axiomatic analysis, a skewness diagnostic, and validation across multiple inference regimes and datasets, with code and models made available. These are real strengths. However, the main empirical claim is currently undercut by an omitted baseline: a binary cross-boundary MI evaluated on the known safe/critical partition ties Ccrit_max in AUSC. If that result stands, the selective-prediction advantage is driven by knowing the class partition rather than by the per-class decomposition itself. The OoD improvements are also small and not shown to be statistically significant. The manuscript is therefore not ready for acceptance in its present form, but the issues are addressable.

major comments (3)
  1. [§3.3, Table 2 vs. Appendix D.6, Table 8 footnote] The headline '34.7% reduction over MI' compares Ccrit_max (AUSC 0.285) to multiclass scalar MI (0.436), but the appendix reports a binary cross-boundary MI baseline computed on the known collapsed partition S={0,1}, C={2,3} that achieves AUSC 0.284±0.015, statistically tied with Ccrit_max (mutual win rate 49.5%/50.5%). This baseline controls for the most important confound — knowledge of the safe/critical partition — and should be included in Table 2. The reasons given for excluding it ('not part of the C_k framework', 'numerical instability') are not scientific justifications; the instability is unquantified and applies to a small fraction of samples. As it stands, the central selective-prediction claim is not supported: the improvement is attributable to the partition, not to the per-class decomposition.
  2. [§3.3 and §2.5, Table 7] The primary metric Ccrit_max relies on C_k for critical classes, but the paper's own skewness diagnostic shows that Grade 3 has only 63.4% of samples with rho_k<0.3 and median rho=0.218. For Grade 3, mu_k≈0.06 and the third-order remainder scales as 1/mu_k^2, so C_k can be unreliable for a large fraction of exactly the samples that should drive deferral. The manuscript acknowledges this and proposes CBEC as a fallback, but Ccrit_max remains the recommended primary metric and its AUSC advantage is not recomputed on the subset of samples where all critical classes have rho<0.3. The paper should report performance stratified by skewness reliability, or explicitly condition the recommendation on the reliability regime.
  3. [§4.2, Table 3] The OoD improvements of sum_k C_k over MI are small and no significance testing is reported. On FashionMNIST, 0.735±0.009 vs. 0.724±0.009; on MIMIC-III, 0.815±0.017 vs. 0.802±0.004. With means and standard deviations overlapping or nearly overlapping, the claim that sum_k C_k 'achieves the highest AUROC' needs bootstrap or paired-test evidence. This is a secondary claim, but it is presented as a validation of the decomposition and should be supported.
minor comments (4)
  1. [Abstract / §3.3] The abstract's '34.7% over MI' should specify that the comparison is to class-agnostic multiclass MI, not to the binary cross-boundary MI that ties with Ccrit_max. The current wording is misleading.
  2. [Appendix D.6, Table 8] The footnote about the binary cross-boundary MI baseline is easy to miss and contains the most important control result of the paper. It should be moved to the main text and discussed honestly.
  3. [§2.5, Definition 2.10] The skewness ratio rho_k is defined as |m_{3,k}|/(3 mu_k Var[p_k]). The text explains it as the ratio of third- to second-order corrections, but the denominator is 3 mu_k Var[p_k], not 3 mu_k sigma^2_k. This is correct, but it would help to spell out that this equals |m_{3,k}|/(6 mu_k^2 C_k), clarifying the 1/mu_k^2 amplification.
  4. [Appendix F.3, Eq. (57)] The O(K^2) scaling formula assumes approximately uniform variance and a particular probability allocation. This is a useful heuristic, but it should be labeled as a worst-case asymptotic sketch rather than a general result, since MI itself is bounded by log K.

Circularity Check

0 steps flagged · score 2.0 of 10

No material circularity: the C_k decomposition is derived from a Taylor expansion, not fitted; the only self-citation is non-load-bearing.

full rationale

The central derivation is self-contained. Theorem 2.2 obtains sum_k C_k ≈ MI from a second-order Taylor expansion of the entropy, using the diagonal Hessian from Lemma 2.1; Definition 2.3 then sets C_k = Var[p_k]/(2 mu_k). The additive relation is an analytical identity, not a fitted or renamed input. The reported Pearson r=0.988 is an empirical check on the neglected Taylor remainder, not a validation of a fitted parameter. No parameter is fit to a subset of data and then called a prediction, and no load-bearing claim is justified only by a self-citation. The only self-citation is the low-rank variational inference framework of Toure and Stephens [2026], used to build the EfficientNet-B4 backbone; the C_k derivation, axiomatic analysis, and OoD/label-noise experiments do not hinge on that framework. The paper also explicitly discloses the Taylor-remainder limitation and provides a skewness diagnostic, and the Appendix D.6 footnote admits that a binary cross-boundary MI baseline on the known safe/critical partition is essentially tied with Ccrit_max (0.284 vs 0.285) but was excluded from the main comparison. That is a genuine empirical-comparison caveat — the selective-prediction advantage may be partly attributable to the class partition rather than to the per-class decomposition — but it is not circularity: C_k is not defined in terms of the deferral baseline, and the tie does not show that C_k reduces by construction to the binary MI score. Overall, the paper's theoretical contribution is independent of its inputs, with only a minor non-load-bearing self-citation and a disclosed baseline-selection issue.

Assumptions & free parameters 3 free parameters · 6 assumptions · 3 invented entities

The central C_k formula has no free parameters and follows from a standard Taylor expansion. The main hand-tuned elements are the skewness threshold (0.3) and the CBEC construction, which is an ad hoc addition for robustness. The method relies on a known class partition and an accurate approximate posterior.

free parameters (3)
  • skewness threshold = 0.3
    Hand-chosen in Section 2.5; if ρ_k>0.3, C_k is deemed unreliable and CBEC is preferred. Used in the DR experiments to motivate Ccrit_max vs CBEC.
  • CBEC design choices = geometric mean, correlation gate max(0,-ρ_ij), S×C domain
    Equation 14; these three components are selected after observing MC dropout failures and are not derived from the Taylor expansion.
  • epsilon denominator = 1e-10
    Numerical stabilizer in Definition 2.3; negligible but is a free constant.
assumptions (6)
  • standard math Entropy Hessian is diagonal: ∂²H/∂p_k∂p_j = -δ_kj/p_k
    Lemma 2.1; used to split the quadratic term into per-class contributions.
  • domain assumption Second-order Taylor expansion of E[H(p)] with negligible remainder
    Theorem 2.2; the paper's skewness diagnostic shows this fails for up to 37% of rare-class samples.
  • domain assumption MC samples p^(s) are i.i.d. from an approximate posterior Q
    Setup in Section 2; used to estimate μ and Var[p_k].
  • standard math Simplex constraint rank≤K-1 does not invalidate the trace formula
    Discussion after Theorem 2.2.
  • ad hoc to paper Safe/critical class partition is specified and meaningful
    Section 3.1 defines S={0,1}, C={2,3} for DR; Ccrit_max and CBEC require this partition.
  • domain assumption Low-rank variational posterior is accurate enough for the Taylor approximation
    Section 5 shows transfer-learning posteriors degrade the approximation, so this is load-bearing.
invented entities (3)
  • Per-class epistemic uncertainty vector C(x) independent evidence
    purpose: Attribute a share of MI to each class
    Definition 2.3; empirically validated via additive consistency (r=0.988) and deferral/OoD improvements, though gains over class-aware MI are tied.
  • Skewness diagnostic ρ_k independent evidence
    purpose: Flag inputs where the second-order approximation degrades
    Definition 2.10; verified against MI residuals (Appendix D.5) and OoD skewness shift (Appendix E.6).
  • CBEC cross-boundary metric independent evidence
    purpose: Robust fallback for cross-boundary confusion when ρ_k degrades
    Equation 14; performs best under MC dropout, but the functional form is post-hoc.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Not Just How Much, But Where: Decomposing Epistemic Uncertainty into Per-Class Contributions." pith.science (2026). https://pith.science/paper/WD4ODE53

@misc{pith2026260221160,
  author       = {Pith},
  title        = {Pith review of: Not Just How Much, But Where: Decomposing Epistemic Uncertainty into Per-Class Contributions},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/WD4ODE53}},
  note         = {Machine review of arXiv:2602.21160}
}
abstract

In safety-critical classification, the cost of failure is often asymmetric, yet Bayesian deep learning summarises epistemic uncertainty with a single scalar, mutual information (MI), that cannot distinguish whether a model's ignorance involves a benign or safety-critical class. We decompose MI into a per-class vector $C_k(x)=\sigma_k^{2}/(2\mu_k)$, with $\mu_k{=}\mathbb{E}[p_k]$ and $\sigma_k^2{=}\mathrm{Var}[p_k]$ across posterior samples. The decomposition follows from a second-order Taylor expansion of the entropy; the $1/\mu_k$ weighting corrects boundary suppression and makes $C_k$ comparable across rare and common classes. By construction $\sum_k C_k \approx \mathrm{MI}$, and a companion skewness diagnostic flags inputs where the approximation degrades. After characterising the axiomatic properties of $C_k$, we validate it on three tasks: (i) selective prediction for diabetic retinopathy, where critical-class $C_k$ reduces selective risk by 34.7\% over MI and 56.2\% over variance baselines; (ii) out-of-distribution detection on clinical and image benchmarks, where $\sum_k C_k$ achieves the highest AUROC and the per-class view exposes asymmetric shifts invisible to MI; and (iii) a controlled label-noise study in which $\sum_k C_k$ shows less sensitivity to injected aleatoric noise than MI under end-to-end Bayesian training, while both metrics degrade under transfer learning. Across all tasks, the quality of the posterior approximation shapes uncertainty at least as strongly as the choice of metric, suggesting that how uncertainty is propagated through the network matters as much as how it is measured.

Figures

Figures reproduced from arXiv: 2602.21160 by the authors.

Figure 2
Figure 2. Epistemic signatures for Grade 3 errors with sim [PITH_FULL_IMAGE:figures/full_fig_p006_2.png] view at source ↗
Figure 3
Figure 3. Distribution of skewness diagnostic ρk by class. Safe classes (Grades 0–1) cluster near zero; critical classes (Grades 2–3) exhibit heavier tails, reflecting boundary suppression effects on rare-class posterior samples. These statistics explain the BNN ranking in [PITH_FULL_IMAGE:figures/full_fig_p022_3.png] view at source ↗
Figure 4
Figure 4. P k Ck vs. exact MI for all 7,948 test samples (Pearson r = 0.988, Spearman r = 0.998). Left: Scatter plot; the near-perfect rank correlation confirms that the second-order approximation preserves the ordering of epistemic uncertainty. Right: Residuals coloured by maximum per-class ρk; positive residuals concentrate among high-skewness samples, as predicted by Lemma 2.9. D.6 EXTENDED SELECTIVE PREDICTION ANALYSIS [… view at source ↗
Figures from the paper (13 more)
Figure 5
Figure 5. Figure 5: Selective risk curves for all 10 deferral policies. [PITH_FULL_IMAGE:figures/full_fig_p023_5.png]
Figure 6
Figure 6. Figure 6: Epistemic profiles. Left: Raw E[Ck | y=i]. Right: Normalised E[Ck/ P j Cj | y=i]. Grade 2 dominates the epistemic budget across all true classes, identifying moderate DR as the model’s primary source of confusion. D.9 ERROR SIGNATURES A distinctive advantage of C(x) ov…
Figure 7
Figure 7. Figure 7: Epistemic signatures of error types. Each bar shows [PITH_FULL_IMAGE:figures/full_fig_p025_7.png]
Figure 8
Figure 8. Figure 8: visualises the epistemic confusion matrix Eij = E[ p CiCj max(0, −ρij )], which quantifies pairwise confusion between classes using the same correlation-gated geometric mean that underlies CBEC (Eq. 14) [PITH_FULL_IMAGE:figures/full_fig_p026_8.png]
Figure 9
Figure 9. Figure 9: MC dropout selective prediction on diabetic retinopathy. [PITH_FULL_IMAGE:figures/full_fig_p027_9.png]
Figure 10
Figure 10. Figure 10: Ck reliability comparison: MC dropout vs. low-rank BNN on diabetic retinopathy. Left: Fraction of test samples with ρk < 0.3 (reliable Ck) per DR grade. The BNN maintains reliability above 60% for all grades; MC dropout drops to 22% for Grade 3. Dashed line: 70% guide…
Figure 11
Figure 11. Figure 11: Per-class epistemic uncertainty Ck for each of the ten FashionMNIST categories, comparing ID (FashionMNIST test, N = 10,000) vs. OoD (KMNIST test, N = 10,000) samples. Bars: mean over 5 seeds; error bars: seed standard deviation. All ten classes show C¯OoD k > C¯ID k …
Figure 12
Figure 12. Figure 12: MIMIC ICU (blue) vs. Newborn (red) score distributions for the three primary Bayesian metrics, pooled across 5 [PITH_FULL_IMAGE:figures/full_fig_p032_12.png]
Figure 13
Figure 13. Figure 13: Skewness diagnostic ρk for ID (ICU, blue) and OoD (Newborn, red) on MIMIC, pooled across 5 seeds. Shaded areas: density-normalised histograms clipped to the 99.5th percentile; solid curves: kernel density estimates; dashed verticals: medians. Left (ρ0, survive): Both …
Figure 14
Figure 14. Figure 14: Per-class skewness diagnostic ρk for FashionMNIST (ID, blue) vs. KMNIST (OoD, orange), averaged over 5 seeds. Error bars: seed standard deviation. All ten categories show ρ OoD k > ρID k , confirming that KMNIST inputs produce systematically more asymmetric MC posteri…
Figure 15
Figure 15. Figure 15: Disentanglement ratios |Rrel(α)| for end-to-end low-rank models. P k Ck (green) is closer to zero than MI (red) at every noise level. Left: Fashion-MNIST. Right: CIFAR-10 [PITH_FULL_IMAGE:figures/full_fig_p036_15.png]
Figure 16
Figure 16. Figure 16: Relative disentanglement ratios |Rrel(α)| across all datasets and Bayesian model types. Top row: MI. Bottom row: P k Ck. Low-rank (blue) produces the least entangled estimates in every configuration. Key patterns across transfer-learning experiments. The controlled co…
Figure 17
Figure 17. Figure 17: Mean |Rrel| averaged over α ∈ {0.1, . . . , 0.5} for all ten model/dataset combinations. Green indicates near-zero leakage; red indicates high entanglement. End-to-end low-rank models (top rows) achieve the strongest disentanglement for both metrics. F.3 SENSITIVITY T…

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

4 extracted references · 2 linked inside Pith

  1. [2]

    Reliable

    with π= 0.5 , σ1 = 1.0, σ2 =e −6. Posterior initialisation uses He-scaled uniform means with ρ initialised so that softplus(ρ)≈0.09 p 2/din. Training uses KL annealing with the scale frozen at zero for the first epochs, then linearly warmed up. BatchNormalization layers remain deterministic. Full-rank layers.Depthwise convolutions lack the m×n matrix stru...

  2. [3]

    edge-squeeze

    URL https://proceedings.neurips. cc/paper_files/paper/2018/file/ a981f2b708044d6fb4a71a1463242520-Paper. pdf. Lewis Smith and Yarin Gal. Understanding measures of uncertainty for adversarial example detection. InProceed- ings of the 34th Conference on Uncertainty in Artificial Intelligence (UAI), pages 560–569, 2018. Mingxing Tan and Quoc V . Le. Efficien...

  3. [2018]

    cc/paper_files/paper/2018/file/ 3ea2db50e62ceefceaf70a9d9a56a6f4-Paper

    URL https://proceedings.neurips. cc/paper_files/paper/2018/file/ 3ea2db50e62ceefceaf70a9d9a56a6f4-Paper. pdf. Bálint Mucsányi, Michael Kirchhof, and Seong Joon Oh. Benchmarking uncertainty disentanglement: specialized uncertainties for specialized tasks. InProceedings of the 38th International Conference on Neural Information Processing Systems, pages 509...

  4. [2019]

    Zeynep Sonat Baltaci, Kemal Oksuz, Selim Kuzucu, Kivanc Tezoren, Berkin Kerim Konar, Alpay Ozkan, Emre Akbas, and Sinan Kalkan

    URL https://www.kaggle.com/c/ aptos2019-blindness-detection. Zeynep Sonat Baltaci, Kemal Oksuz, Selim Kuzucu, Kivanc Tezoren, Berkin Kerim Konar, Alpay Ozkan, Emre Akbas, and Sinan Kalkan. Class uncertainty: A measure to miti- gate class imbalance.arXiv preprint arXiv:2311.14090, 2023. David M Blei, Alp Kucukelbir, and Jon D McAuliffe. Vari- ational infer...

Pith tools

Reviewed August 2, 2026 · model on record in the stance chip above.