What The Single Head Cannot See

A deep ensemble of M=2M = 2 regression networks each outputs a Gaussian N(μm(x),σm2(x))\mathcal{N}(\mu_m(x), \sigma_m^2(x)). On one test input:

member mean μm\mu_m variance σm2\sigma_m^2
1 2.0 1.0
2 6.0 3.0

The ensemble is treated as a uniformly weighted mixture, so μ∗=M−1∑mμm\mu_* = M^{-1}\sum_m \mu_m∗=M−1∑m​μm​ and σ∗2=M−1∑m(σm2+μm2)−μ∗2\sigma_^2 = M^{-1}\sum_m (\sigma_m^2 + \mu_m^2) - \mu_^2∗2.

What predictive variance does the ensemble report, and what could either network alone have reported?

A

σ∗2=22.0\sigma_*^2 = 22.0∗2=22.0, the average of σm2+μm2\sigma_m^2 + \mu_m^2 across members

B

σ∗2=2.0\sigma_*^2 = 2.0∗2=2.0, the average of the members' variances: averaging predictions cannot manufacture variance that neither member reported

C

σ∗2=6.0\sigma_*^2 = 6.0∗2=6.0, against 1.01.0 or 3.03.0 from a single member: the mixture adds 4.04.0 of between-member spread to the 2.02.0 average within-member variance

D

σ∗2=4.0\sigma_*^2 = 4.0∗2=4.0, the spread of the two means, since each member's own σm2\sigma_m^2 describes observation noise rather than model uncertainty