SAMCL: Empowering SAM to Continually Learn from Dynamic Domains with Extreme Storage Efficiency
DOI:
https://doi.org/10.1609/aaai.v40i31.39884Abstract
Segment Anything Model (SAM) struggles in open-world scenarios with diverse domains. In such settings, naive fine-tuning with a well-designed learning module is inadequate and often causes catastrophic forgetting issue when learning incrementally. To address this issue, we propose a novel continual learning (CL) method for SAM, termed SAMCL. Rather than relying on a fixed learning module, our method decomposes incremental knowledge into separate modules and trains a selector to choose the appropriate one during inference. However, this intuitive design introduces two key challenges: ensuring effective module learning and selection, and managing storage as tasks accumulate. To tackle these, we introduce two components: AugModule and Module Selector. AugModule reduces the storage of the popular LoRA learning module by sharing parameters across layers while maintaining accuracy. It also employs heatmaps—generated from point prompts—to further enhance domain adaptation with minimal additional cost. Module Selector leverages the observation that SAM’s embeddings can effectively distinguish domains, enabling high selection accuracy by training on low-consumed embeddings instead of raw images. Experiments show that SAMCL outperforms state-of-the-art methods, achieving only 0.19% forgetting and at least 2.5% gain on unseen domains. Each AugModule requires just 0.233 MB, reducing storage by at least 24.3% over other fine-tuning approaches. The buffer storage for Module Selector is further reduced by up to 256x.Downloads
Published
2026-03-14
How to Cite
Wang, Z., Ji, K., Wang, D., Zhang, H., & Cheng, F. (2026). SAMCL: Empowering SAM to Continually Learn from Dynamic Domains with Extreme Storage Efficiency. Proceedings of the AAAI Conference on Artificial Intelligence, 40(31), 26741–26750. https://doi.org/10.1609/aaai.v40i31.39884
Issue
Section
AAAI Technical Track on Machine Learning VIII