Summary
Open-vocabulary models use class names as text prompts for unseen categories’ generalization during training. In this paper, the issue of imprecise or even wrong class names from existing datasets is specially studied. One simple and general framework is proposed for automatic dataset renaming, that is, first narrow down the whole name search space to a curated list of candidate names, by using original class names with contextually relevant nouns from image captioning; next employ a specially trained renaming model to select the best-matching candidate name for every ground-truth segmentation mask. To demonstrate the effectiveness, two types of practical applications are explored, i.e. using renovated names to train open-vocabulary models, and applying renovated names to improve evaluation of open-vocabulary segmentation.
Strengths
[+] Due to the fact that class names are often directly used as text prompts, they have a significant impact on the performance of open-vocabulary tasks. Therefore, focusing on the noisy issue of category names is on the right path.
[+] Leveraging foundation models to automate the renaming process indeed reduces the manual labor.
[+] The paper is easy to follow and understand, having clear logic.
[+] Some experiments are conducted to demonstrate that renovate names help to train models with stronger open-vocabulary capabilities and refine evaluation benchmarks.
Weaknesses
[-] Noise type & noise rate. The authors partially visualize the noise issue of some class names, such as inaccurate or too general or lack contexts, which is worth encouraging. But, are there only these three types of noise in real-world scenarios? What are the noise rates for different datasets? And is the effectiveness of RENOVATE the same for different types/ratios of noises?
Thorough statistics are needed to clarify the performance bounds.
[-] How many ground-truth masks are needed when sorting candidate names using visual context? How to ensure consistency in visual alignment, as visual masks typically have significant intra-class variances (such as humans having different hairstyles)?
[-] To obtain candidate names, GPT-4 and image captioning are used. For GPT4, it is usually sensitive to prompts, how to ensure the quality of generating candidate names (Quantitative comparisons are needed)? Do you need additional labor to perform a double-check after combining results from GPT-4 and captioning?
[-] Since renovating names for open-vocabulary understanding seems to be one general idea, why only focus on segmentation tasks? Will the conclusion of this paper be exactly the same for classification or detection? For example, when using visual samples to match the best candidate, the intra-class visual variances of classification are definitely greater than those of segmentation.
Questions
[-] In the related-work section, some citations are missing, which may mislead readers/reviewers. [1,2] have explored the text issue of class names in open-vocabulary segmentation, with some overlapping with this paper. The reviewer encourages including them and conducting detailed discussions and comparisons.
[1] AttrSeg: Open-Vocabulary Semantic Segmentation via Attribute Decomposition-Aggregation. NeurIPS 2023
[2] Multi-Modal Prototypes for Open-Set Semantic Segmentation. Spring IJCV
Limitations
As the authors said, RENOVATE could inadvertently propagate biases from the foundational models into the new names. To mitigate potential negative societal impacts, they advocate for verification of names in critical applications.
Also, the authors acknowledge that, the exploration remains incomplete, and will further make refinement to explore more model backbones and scale up to large-scale datasets.