← Back to résumé

Belief Distribution Learning — an extension to Evidential Deep Learning

Duncan Cameron-Steinke
University of British Columbia, Okanagan Campus
May 30, 2026

What do these have in common?

States of a Hidden Markov Model
Hidden Markov model state time series
Facial Expressions
Grid of facial expression photographs
They both represent Label Distribution Learning
Label distribution over hidden Markov model states
Label distribution over facial emotion categories

Research Goal

Develop an uncertainty aware Deep Learning classifier for LDL applications.

  • Prioritize accuracy
  • Provide calibrated uncertainty estimation
Label distribution over hidden states with uncertainty error bars
Generic Prediction
vs
Evidential Deep Learning

Generic Prediction

Softmax prediction output:

Point estimate plotted on the probability simplex
Point estimate with no uncertainty prediction.

Evidential Deep Learning

Dirichlet distribution output:

Sample Dirichlet distributions on the simplex
Dirichlet distribution with uncertainty quantification.

Evidential Deep Learning

In Evidential Deep Learning [Sensoy 2018], a neural network with a ReLU output layer learns an evidence vector \(\mathbf{e}\) that parametrizes a Dirichlet Distribution.

Step 1: The network maps inputs to evidence:

\[ \mathbf{e} = f_{\hat\theta}(X) \qquad (\text{ReLU ensures } e_i \geq 0) \]

Step 2: Evidence defines the Dirichlet parameters:

\[ \begin{aligned} \alpha_i &= e_i + 1 \quad \forall i \in K \\ \text{Dir}(\mathbf{p}, \boldsymbol{\alpha}) &= \frac{1}{B(\alpha)}\prod_{i=1}^{K} p_i^{\alpha_i-1} \\ \text{Model Uncertainty}: u &= \frac{K}{\sum_{i=1}^K \alpha_i} \end{aligned} \]

Evidential Deep Learning

The Problem: Learned evidence vectors treat each class independently and ignore the simplex constraint.

Because probabilities must sum to one, evidence towards one class requires reduced evidence towards the other classes.

Example: If the model is certain that \(p_1 = 1\), then it must be equally certain that \(p_2 = 0\), but standard EDL does not enforce this.

Belief Distribution Learning

Belief Distribution Learning

Belief Distribution Learning is derived from Subjective Logic [Jøsang 2016], which decomposes a probability into belief and uncertainty:

\[ \begin{aligned} \mathbf{P} &= \mathbf{b} + u\,\mathbf{a} \\ 1 &= u + \sum \mathbf{b} \end{aligned} \]

where

  • \(\mathbf{b}\) — the belief mass assigned to each outcome
  • \(u\) — the uncertainty mass
  • \(\mathbf{a}\) — the base rate (prior probability)
The probability of an event is your belief, plus your uncertainty distributed according to the prior.

Belief Distribution Learning

We propose Belief Distribution Learning, where a deep learning model predicts the belief \(\mathbf{b}\) and uncertainty \(u\) through a softmax output layer.

\[ u, \mathbf{b} = f_{\hat\theta}(X) \qquad \left(\text{Softmax ensures } \textstyle\sum b_i + u = 1\right) \]

These outputs map to Dirichlet parameters, which provide uncertainty quantification:

\[ \alpha_i = \frac{1}{K}\left( \frac{b_i}{u} + \bar{p}_i \right) + 1 \]

where \(K\) is the number of classes, and \(\bar{p}_i\) is the average class probability over the training data.

Belief Distribution Learning

Example PDF plots

Sample low and high confidence BDL predictions
Sample low confidence and higher confidence predictions using Belief Distribution Learning.

BDL Results

Label distribution prediction error on the SJAFFE dataset (\(\downarrow\) lower is better)
Model KL Div. \(\downarrow\) Chebyshev \(\downarrow\) Clark \(\downarrow\) Canberra \(\downarrow\)
BDL 0.042±0.003 0.087±0.004 0.319±0.009 0.654±0.019
EDL 0.053±0.004 0.103±0.004 0.357±0.010 0.741±0.023
DP 0.073±0.004 0.119±0.005 0.424±0.012 0.886±0.026
SNEFY 0.136±0.011 0.146±0.007 0.566±0.021 1.172±0.044

BDL (ours): Belief Distribution Learning · EDL: Evidential Deep Learning [Sensoy 2018] · DP: Direct Prediction · SNEFY: Squared Neural Family [Zhang 2025]

Takeaway: BDL achieves the lowest error across all four metrics.
multi-Belief Distribution Learning

multi-Belief Distribution Learning

