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

Learning without Forgetting for Vision-Language Models

About

Class-Incremental Learning (CIL) or continual learning is a desired capability in the real world, which requires a learning system to adapt to new tasks without forgetting former ones. While traditional CIL methods focus on visual information to grasp core features, recent advances in Vision-Language Models (VLM) have shown promising capabilities in learning generalizable representations with the aid of textual information. However, when continually trained with new classes, VLMs often suffer from catastrophic forgetting of former knowledge. Applying VLMs to CIL poses two major challenges: 1) how to adapt the model without forgetting; and 2) how to make full use of the multi-modal information. To this end, we propose PROjectiOn Fusion (PROOF) that enables VLMs to learn without forgetting. To handle the first challenge, we propose training task-specific projections based on the frozen image/text encoders. When facing new tasks, new projections are expanded and former projections are fixed, alleviating the forgetting of old concepts. For the second challenge, we propose the fusion module to better utilize the cross-modality information. By jointly adjusting visual and textual features, the model can capture semantic information with stronger representation ability. Extensive experiments on nine benchmark datasets validate PROOF achieves state-of-the-art performance. Code is available at https://github.com/zhoudw-zdw/PROOF

Da-Wei Zhou, Yuanhan Zhang, Yan Wang, Jingyi Ning, Han-Jia Ye, De-Chuan Zhan, Ziwei Liu• 2023

Related benchmarks

TaskDatasetResultRank
Image ClassificationFood101
Accuracy9.8
457
Class-incremental learningCIFAR-100
Averaged Incremental Accuracy84.84
281
Class-incremental learningCIFAR-100
Average Accuracy86.77
150
Class-incremental learningImageNet-R
Last Accuracy79.7
147
Class-incremental learningImageNet-R B0 Inc20
Last Accuracy77.05
98
Continual LearningCIFAR100 (test)
Mean Accuracy78.13
69
Class-incremental learningCIFAR100 10 Tasks
Accuracy84.8
66
Class-incremental learningImageNet-R 5-task
Avg Accuracy (A_bar)83.73
64
Class-incremental learningCUB200
Last Accuracy79.35
64
Class-incremental learningCIFAR-100 B0_Inc10
Avg Accuracy86.77
60
Showing 10 of 65 rows

Other info

Follow for update