Home Knowledge Base Deep Ensembles

Deep Ensembles is the gold standard method for uncertainty quantification in deep learning, combining predictions from multiple independently trained neural networks to produce both improved accuracy and reliable uncertainty estimates — where prediction disagreement among ensemble members captures epistemic uncertainty (what the model doesn't know) while maintaining the simplicity of training M standard networks with different random initializations, consistently outperforming more sophisticated Bayesian approximations in empirical benchmarks.

What Are Deep Ensembles?

Why Deep Ensembles Matter

How Deep Ensembles Work

Training: For $m = 1, ldots, M$:

Inference:

Comparison with Other Uncertainty Methods

MethodCompute CostCalibration QualityOOD DetectionImplementation
Deep EnsemblesM × trainingExcellentExcellentTrivial
MC Dropout1 × training, M × inferenceGoodGoodAdd dropout at inference
SWAG~1.5 × trainingGoodGoodTrack weight statistics
Variational Inference1.5-2 × trainingFairFairModify architecture
Laplace Approximation1 × training + HessianFairGoodPost-hoc computation

Efficiency Improvements

Deep Ensembles are the simple, powerful, and embarrassingly effective solution for knowing what your neural network doesn't know — proving that the most straightforward approach (just train multiple networks) remains the benchmark that more theoretically elegant methods struggle to surpass.

deep ensemblesmachine learning

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.