OOD Machine Learning: Detection, Robustness, and Generalization
Out-of-distribution detection, robustness, and generalization resources. The repository contains a curated list of papers, tutorials, books, videos, articles and open-source libraries etc
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Researchers
Articles
(2022) Data Distribution Shifts and Monitoring
by Chip Huyen
(2023) OpenOOD v1.5 Methods & Benchmarks Overview
by the OpenOOD team
(2021) Machine Learning Under Distributional Shifts
by Stanford AI Lab
Talks
(2024) Lec 17. Generalization: Out-of-Distribution (OOD)
by Phillip Isola, Sara Beery, and Jeremy Bernstein
(2024) Intro to Out-of-Distribution Detection
by Sharon Yixuan Li
(2023) How to Detect Out-of-Distribution Data in the Wild?
by Sharon Yixuan Li
(2022) Anomaly Detection for OOD and Novel Category Detection
by Thomas G. Dietterich
(2022) Reliable Open-World Learning Against Out-of-Distribution Data
by Sharon Yixuan Li
(2022) Challenges and Opportunities in Out-of-Distribution Detection
by Sharon Yixuan Li
(2021) Understanding the Failure Modes of Out-of-distribution Generalization
by Vaishnavh Nagarajan
(2020) Practical Uncertainty Estimation and Out-of-Distribution Robustness in Deep Learning
by Dustin Tran, Balaji Lakshminarayanan, and Jasper Snoek
Benchmarks
(2023) OpenOOD v1.5 Methods & Benchmarks Overview
by the OpenOOD team
OpenOOD-VLM
benchmark suite for generalized OOD detection in the vision-language model setting
WILDS
canonical real-world benchmark for distribution shift across vision, text, graphs, and biology
DomainBed
standard evaluation suite for domain generalization and out-of-domain robustness
GOOD
leading benchmark suite for graph out-of-distribution and graph domain generalization
DrugOOD
benchmark and platform for out-of-distribution generalization in AI-aided drug discovery
TableShift
benchmark and toolkit for real-world tabular distribution shift
OODRobustBench
benchmark for adversarial robustness under natural distribution shift
OOD NLP
benchmark suite for out-of-distribution robustness and evaluation in NLP
NINCO
ImageNet-scale near-OOD dataset for modern large-scale visual evaluation
WOODS
benchmark suite for out-of-distribution generalization in time-series tasks
OpenMIBOOD
medical imaging benchmark suite for OOD detection under covariate, near-OOD, and far-OOD shifts
Semantic Shift Benchmark (SSB)
benchmark for semantic-shift, open-set, and class-level OOD evaluation
Libraries
(2023) OpenOOD v1.5 Methods & Benchmarks Overview
by the OpenOOD team
PyTorch Out-of-Distribution Detection
practical PyTorch library with detectors, losses, datasets, and evaluation utilities
OODEEL
compact post-hoc OOD toolkit for TensorFlow and PyTorch image classifiers
TorchUncertainty
broader uncertainty framework with strong support for OOD metrics, evaluation, and tutorials
Alibi Detect
high-quality toolkit for outlier, adversarial, and drift detection across modalities
Theses
(2023) Robust Out-of-Distribution Detection in Deep Classifiers
by Alexander Meinke
(2025) Foundations of Unknown-aware Machine Learning
by Xuefeng Du
(2025) Learning to Generalize Across Distribution Shifts
by Frederik Joshua Träuble
Related lists in Computer Science
See categoryTable of Contents
hesreallyhim/awesome-claude-code
A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…
Awesome Agent Skills
VoltAgent/awesome-agent-skills
A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.
Awesome Machine Learning
josephmisiti/awesome-machine-learning
A curated list of awesome Machine Learning frameworks, libraries and software.
Awesome Production Machine Learning
EthicalML/awesome-production-machine-learning
A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning
AWESOME DATA SCIENCE
academic/awesome-datascience
:memo: An awesome Data Science repository to learn and apply for real world problems.
Static Analysis
analysis-tools-dev/static-analysis
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…