GHOST: Gaussian Hypothesis Open-Set Technique
Ryan Rabinowitz, Steve Cruz, Manuel Günther, Terrance E. Boult
TL;DR
Open-set recognition on large-scale data often relies on global metrics that obscure per-class fairness. GHOST introduces a hyperparameter-free approach that models each known class with a per-class Gaussian in embedding space and uses a logit-normalized, monotone open-set score to detect unknowns. Across ImageNet-1K and multiple OOD/OSR datasets, GHOST delivers state-of-the-art performance on AUOSCR, AUROC, and FPR95 while reducing per-class performance variance, highlighting improved fairness. The method is simple, scalable, and accompanied by code, offering a practical, fair, and effective solution for large-scale OSR.
Abstract
Evaluations of large-scale recognition methods typically focus on overall performance. While this approach is common, it often fails to provide insights into performance across individual classes, which can lead to fairness issues and misrepresentation. Addressing these gaps is crucial for accurately assessing how well methods handle novel or unseen classes and ensuring a fair evaluation. To address fairness in Open-Set Recognition (OSR), we demonstrate that per-class performance can vary dramatically. We introduce Gaussian Hypothesis Open Set Technique (GHOST), a novel hyperparameter-free algorithm that models deep features using class-wise multivariate Gaussian distributions with diagonal covariance matrices. We apply Z-score normalization to logits to mitigate the impact of feature magnitudes that deviate from the model's expectations, thereby reducing the likelihood of the network assigning a high score to an unknown sample. We evaluate GHOST across multiple ImageNet-1K pre-trained deep networks and test it with four different unknown datasets. Using standard metrics such as AUOSCR, AUROC and FPR95, we achieve statistically significant improvements, advancing the state-of-the-art in large-scale OSR. Source code is provided online.