The Idea: What if we deconstruct multi label learning into K single label learners.

  • Each learner is a 1 vs rest classifier
  • The learners are constrained to the simplex using belief logic

From belief logic we define:

\[ \begin{aligned} p_i &= b_i + u_i \quad \forall i \in K \\ 1 &= \sum_{i=1}^K b_i + u_i \\ \mathbf{b}, \mathbf{u} &= f_{\hat\theta}(X) \quad \left(\text{Softmax}\right) \end{aligned} \]

Multi-Belief Distribution Learning

Per-label belief and uncertainty masses predicted by mBDL

Construct \(K\) Beta distributions (one-vs-rest):

  • Class \(i\): \(\;\alpha_i = \frac{1}{K}\!\left(\frac{b_i + u_i}{u_i}\right) + 1\)
  • The rest: \(\;\beta_i = \frac{1}{K}\!\left(\frac{1 - b_i - u_i}{u_i}\right) + 1\)

The joint PDF is the product over labels:

\[ \text{mBDL}(\mathbf{p} \mid \boldsymbol{\alpha}, \boldsymbol{\beta}) = \prod_{i=1}^K \text{Beta}(p_i \mid \alpha_i, \beta_i) \]

Multi-Label Belief Distribution Learning

Multi-BDL has flexible confidence bounds while BDL does not.

Confidence bounds for multi-BDL compared with BDL

Results

Label distribution error and conformal calibration on SJAFFE
Model KL Div. \(\downarrow\) Joint FSC \(\uparrow\) Worst-Bin FSC \(\uparrow\)
BDL 0.042±0.003 0.551±0.034 0.518±0.039
multiBDL 0.042±0.002 0.586±0.036 0.568±0.030
EDL 0.060±0.005 0.510±0.034 0.488±0.022
DP 0.073±0.004 0.498±0.045 0.547±0.031
SNEFY 0.141±0.013 0.571±0.045 0.540±0.026

KL Divergence: Measure of agreement between predicted and true label distribution. FSC (Feature-Stratified Coverage): Uncertainty calibration metric. Joint: combined calibration across labels; Worst-Bin: worst performing quartiles across labels.

Takeaway: multiBDL is equally accurate but much better calibrated.

Conclusions

  • Belief theory from Subjective Logic applied to the concepts of Evidential Deep Learning improves accuracy on LDL tasks.
  • Multi-belief, which allows for label specific uncertainty, improves conformal predictions compared to competing methods.
Model KL Div. \(\downarrow\) Joint FSC \(\uparrow\) Worst-Bin FSC \(\uparrow\)
BDL 0.042±0.003 0.551±0.034 0.518±0.039
multiBDL 0.042±0.002 0.586±0.036 0.568±0.030
SNEFY 0.141±0.013 0.571±0.045 0.540±0.026

References

  1. M. Sensoy, L. Kaplan, and M. Kandemir, “Evidential Deep Learning to Quantify Classification Uncertainty,” in Advances in Neural Information Processing Systems, vol. 31, Curran Associates, Inc., 2018.
  2. D. Zhang, R. Tsuchida, and D. Sejdinovic, “Label Distribution Learning using the Squared Neural Family on the Probability Simplex,” in Proceedings of the Forty-first Conference on Uncertainty in Artificial Intelligence, PMLR, 2025, pp. 4872–4888.
  3. A. Jøsang, Subjective Logic. Artificial Intelligence: Foundations, Theory, and Algorithms, Cham: Springer International Publishing, 2016.

Results on more datasets

Accuracy and conformal metrics for the SBU_3DFE dataset
Model Dataset KL divergence Joint FSC Worst-bin FSC
EDLSBU_3DFE 0.067±0.001 0.488±0.012 0.762±0.013
multiBDLSBU_3DFE 0.067±0.001 0.482±0.013 0.790±0.010
BDLSBU_3DFE 0.070±0.001 0.482±0.011 0.745±0.013
DPSBU_3DFE 0.076±0.001 0.480±0.008 0.765±0.007
SNEFYSBU_3DFE 0.409±0.050 0.575±0.010 0.734±0.018

Uncertainty types

Epistemic Uncertainty: When the model has insufficient information to make a confident prediction.

  • Generally dominates in out-of-distribution examples.
  • Example: Covid-19 was a novel environment with high epistemic uncertainty.
  • Predictions should have low confidence.

Aleatoric Uncertainty: Randomness inherent to the data itself.

  • Should lead to more probability mass spread across the hidden states.
  • Example: Random week-to-week swings of an asset price.
  • Predictions can have high confidence.