Towards Realistic Incremental Scenario in Class Incremental Semantic Segmentation

Jihwan Kwak, Sungmin Cha, Taesup Moon
5/16/2024
cs.CVcs.LG

No official code found. Best implementation: jihwankwak/CISS_partitioned (4 stars, last commit 2024-11-12).

Abstract

This paper addresses the unrealistic aspect of the commonly adopted Continuous Incremental Semantic Segmentation (CISS) scenario, termed overlapped. We point out that overlapped allows the same image to reappear in future tasks with different pixel labels, which is far from practical incremental learning scenarios. Moreover, we identified that this flawed scenario may lead to biased results for two commonly used techniques in CISS, pseudo-labeling and exemplar memory, resulting in unintended advantages or disadvantages for certain techniques. To mitigate this, a practical scenario called partitioned is proposed, in which the dataset is first divided into distinct subsets representing each class, and then the subsets are assigned to each corresponding task. This efficiently addresses the issue above while meeting the requirement of CISS scenario, such as capturing the background shifts. Furthermore, we identify and address the code implementation issues related to retrieving data from the exemplar memory, which was ignored in previous works. Lastly, we introduce a simple yet competitive memory-based baseline, MiB-AugM, that handles background shifts of current tasks in the exemplar memory. This baseline achieves state-of-the-art results across multiple tasks involving learning numerous new classes.

View on arXivView PDF

Code Implementations(1)

The Official Code of "Towards Realistic Incremental Scenario in Class Incremental Semantic Segmentation" (CoLLAs 2024)

40Shell, PythonMay 26, 20241 years ago

Similar Papers

Cite this paper

@article{kwak2024towards,
  title  = {Towards Realistic Incremental Scenario in Class Incremental Semantic Segmentation},
  author = {Jihwan Kwak and Sungmin Cha and Taesup Moon},
  year   = {2024},
  eprint = {2405.09858},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.09858v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.09858.svg)](https://codeofpaper.com/paper/2405.09858)

Discussion