A Hundred Neural Networks Argue About the Weather: Why That's a Good Thing ✛ ✎

Original: "Am I Confused or Is This Confusing?: Deep Ensembles for ENSO Uncertainty Quantification"
arXiv:2512.17153 · 2025-12-19 · arXiv non-exclusive · independent analysis · 1 min
When a hundred neural networks predict El Niño, their disagreement honestly shows where the forecast is unreliable.

A hundred neural networks look at ocean temperatures and try to guess whether El Niño will arrive in two years. Each network gives its own answer, and if the answers diverge widely, the forecast is unreliable. That's how an ensemble works: a group of neural networks that learn independently of one another. In a new study, scientists showed that the ensemble's disagreement is the most honest signal that the climate has shifted and the network has stepped outside its knowledge.

El Niño is a warm current in the Pacific Ocean that changes weather across the globe, causing droughts in some places and floods in others.

Previously, the prevailing view was that the key was the system's own randomness, since the ocean is chaotic. But as the climate began to change, it turned out that this measure can be misleading: a network becomes overly confident in unfamiliar situations. The disagreement among the hundred networks, by contrast, grows and warns of an error. It's like a hundred forecasters arguing about tomorrow's weather: if they agree, you can trust the forecast; if they don't, better bring an umbrella for both sun and rain.

This approach can already be used in El Niño forecasting centers: monitor the ensemble's disagreement and flag in advance when a forecast is unreliable. That's especially important now, as the climate changes and old patterns stop holding.

The ensemble of 100 neural networks in this work is ten times larger than typical ENSO forecasting ensembles, and this size is exactly what allowed the two types of uncertainty to be reliably separated. Interestingly, for short forecasts (up to 6 months), aleatoric uncertainty does increase slightly under shift, but this signal is weaker than that of epistemic uncertainty.

AU(x) = -\frac{1}{M} \sum_{i=1}^{M} \sum_{k=1}^{K} p_{w_i}(y=k|x) \log p_{w_i}(y=k|x)
The average entropy of the predicted class distribution across components; measures the inherent randomness of the data.
EU(x) = \frac{1}{M} \sum_{k=1}^{K} \sum_{i=1}^{M} (p_{w_i}(y=k|x) - p_{ens}(y=k|x))^2
The total variance of component predictions relative to the ensemble mean; reflects model disagreement.
EU(x) = \frac{1}{M} \sum_{i=1}^{M} BS(p_i, y) - BS(p_{ens}, y)
Epistemic uncertainty equals the average improvement in the Brier score of the ensemble over its components.
Concepts
ensemble forecast uncertainty estimation spring predictability barrier ENSO probabilistic forecast Jin-Timmermann model ERSST Multivariate ENSO Index ensemble Southern Oscillation evidential neural networks El Niño index equatorial wave propagation TAO/TRITON moorings probabilistic model Niño 4 North Atlantic Oscillation interannual variability NOAA CPC measurement uncertainty