Universal Novelty Detection Through Adaptive Contrastive Learning
Hossein Mirzaei, Mojtaba Nafez, Mohammad Jafari, Mohammad Bagher Soltani, Mohammad Azizmalayeri, Jafar Habibi, Mohammad Sabokrou, Mohammad Hossein Rohban
TL;DR
The paper tackles the challenge of universality in novelty detection, requiring robust generalization across training and testing distribution shifts. It introduces UNODE, a framework that combines adaptive negative-pair generation (AutoAugOOD) with contrastive learning to create near-OOD samples that diversify representation learning. By jointly optimizing a contrastive loss and a cross-entropy objective and by constructing a unified anomaly score from similarity and binary OOD signals, UNODE achieves superior transferability and robustness across standard, corrupted, and mixed supervision setups, with notable AUROC gains and reduced variance. This approach offers a scalable, adaptable method for universal novelty detection across varied domains and task setups, including one-class, unlabeled multi-class, and labeled multi-class scenarios.
Abstract
Novelty detection is a critical task for deploying machine learning models in the open world. A crucial property of novelty detection methods is universality, which can be interpreted as generalization across various distributions of training or test data. More precisely, for novelty detection, distribution shifts may occur in the training set or the test set. Shifts in the training set refer to cases where we train a novelty detector on a new dataset and expect strong transferability. Conversely, distribution shifts in the test set indicate the methods' performance when the trained model encounters a shifted test sample. We experimentally show that existing methods falter in maintaining universality, which stems from their rigid inductive biases. Motivated by this, we aim for more generalized techniques that have more adaptable inductive biases. In this context, we leverage the fact that contrastive learning provides an efficient framework to easily switch and adapt to new inductive biases through the proper choice of augmentations in forming the negative pairs. We propose a novel probabilistic auto-negative pair generation method AutoAugOOD, along with contrastive learning, to yield a universal novelty detector method. Our experiments demonstrate the superiority of our method under different distribution shifts in various image benchmark datasets. Notably, our method emerges universality in the lens of adaptability to different setups of novelty detection, including one-class, unlabeled multi-class, and labeled multi-class settings. Code: https://github.com/mojtaba-nafez/UNODE
