Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Why Out-of-distribution Detection in CNNs Does Not Like Mahalanobis -- and What to Use Instead

About

Convolutional neural networks applied for real-world classification tasks need to recognize inputs that are far or out-of-distribution (OoD) with respect to the known or training data. To achieve this, many methods estimate class-conditional posterior probabilities and use confidence scores obtained from the posterior distributions. Recent works propose to use multivariate Gaussian distributions as models of posterior distributions at different layers of the CNN (i.e., for low- and upper-level features), which leads to the confidence scores based on the Mahalanobis distance. However, this procedure involves estimating probability density in high dimensional data using the insufficient number of observations (e.g. the dimensionality of features at the last two layers in the ResNet-101 model are 2048 and 1024, with ca. 1000 observations per class used to estimate density). In this work, we want to address this problem. We show that in many OoD studies in high-dimensional data, LOF-based (Local Outlierness-Factor) methods outperform the parametric, Mahalanobis distance-based methods. This motivates us to propose the nonparametric, LOF-based method of generating the confidence scores for CNNs. We performed several feasibility studies involving ResNet-101 and EffcientNet-B3, based on CIFAR-10 and ImageNet (as known data), and CIFAR-100, SVHN, ImageNet2010, Places365, or ImageNet-O (as outliers). We demonstrated that nonparametric LOF-based confidence estimation can improve current Mahalanobis-based SOTA or obtain similar performance in a simpler way.

Kamil Szyc, Tomasz Walkowiak, Henryk Maciejewski• 2021

Related benchmarks

TaskDatasetResultRank
OOD DetectionMVTec Metal Nut Dissimilar
AUROC0.7966
90
OOD DetectionMVTec Pill (Similar)
AUROC83.78
90
OOD DetectionMVTec Pill (Dissimilar)
AUROC68.72
90
OOD DetectionISIC Ink Artefacts (Similar)
AUROC82.35
70
OOD DetectionISIC Colour Chart Artefacts, Synth Dissimilar
AUROC89.06
40
OOD DetectionISIC Colour Chart Artefacts Synth Similar
AUROC0.9154
40
OOD DetectionISIC Colour Chart Artefacts Similar
AUROC93.28
40
OOD DetectionISIC Colour Chart Artefacts (Dissimilar)
AUROC0.9137
40
OOD DetectionISIC Ink Artefacts (Dissimilar)
AUROC62.9
40
OOD DetectionISIC Colour Chart Artefacts Similar (test)
AUROC0.9286
30
Showing 10 of 15 rows

Other info

Follow for update