Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Patch-Based Contrastive Learning and Memory Consolidation for Online Unsupervised Continual Learning

About

We focus on a relatively unexplored learning paradigm known as {\em Online Unsupervised Continual Learning} (O-UCL), where an agent receives a non-stationary, unlabeled data stream and progressively learns to identify an increasing number of classes. This paradigm is designed to model real-world applications where encountering novelty is the norm, such as exploring a terrain with several unknown and time-varying entities. Unlike prior work in unsupervised, continual, or online learning, O-UCL combines all three areas into a single challenging and realistic learning paradigm. In this setting, agents are frequently evaluated and must aim to maintain the best possible representation at any point of the data stream, rather than at the end of pre-specified offline tasks. The proposed approach, called \textbf{P}atch-based \textbf{C}ontrastive learning and \textbf{M}emory \textbf{C}onsolidation (PCMC), builds a compositional understanding of data by identifying and clustering patch-level features. Embeddings for these patch-level features are extracted with an encoder trained via patch-based contrastive learning. PCMC incorporates new data into its distribution while avoiding catastrophic forgetting, and it consolidates memory examples during ``sleep" periods. We evaluate PCMC's performance on streams created from the ImageNet and Places365 datasets. Additionally, we explore various versions of the PCMC algorithm and compare its performance against several existing methods and simple baselines.

Cameron Taylor, Vassilis Vassiliades, Constantine Dovrolis• 2024

Related benchmarks

TaskDatasetResultRank
Class-incremental learningCIFAR-100 20 tasks--
58
Class-incremental learningImageNet-100 20 tasks--
16
Class-incremental classificationCIFAR100 50 tasks
Accuracy43.13
14
Class-incremental classificationImageNet-100 50 tasks
Cumulative Accuracy42.65
7
Class-incremental classificationImageNet 100 tasks
CA40.53
7
Class-incremental classificationCIFAR-100 tasks
Class Accuracy (CA)36.72
7
ClassificationCIFAR-100 Split (20 tasks)
Classification Accuracy38.5
6
ClassificationCIFAR-100 Split (50 tasks)
CA37.35
6
ClassificationSplit ImageNet-100 (20 tasks)
Accuracy (CA)38.44
6
ClassificationSplit ImageNet-100 50 tasks
Classification Accuracy (CA)40.58
6
Showing 10 of 10 rows

Other info

Follow for update