Unsupervised Class Incremental Learning using Empty Classes
Published in The 35th British Machine Vision Conference (BMVC), 2024
For real-world applications, deep neural networks (DNNs) must recognize and adapt to previously unseen inputs and changing environments. To achieve this, we propose a novel method to augment DNNs with the capability to identify and incrementally learn novel classes that were not present in their initial training set. Our approach uses anomaly detection to retrieve out-of-distribution (OoD) samples as potential candidates for new classes and uses k empty classes to learn these novel classes incrementally in an unsupervised fashion. We introduce two loss functions, which 1) encourage the DNN to allocate OoD samples to the new empty classes and 2) minimize the inner-class feature distance between the newly formed classes. Unlike previous approaches that rely on labeled data for each class, our model uses a single label for all OoD data and a precomputed distance matrix to differentiate between them. Our experiments across image classification and semantic segmentation tasks show our method’s ability to expand a DNN’s understanding by several classes without requiring explicit ground truth labels.
Recommended citation: Uhlemeyer, S., Lienen, J., Shoeb, Y., Hüllermeier, E. and Gottschalk, H. (2024). " Unsupervised Class Incremental Learning using Empty Classes " Proceedings of British Machine Vision Conference Workshops.
Download Paper | Download Slides
