Feed Two Birds with One Scone: Exploiting Wild Data for Both Out-of-Distribution Generalization and Detection
About
Modern machine learning models deployed in the wild can encounter both covariate and semantic shifts, giving rise to the problems of out-of-distribution (OOD) generalization and OOD detection respectively. While both problems have received significant research attention lately, they have been pursued independently. This may not be surprising, since the two tasks have seemingly conflicting goals. This paper provides a new unified approach that is capable of simultaneously generalizing to covariate shifts while robustly detecting semantic shifts. We propose a margin-based learning framework that exploits freely available unlabeled data in the wild that captures the environmental test-time OOD distributions under both covariate and semantic shifts. We show both empirically and theoretically that the proposed margin constraint is the key to achieving both OOD generalization and detection. Extensive experiments show the superiority of our framework, outperforming competitive baselines that specialize in either OOD generalization or OOD detection. Code is publicly available at https://github.com/deeplearning-wisc/scone.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Out-of-Distribution Detection and Generalization | CIFAR-10 ID LSUN-C semantic OOD & CIFAR-10-C covariate OOD | OOD Accuracy84.58 | 74 | |
| Out-of-Distribution Detection and Generalization | CIFAR-10 ID SVHN semantic OOD CIFAR-10-C covariate OOD | OOD Accuracy84.69 | 38 | |
| Out-of-Distribution Detection and Generalization | CIFAR-10 ID Textures semantic OOD CIFAR-10-C covariate OOD | OOD Accuracy85.56 | 38 | |
| Generalized OOD Detection | CIFAR-10 with Places365 (semantic OOD) and CIFAR-10-C (covariate OOD) (test) | OOD Accuracy85.21 | 38 | |
| OOD Detection | CIFAR-10 LSUN-Resize semantic OOD + CIFAR-10-C covariate OOD (test) | FPR0.87 | 22 | |
| Out-of-Distribution Detection | ImageNet-100 | Average FPR9527.13 | 22 | |
| Out-of-Distribution Detection | ImageNet-100 and iNaturalist (test) | OOD Accuracy65.34 | 3 | |
| OOD Detection | CIFAR-10 SVHN semantic OOD & CIFAR-10-C covariate OOD (test) | FPR10.86 | 2 | |
| OOD Detection | CIFAR-10 Texture semantic OOD & CIFAR-10-C covariate OOD (test) | FPR37.15 | 2 |