Extremely Simple Activation Shaping for Out-of-Distribution Detection

20 Sep 2022  ·  Andrija Djurisic, Nebojsa Bozanic, Arjun Ashok, Rosanne Liu ·

The separation between training and deployment of machine learning models implies that not all scenarios encountered in deployment can be anticipated during training, and therefore relying solely on advancements in training has its limits. Out-of-distribution (OOD) detection is an important area that stress-tests a model's ability to handle unseen situations: Do models know when they don't know? Existing OOD detection methods either incur extra training steps, additional data or make nontrivial modifications to the trained network. In contrast, in this work, we propose an extremely simple, post-hoc, on-the-fly activation shaping method, ASH, where a large portion (e.g. 90%) of a sample's activation at a late layer is removed, and the rest (e.g. 10%) simplified or lightly adjusted. The shaping is applied at inference time, and does not require any statistics calculated from training data. Experiments show that such a simple treatment enhances in-distribution and out-of-distribution distinction so as to allow state-of-the-art OOD detection on ImageNet, and does not noticeably deteriorate the in-distribution accuracy. Video, animation and code can be found at: https://andrijazz.github.io/ash

PDF Abstract
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Out-of-Distribution Detection ImageNet-1k vs Curated OODs (avg.) ASH-S (ResNet-50) AUROC 95.12 # 4
FPR95 22.8 # 5
Out-of-Distribution Detection ImageNet-1k vs iNaturalist ASH-S (ResNet-50) FPR95 11.49 # 6
AUROC 97.87 # 5
Out-of-Distribution Detection ImageNet-1k vs Places ASH-S (ResNet-50) FPR95 39.78 # 8
AUROC 90.98 # 6
Out-of-Distribution Detection ImageNet-1k vs SUN ASH-S (ResNet-50) FPR95 27.98 # 5
AUROC 94.02 # 6
Out-of-Distribution Detection ImageNet-1k vs Textures ASH-S (ResNet-50) FPR95 11.93 # 3
AUROC 97.6 # 3

Methods


No methods listed for this paper. Add relevant methods here