Concept Bottleneck Models (CBMs) provide interpretable prediction by introducing an intermediate Concept Bottleneck Layer (CBL), which encodes human-understandable concepts to explain models' decision. Recent works proposed to utilize Large Language Models and pre-trained Vision-Language Models to automate the training of CBMs, making it more scalable and automated. However, existing approaches still fall short in two aspects: First, the concepts predicted by CBL often mismatch the input image, raising doubts about the faithfulness of interpretation. Second, it has been shown that concept values encode unintended information: even a set of random concepts could achieve comparable test accuracy to state-of-the-art CBMs. To address these critical limitations, in this work, we propose a novel framework called Vision-Language-Guided Concept Bottleneck Model (VLG-CBM) to enable faithful interpretability with the benefits of boosted performance. Our method leverages off-the-shelf open-domain grounded object detectors to provide visually grounded concept annotation, which largely enhances the faithfulness of concept prediction while further improving the model performance. In addition, we propose a new metric called Number of Effective Concepts (NEC) to control the information leakage and provide better interpretability. Extensive evaluations across five standard benchmarks show that our method, VLG-CBM, outperforms existing methods by at least 4.27% and up to 51.09% on Accuracy at NEC=5 (denoted as ANEC-5), and by at least 0.45% and up to 29.78% on average accuracy (denoted as ANEC-avg), while preserving both faithfulness and interpretability of the learned concepts as demonstrated in extensive experiments.
Paper
References (34)
Scroll for more · 22 remaining
Similar papers
Peer review
Summary
In this paper, the authors propose a learning pipeline named VLG-CBM, which enhances CBM with the aid of open-domain object detectors to create more accurate concept labels, while also excluding image-irrelevant concepts (e.g,. "loud music"). Also, in order to prevent the 'information leak' in CBMs, which stands for a phenomenon where the exploitation of irrelevant concepts may help downstream accuracy, authors propose a metric named Number of Effective Concepts (NEC) which enables the fair comparison of different CBMs within a similar amount of information being provided. Experimental results show that with the proposed VLM-CBM, high-quality concept labels are obtained therefore achieving better performances within similar NEC.
Strengths
1. The idea of applying a grounding model to generate an accurate concept label is sound and seems effective as shown in the experimental results. 2. The theoretical analysis of random CBM well explains the problem of information leaks in CBMs, and the proposed NEC is a proper method to measure the information being provided to a CBM classifier, enabling fair comparison of CBMs within a similar amount of information being provided. 3. The paper is generally well-written, making it easy to follow the main ideas and claims.
Weaknesses
1. Only experimental results under controlled NEC are reported, making it difficult to compare the performance of VLG-CBMs with previous works in conventional settings. For instance, the average accuracy of LaBo in the CIFAR-100 dataset under an NEC-controlled setting is reported as 55.18%, while the full performance in the original paper is around 86% (86.82 in the dev set, 86.04 in the test set). Therefore, also comparing the performance of VLG-CBM under conventional settings in previous work would make the comparison easier. 2. The idea of applying a detection or a grounding module to generate an image annotation is already widely explored (e.g., KOSMOS-2 [1]). The proposed data generation process does not significantly differ from previous approaches, limiting the originality of the proposed method. [1] Peng et al., KOSMOS-2: Grounding Multimodal Large Language Models to the World.
Questions
1. Questions regarding Table 3. 1) How is the performance of each method? Only the percentage of changed decisions are reported, therefore providing accuracies may help a better understanding of the effectiveness of each method. 2) Isn't it obvious that the percentage of changed decisions is lower in VLG-CBM since the sparsity constraint is not applied to other methods? Can you also provide the same analysis with sparsity constraint applied to other methods? 2. Providing qualitative examples of labeling results using Grounding-DINO would help in understanding the quality of the auto-labeled dataset, which seems to be absent in the current version of the paper. 3. Also, please address the concerns elaborated in the weakness section.
Rating
5
Confidence
4
Soundness
3
Presentation
3
Contribution
2
Limitations
Authors have described limitations and possible societal impacts in the main paper and the supplementary material.
Thank you for your response in a limited time. Although some of my concerns have been addressed (e.g., questions regarding Table 3 and request for qualitative results), I still feel that the contribution is somewhat limited, which is also pointed out by reviewer QueL. For me, the novel point of this paper seems to be 1. Introducing the idea of utilizing Grounding-DINO to remove noisy concepts generated by LLMs, 2. Proposing the new evaluation metric, NEC, quantifying the previously defined problem of information leaks. Since the problem of non-visual concepts being generated by LLMs [1] and information leaks in CBM [2, 3] have been discovered before, it seems that the novelty in the problem definition or its solution is somewhat limited for me. Therefore, could the authors provide additional points that I am missing that make the problem definition or its solution's novelty clearer? [1] Kim et al., Concept bottleneck with visual concept filtering for explainable medical image classification, MICCAI Workshop 2023 [2] Roth et al., Waffling around for Performance: Visual Classification with Random Words and Broad Concepts, ICCV 2023 [3] Yan et al., Learning Concise and Descriptive Attributes for Visual Recognition, ICCV 2023
Clarification on our novelty and contributions - Part 1
Dear Reviewer i5YZ, Thanks for your response! We are happy to learn that some of your concerns have been addressed in our rebuttal response, and we appreciate the opportunity to provide you with additional clarifications regarding our contributions and the novelty of our methods as requested in the new comments. **#1 Our main contributions and novelty** We would like to clarify that our contribution is not limited to the two as the reviewer has mentioned, and the Reviewer QueL actually has some misunderstandings of our contributions which we clarified in the new response (please see post title: **Clarification on misunderstanding of our contributions - Part 1 & Clarification on misunderstanding of our contributions - Part 2**) and our original rebuttal response to Reviewer QueL (please see our response **A1 and A2**). Below we provide the details of our contributions, explain why our work is novel, and compare with the reference [1-3] as provided by the reviewer. First of all, there are **three** main contributions of our work: * **Contribution (1):** the **first** end-to-end pipeline to build CBM with vision guidance from open-vocabulary object detectors in Sec 3; * **Contribution (2):** the **first** rigorous theoretical analysis to prove that CBMs have serious issues on information leakage in Sec 4.1, whereas existing work [3, 4] only have empirical observations; * **Contribution (3):** a **new and useful** metric to control information leakage problems that can facilitate fair comparison between different CBMs in Sec 4.2 and Sec 5. Our **Contribution (1) and (3)** has been somehow (but not fully) recognized by the reviewer and our **Contribution (2)** was missed by the reviewer. The reviewer is correct that our **Contribution (1)** is to address non-visual concepts generated by LLMs and our **Contribution (3)** is to address the information leaks in CBM. Although there is some previous work [1-3] mentioned by the reviewer, they are limited by the following points: * These works do not solve the problem fully * e.g. [1] is more related to Labo and still uses a CLIP-backbone, whereas our pipeline leverages open-vocabulary object detectors and is more comprehensive and can provide localized concepts information. Please see our below response **#2** for more details. * e.g. [3] only has empirical observation and did not provide theoretical analysis, whereas we provide the first theoretical analysis and proof to analyze the random concepts in CBMs. Please see our below response **#3 and #4** for more details. * Some of the work is not solving the same problem as we did * e.g. [2] focus on CLIP zero-shot classification, which is a different problem from what we are solving for random concepts in the CBMs in Sec 4. Please see our below response **#4** for more details. Together with our 3 contributions, the extensive evaluations in sec 5 (see Table 2, 3, Figure 1,3, 4), and global response in the rebuttal (Table R1, R2, additional experiments, ablation study and human study) supports the superiority of our method and shows that our VLG-CBM framework is a promising approach towards building a faithful, reliable, and high performance CBM. More specifically, our method provides more favorable explanations than the baselines by around 18% in human study, our method also achieves up to 29.78% improvement on average accuracy and gets up to 51.09% improvement on accuracy at NEC=5. --- #2 Details of our **Contribution (1)** and how is our work different from [1]? To our best knowledge, there is no other work in the CBM literature that has the idea of leveraging object detection to address the concept faithfulness problem in CBMs. We are the first to provide this elegant and effective approach to address the inaccurate concept prediction problems. In [1], the key idea is to filter out the non-visual concepts by adding a vision activation term to the concept selection step. However, the main training pipeline is still CLIP-based, similar to LaBo. Additionally, our method in Sec 3 is more comprehensive and utilizes open-vocabulary object detectors in multiple stages of CBM pipeline: Obtaining annotations for multi-class training, filtering non-visual concepts, and utilizing predicted bounding boxes for improving classification performance. We will cite the paper [1] and discuss the above differences in the revised manuscript.
Clarification on our novelty and contributions - Part 2
Additionally, we would like to clarify that Grounding-DINO is not applied to just removing the concept set. In fact, removing noisy LLM-based concepts is just a natural outcome of our method, and this idea is actually more powerful than that: Based on Grounding-DINO we design a novel training pipeline: unlike CLIP, the Grounding-DINO model could generate bounding boxes for each concept. Our VLG-CBM designed a data augmentation mechanism (line 134-136 of the draft) to utilize this spatial and localized information, which is a key novelty compared to previous CLIP-based methods like [1]. --- #3 Details of our **Contribution (2)** This is a contribution that has been missed by the reviewer and we would like to give more details on why this contribution is novel and important. As described in #1, our **Contribution (2)** is the **first** rigorous theoretical analysis to prove that CBMs have serious issues on information leakage in Sec 4.1. As we pointed out in the original manuscript (Line 40-42, Line 152-162), information leakage is an important issue that was observed by prior work [3, 4]. However, there is no rigorous theoretical understanding of this phenomenon in [3, 4], i.e. why CBM can achieve good accuracy even on random concepts? In fact, we are the first work to provide the first theoretical analysis and proof to explain this phenomenon: we prove in Thm 4.1 that a CBM can achieve optimal accuracy even on random conconcepts when the number of concepts is large enough. Our Thm 4.1 suggests that the number of concepts is an important factor of information leakage, and it also show that how the approximation error is controlled by number of concepts, which inspired us to control information leakage via the novel NEC metric that we propose in Sec 4.2 (which is our **Contribution (3)**). --- #4 Details of our **Contribution (3)** and how is our work different from [2, 3]? As we clarified in the above point **#1**, our **Contribution (3)** is a **new and useful** metric to control information leakage problems that can facilitate fair comparison between different CBMs in Sec 4.2 and Sec 5. As we described in the introduction of the draft (see lines 34-42), existing CBMs have serious problems of faithfulness due to information leakage problems. Without this metric, the performance of CBMs do not correctly reflect their “true” performance, which causes a false sense of confidence. Indeed, as we show in Table 2 in the draft and Table R1 in the Global response in the rebuttal, under the fair comparison setting, many existing CBMs' true performance are much worse than what they were reported. For example, using Acc@NEC=5, LF-CBM has around 2%-21% drop, Labo has around 20%-58% accuracy drop, LM4CV has around 34%-63% accuracy drop than reported, providing a false sense of performance. Additionally, we would like to highlight that our proposed new metric NEC is a theoretically grounded solution to control information leakage problems and has much more flexibility in concept choices and better interpretability compared with the previous approach [3]. In [3], the authors proposed to control the total number of concepts, which however limits the choice of concepts and can harm the interpretability due to dense connection, as supported by the human study results in **General Response #3** and the qualitative example in **Fig. 1** and **Fig. H.2 - H.4** in the appendix of our draft. For [2], we would like to clarify that [2] is mainly focused on using random words to improve the CLIP zero-shot classification, which is a different problem from what we are solving for random concepts in the CBMs in Sec 4. Although the results in [2] are interesting and show that using random words and characters could achieve comparable zero-shot classification performances, it is technically different from the information leakage problem that we study in CBMs in Sec 4. We will add the discussion of paper [2] in the revised draft and we have already cited [3] in our draft (please see line 155-158). --- ## Summary To sum up, we clarify that there are 3 main contributions in our work, clarify the novelty of our methods, and compare them to [1-3]. Specifically, we address the reviewer’s additional comments by * Clarifying our 3 contributions in **#1** * Clarifying the novelty of our **Contribution (1)** and compared it with **[1]** in **#2** * Clarifying the importance and novelty of our **Contribution (2)** in **#3** * Clarifying the novelty of our **Contribution (3)** and compared it with **[2, 3]** in **#4** Please let us know if you still have any concerns, we would be happy to discuss further.
Clarification on our novelty and contributions - Part 3
## Reference [1] Kim et al., Concept bottleneck with visual concept filtering for explainable medical image classification, MICCAI Workshop 2023 [2] Roth et al., Waffling around for Performance: Visual Classification with Random Words and Broad Concepts, ICCV 2023 [3] An et al. "Learning concise and descriptive attributes for visual recognition." ICCV 23 [4] Mahinpei et al. “Promises and pitfalls of black-box concept learning models.” ICML 21
Thanks for your response. I appreciate the authors for providing a detailed comparison with previous works, which makes the position of the paper more clear. Since now I better understand the novelty of the paper, I am raising the score by one. Still, I highly recommend the authors include a detailed comparison with previous works in the manuscript. Since the contributions of the paper are built upon previous observations, clearly stating the novel points and importance of the Grounding-DINO approach and NEC metric may help readers better grasp the value of the paper.
Thank you for raising the score!
Dear Reviewer i5YZ, We are happy to see our clarification has addressed your concern on the contribution of our paper, and we appreciate your decision to raise the score to 5! We will follow your suggestion to update the manuscript with a detailed comparison and discussion with previous works and make it more clear about the novelty of our methods in the revised version. Thank you for the discussion and we appreciate your time and feedback!
Summary
The paper uses foundational models to automate the generation of concept annotations which are then used to train a concept bottleneck model (CBM). To generate the concept set, the paper extends prior scalable CBM approaches[1] by using open-domain object detectors to weed out concepts that are not visually grounded. Concepts that are not present in any bounding-box for any training image are removed. Following existing work, a CBM is trained sequentially – first, the concept layer is trained and frozen, then a sparse linear layer is trained. The paper introduces a theoretically justified metric, Number of effective concepts (NEC), which is the average number of concepts the sparse final layer uses to make the class prediction. NEC can be used to compare between various CBMs. Results are shown on 5 standard datasets, and they compare against 3 scalable CBM baselines. [1] Oikarinen, Tuomas P. et al. “Label-Free Concept Bottleneck Models.” ArXiv abs/2304.06129 (2023): n. Pag.
Strengths
\+ The paper is written well and easy to follow. \+ The bounding boxes generated from open-domain object detectors are used to i) filter out concepts which are not visually grounded ii) augment training of the concept layer by cropping images to bounding-boxes Both these design decisions seem crucial for learning a better, more interpretable concept layer. I would find it interesting if this was studied in greater depth. \+ The paper quantifies existing thought that having a dense prediction layer limits the applicability of CBMs. NEC can be used to fairly compare across CBMs. \+ Empirical results are convincing. Their CBM outperforms existing baselines on classification accuracy across various levels of final layer sparsity.
Weaknesses
\- It is not clear if NEC controls information leakage. As defined in [2], information leakage happens because of a `soft’ concept layer (that predicts probability of a concept instead of presence and absence). Though a small NEC reduces the possibility of information leakage and is a useful metric to check the goodness of the concept set. \- A study of time and compute complexity is needed, as every image has to be passed through a large object-detector. The effort to generate concepts is much higher (compared to [1], who generate concepts class wise). [1] Oikarinen, Tuomas P. et al. “Label-Free Concept Bottleneck Models.” ArXiv abs/2304.06129 (2023): n. Pag. [2] Mahinpei, Anita et al. “Promises and Pitfalls of Black-Box Concept Learning Models.” ArXiv abs/2106.13314 (2021): n. pag.
Questions
1. A study of the impact of proposed visually-grounded concept filtering would be interesting. For ex. What fraction of quantitative gains are because of the removed concept set? How much does augmentation contribute to overall performance gains? 2. As mentioned in the weaknesses section, a section on time complexity of concept set generation would be useful. 3. The theoretical analysis, though appreciated, seems out of place. The result presented in Thm 4.1 is not specific to concept models, but can be seen as a general statement on fidelity of performing dimensionality reduction with a linear random projection. It is not clear to me how NEC follows from here, as NEC is a measure of the sparsity of the final layer, which can be low even for large concept sets.
Rating
7
Confidence
4
Soundness
3
Presentation
4
Contribution
3
Limitations
Yes, limitations have been addressed.
Summary
This work proposed a new way to implement concept bottleneck models (CBMs), which use pretrained object detectors (Grounding-DINO) to filter and annotate the concepts. This step can make the concepts more visual and groundable, which improves the reliability of the concept predictor. This paper proposed a new metric (NEC) to control the number of concepts that the model uses when making the predictions. In the experiments of 5 datasets, the proposed model shows better performance using the NEC metric.
Strengths
The idea of using the grounding model can help improve concepts' groundability. The paper is easy to follow in general.
Weaknesses
1. **Limited contribution.** This paper is an incremental work to previous LLM-guided CBMs [1, 2] by adding a step to filter concepts with an object detection model. The findings that "CBM with random concepts can achieve good performance" have also been shown in previous works [3, 4]. From the technical part, the only difference between the proposed model and prior CBMs is the object detection model for concept filtering. However, the detected bounding boxes are not used in the model training and inference. Therefore, the technical contribution is also limited. Overall, this paper makes limited contributions to the community and does not provide enough insights for future work. 2. **Generalizability of the method.** The proposed method relies on an open-vocab detection model. However, open-vocab detection is still a very challenging task, and from my experience, the off-the-shelf models do not work well in many cases. For example, part-based detection is very difficult. In some datasets like DTD or action detection, the concepts are hard to capture in bounding boxes. Even in the evaluated datasets in this paper, like CIFAR, which is in low resolution, the performance of object detection is also quite skeptical. Although the authors have mentioned this limitation in the last section, I don't agree with their arguments that "prior work (e.g., LaBo, LM4CV, LF-CBM) also shared similar limitations on the reliance of CLIP". CLIP definitely has better generalization than the open-vocab detection model because the latter is a more challenging task. This concern is also reflected by the small set of datasets in their experiments, only 5 datasets, compared to what LaBo evaluated (11 datasets). 3. **Baseline Comparison.** The linear probing baseline is missing, which is necessary to justify the effectiveness of CBMs. For CUB, Place365, and ImageNet, the numbers of LM4CV and LaBo are missing. The reason shown in the caption that "they could not be applied on non-CLIP backbones" cannot convince me. I didn't see any difficulties in letting your model support CLIP. You can simply fine-tune CLIP using BCE loss in Eq (6) or just use CLIP as a feature extractor and learn a linear layer over it. In general, the numbers shown in Table 2 are quite low, far behind linear probing based on my experience. It seems the proposed method sacrifices a lot of performance for interpretability, which is not validated properly (see weakness 4). I feel that the performance gain of the proposed method comes from the priors of the object detection model. 4. **Human evaluation to justify faithfulness.** This paper claims that the proposed VLG-CBM is more interpretable and faithful. However, without concrete evidence like large-scale human evaluation, it is hard to justify VLG-CBM as more interpretable by just showing a few qualitative examples. [1] Yang et al. Language in a Bottle: Language Model Guided Concept Bottlenecks for Interpretable Image Classification. CVPR 2023. [2] Oikarinen et al. Label-Free Concept Bottleneck Models. ICLR 2023. [3] Roth et al. Waffling around for Performance: Visual Classification with Random Words and Broad Concepts. ICCV 2023. [4] Yan et al. Learning Concise and Descriptive Attributes for Visual Recognition. ICCV 2023.
Questions
How is the threshold of detection confidence (T=0.15) chosen? Can this generalize to different datasets?
Rating
4
Confidence
4
Soundness
2
Presentation
3
Contribution
2
Limitations
The authors discussed the limitations in Section 6.
Summary
The paper introduces Vision-Language-Guided Concept Bottleneck Model (VLG-CBM), an innovative approach to training Concept Bottleneck Models (CBMs) using vision-language models (VLMs). This method aims to improve the faithfulness and performance of CBMs by addressing the limitations of existing models, specifically inaccurate concept predictions and information leakage. VLG-CBM leverages grounded object detectors for visually recognizable concept annotations and introduces a new metric, the Number of Effective Concepts (NEC), to control information leakage and enhance interpretability. The method demonstrates significant performance improvements across multiple benchmarks.
Strengths
1) The paper is well written with a clear logical flow. 2) The approach automates the creation of concept datasets using grounded object detectors, which means there's no need for manual annotations. This saves time and effort, making the method easier to scale up for larger datasets. Plus, it reduces the chances of human error in the data, leading to more reliable training results. 3) The paper provides theoretical explanations for information leakage in Concept Bottleneck Models (CBMs). By introducing the Number of Effective Concepts (NEC) metric, the authors offer a way to control and measure information leakage, enhancing the overall integrity and interpretability of the model. 3) The VLG-CBM model shows significant improvements in accuracy across five standard benchmarks, with gains ranging from 2.4% to 7.6% over current methods.
Weaknesses
1)The proposed pipeline integrates several independent models, ie, LLM for concept candidate generation, and GroundingDINO for bounding box detection. I'm wondering how well the grounding detector can do in discovering the concept candidate. And if the detector fails to detect a key concept, will the final recognition result be affected? 2) Dependence on Pre-trained Models: The reliance on pre-trained VLMs and object detectors may limit the approach's applicability to domains where such models are not readily available or effective. 3) My major concern is in generalization. While the method shows impressive results on standard image recognition benchmarks, its effectiveness in more diverse or less-structured real-world scenarios needs further validation. For example, how would the VLG-CBM perform for OOD image recognition like NICO or Water-Bird, or how could it handle more complex tasks like VQA?
Questions
see weaknesses
Rating
5
Confidence
3
Soundness
3
Presentation
3
Contribution
2
Limitations
see weaknesses
Summary
This paper proposed a framework that leverages existing grounding models to refine the accurate concept annotations, and therefore enables better CBM training. Also, a new metric is proposed to avoid leakage and improve interoperability. Experiments and visualizations are conducted to demonstrate the superior performance of the proposed method.
Strengths
1. For methodology, incorporating a grounding model to get faithful concepts, and proposing a metric - Number of Effective Concepts to control the information leak and supervise sparse layer optimization are interesting and novel to a certain degree in this field. 2. The proposed method outperforms previous approaches in multiple widely used benchmarks.
Weaknesses
1. Missing comparison with recent works in CMB, for example, [1] and [2]. 2. How good is LLM at generating candidate concepts, and how the different LLMs' quality would impact the generated candidate quality as well as final performance? An ablation/analysis is needed. 3. How good is the grounding model in terms of object class matching and box location prediction? The ablation of different grounding models and even a random baseline should be added. I am also curious about the training augmentation based on bounding box, how much gain it can bring? 4. It's natural that different classes have different numbers of concepts to distinguish the class because some are complex and some are simple. If forcing the NEC to certain number, would the model automatically learn to assign different numbers of concepts to different classes? An analysis is needed. Refs:\ [1]. Pham, Thang M., et al. "PEEB: Part-based Image Classifiers with an Explainable and Editable Language Bottleneck." arXiv preprint arXiv:2403.05297 (2024). \ [2]. Sun, Ao, et al. "Eliminating information leakage in hard concept bottleneck models with supervised, hierarchical concept learning." arXiv preprint arXiv:2402.05945 (2024).
Questions
In summary, my concerns mainly focus on the lack of comprehensive comparison, ablation, and analysis.
Rating
5
Confidence
3
Soundness
3
Presentation
3
Contribution
3
Limitations
Yes, it is discussed in Section 6.
Dear Reviewers, Thanks for your efforts in reviewing this paper again! The authors have provided a detailed rebuttal to answer your concerns and questions. Please take a look, and let us (PCs, SACs, ACs, peer reviewers, and authors) know whether your concerns have been addressed. If not, please highlight your remaining concerns. And the authors still have opportunities to answer your questions. Best, AC
Thanks for answering my questions. After reading your response and other reviewers' comments, I still believe this paper's contributions are limited. The main contritions of this paper are adding Grounding DINO in CBM and introducing a new metric. Adding object detection in CBM feels very trivial, and I don't think a new metric is a big contribution.
Clarification on misunderstanding of our contributions - Part 1
Dear Reviewer QueL, Thanks for the response! We appreciate the opportunity to further discuss our work and clarify a few more points that might have been misinterpreted or misunderstood. Based on the inaccurate descriptions of our contributions in the new comments, we are concerned that our work is undermined by the reviewer’s comments. Below we provide detailed explanations (#1-#4) of our main contributions to the field and discuss why they are both important and non-trivial. We believe these clarifications will effectively demonstrate the novelty and impact of our work. **#1.** First of all, there are **three** main contributions of our work instead of **two** that the reviewer mentioned, which we have already clarified in our rebuttal response **A1** that there are **three contributions** of our method: - **Contribution (1)**: The **first** end-to-end pipeline to build CBM with vision guidance from open-vocabulary object detectors in Sec 3; - **Contribution (2)**: The **first** rigorous theoretical analysis to prove that CBMs have serious issues on information leakage in Sec 4.1, whereas existing work [1, 2] only have empirical observations; - **Contribution (3)**: A **new** and **useful** metric to control information leakage problems that can facilitate fair comparison between different CBMs in Sec 4.2 and Sec 5. Notably, as we described in the introduction of the draft (see lines 34-42), existing CBMs still face two critical challenges that urgently needs to be fixed: - (a) inaccurate concept prediction problem, where the predicted concepts do not match the image and hurt the faithfulness of CBM; - (b) information leakage problem, where task-irrelevant concepts (or even random concepts) can produce a high accuracy CBMs, which also raise concerns on the faithfulness of the CBMs. Specifically, our **contribution (1)** is to address the problem of inaccurate concept prediction in (a) and our **contributions (2)&(3)** are to address the problem of information leakage problem in (b). Together with our 3 contributions, we show in extensive evaluations in sec 5 (see Table 2, 3, Figure 4), and global response in the rebuttal (additional experiments, ablation study and human study) that our VLG-CBM framework is a promising first step towards building a faithful, reliable, and high performance CBM, which is currently lacking in the field and literature. More specifically, our method provides more favorable explanations than the baselines by around 18% in human study, our method also achieves up to 29.78% improvement on average accuracy and gets up to 51.09% improvement on accuracy at NEC=5. --- **#2**. Why is our **Contribution (1)** non-trivial and important to the field? As we clarified in the above point **#1**, our **Contribution (1)** is the **first** end-to-end pipeline to build CBM with vision guidance from open-vocabulary object detectors described in Sec 3. We respectfully disagree with the reviewer’s comment that “*adding object detection in CBM feels very trivial*”. To our best knowledge, there is no other work in the CBM literature that has the idea of leveraging object detection to address the concept faithfulness problem in CBMs. We are the first to provide this elegant and effective approach to address the inaccurate concept prediction problems. Besides, the reviewer mentioned that using the open vocabulary detection model is very challenging in **Q4**, which exactly indicates that it is non-trivial to apply open-vocabulary object detectors directly to the pipeline. As we responded in **A4** of our rebuttal response, we pointed out that open-vocabulary object detectors could indeed suffer from false-positive detections and we described how we have addressed this challenge in our pipeline.
Clarification on misunderstanding of our contributions - Part 2
To give more details, our work encompasses the following additional crucial steps in the pipeline and have not been studied previously in the context of CBMs: 1. **Handling False-positives from foundational models**: False-positive outputs from foundational vision models currently limit their use in training CBMs. Our work provides a simple, yet clever, way to solve the issues with false positive detections: i) We use concepts corresponding to a class for obtaining annotation for an image. ii) We use confidence threshold to remove bounding boxes with low confidence. As demonstrated in the appendix D along with Table 2, Fig 4, Fig G.1 and G.2, and the ablation study on threshold in Table C.1 in appendix C, this design significantly reduces the effect of false-positives, making foundational vision models viable for training CBMs 2. **Using obtained bounding boxes for training**: We use the generated bounding box for training the CBL layer. As mentioned in Ln 134-136 in our draft, we augment the training dataset by cropping images to a randomly selected bounding box and modifying the target one-hot vector to predict the concept corresponding to the bounding box. We have provided an ablation study highlighting the effectiveness of this approach in global response under #2 ablation studies. --- **#3**. Why is our **Contribution (2)** novel and important to the field? As we clarified in the above point **#1**, our **Contribution (2)** is the **first** rigorous theoretical analysis to prove that CBMs have serious issues on information leakage in Sec 4.1, whereas existing work [1] only has empirical observations. As we pointed out in the original manuscript (Line 40-42, Line 152-162), information leakage is an important issue that was observed by prior work [1, 2]. However, there is no rigorous theoretical understanding of this phenomenon in [1, 2]. As we responded in our **A2** in the rebuttal response, we are the first work to provide the first theoretical analysis to explain this phenomenon and therefore identify the number of concepts as an important factor of information leakage in Thm. 4.1, which inspired us to control information leakage via the novel NEC metric that we propose in Sec 4.2 (which is our **Contribution (3)**). --- **#4.** Why is our **Contribution (3)** novel and important to the field? As we clarified in the above point **#1**, our **Contribution (3)** is a **new** and **useful** metric to control information leakage problems that can facilitate fair comparison between different CBMs in Sec 4.2 and Sec 5. We respectfully disagree with the reviewer's comments that *"I don't think a new metric is a big contribution"*. As we described in the introduction of the draft (see lines 34-42), existing CBMs have serious problems of faithfulness due to information leakage problems. Without this metric, the performance of CBMs do not correctly reflect their "true" performance, which causes a false sense of confidence. Indeed, as we show in Table 2 in the draft and Table R1 in the Global response in the rebuttal, under the fair comparison setting, many existing CBMs' true performance are much worse than what they were reported. For example, using Acc@NEC=5, LF-CBM has around 2%-21% drop, Labo has around 20%-58% accuracy drop, LM4CV has around 34%-63% accuracy drop than reported, providing a false sense of performance. Additionally, we would like to highlight that our proposed new metric NEC is a theoretically grounded solution to control information leakage problems and has much more flexibility in concept choices and better interpretability compared with the previous approach [1]. In [1], the authors proposed to control the total number of concepts, which however limits the choice of concepts and can harm the interpretability due to dense connection, as supported by the human study results in **General Response #3** and the qualitative example in **Fig. 1** and **Fig. H.2 - H.4** in the appendix of our draft. --- ## Summary To sum up, we believe that there are misunderstandings from the reviewer on our contributions and novelty due to inaccurate description. To clarify the misunderstanding, in this response, we address the reviewer's additional comments by * Clarifying our 3 contributions in **#1** * Clarifying the importance and novelty of our **Contribution (1)** in **#2** * Clarifying the importance and novelty of our **Contribution (2)** in **#3** * Clarifying the importance and novelty of our **Contribution (3)** in **#4** Please let us know if you still have any concerns, we would be happy to discuss further. ## Reference [1] An et al. "Learning concise and descriptive attributes for visual recognition." ICCV 23 [2] Mahinpei et al. "Promises and pitfalls of black-box concept learning models." ICML 21
Follow-up and Additional results to show the generalizability of our methods
Dear Reviewer QueL, As the rebuttal period is close to an end, please let us know if you still have any remaining concerns. We have tried to address all your concerns in our rebuttal response and we also give additional clarification on our contributions to address your new comments yesterday. While we are waiting for your follow-up response, we would like to share additional results on four new datasets to further address your concerns in Weakness #2 and #3. In the rebuttal, we have provided some of the additional experiments results in **A5** as requested and now we would like to provide more results to further support the generalizability of our methods. **1. Additional results on 4 more datasets** Specifically, we provide additional results on four new datasets that Labo [1] used: Aircraft, Flower102, Food101, and DTD. For a fair comparison of our method with LaBo[1], we have followed the same dataset splits as used by LaBo and reported accuracy for both LaBo and VLG-CBM on the Resnet50-CLIP backbone. The results of our experiments are reported in the table below. We observe that VLG-CBM consistently outperforms LaBo on Aircraft, Flower102, Food101, and DTD dataset by as much as 8.16% points on average accuracy, and 12.72% on Acc@5. This demonstrates that our method can successfully generalize to fine-grained and challenging classification datasets (e.g. DTD as mentioned by the reviewer) and outperform existing state-of-the-art CBMs like Labo. Additionally, our original result on Cifar 10 and Cifar 100 also outperforms the baselines by a large margin (e.g. on Acc accuracy, our method is 3-19% better on Cifar 10, and 4-29% better on Cifar 100) as shown in the Table 2 in our manuscript. Furthermore, on larger dataset like Imagenet, it’s 0.5-36% better on the Avg accuracy, as shown in the Table R1 in the global response of the rebuttal. Table R4: Comparison on additional 4 datasets | Dataset | Acc@5 | | Avg. Acc | | |-----------|:------------:|:------:|:------------:|:------:| | | Ours(VLGCBM) | LaBo | Ours(VLGCBM) | LaBo | | Aircraft | 36.54% | 23.82% | 39.26% | 31.10% | | Flower102 | 94.19% | 81.89% | 95.36% | 93.06% | | Food101 | 78.02% | 66.46% | 79.58% | 75.05% | | DTD | 67.67% | 60.40% | 69.82% | 66.37% | Note: The results in **A5** were generated for Food and Flower dataset following splits from the pytorch library. To have a fair comparison with LaBo, we follow LaBo’s split as described below, which is different from the standard split in the pytorch library used in **A5**, resulting in a slight difference in the result number. | Dataset | Pytorch-test-size | Labo-test-size | |---------|-------------------|----------------| | Food | 25,250| 30,300 | | Flower | 1,020 | 2,463| The above results will be included in the revised manuscript. --- **2. To sum up, we believe that we have addressed all your concerns in the 4 Weaknesses points in the review comments with the extensive evaluations, additional requested experiments, and clarifications.** Specifically, * The **weakness point #1** on **Limited contribution** is addressed by our clarification response yesterday (Aug 12) with title “Clarification on misunderstanding of our contributions - Part 1” and “Clarification on misunderstanding of our contributions - Part 2”. We clarified that there are 3 main contributions (the first end-to-end pipeline, the first theoretical analysis on CBM leakage with random concepts, and a new and useful metric for fair comparison between CBM) and explain why each of them are non-trivial and novel to the field. * The **weakness point #2** on **Generalizability of the method** is addressed by our rebuttal and additional result, which shows that our methods generalize to the DTD and CIFAR dataset that the reviewer mentioned to be challenging and outperform existing methods. * The **weakness point #3** on **Baseline Comparisons** is addressed by our rebuttal and additional results, because we have shown that our methods outperform existing methods on numerous datasets, including Cifar 10, Cifar 100, ImageNet, CUB, Place365, Flower 102, Food 101, DTD, Aircraft, as demonstrated in Table 2 in the manuscript, Table R2 in the global response, and Table R4 in this response. * The **weakness point #4** on **Human evaluation to justify faithfulness** is addressed by our rebuttal with human study in the global response of rebuttal (Table R3) where we show that our methods outperforms the baselines in the human study. We value the reviewer’s input and welcome any additional comments. If our clarifications and additional results address your major concerns, we would appreciate your consideration in raising the score. Thanks for your time and feedback. --- ## Reference [1] Yang etal. Language in a bottle: Language model guided concept bottlenecks for interpretable image classification. CVPR 23.
Additional results for the quality of concept sets in Q2
Dear Reviewer hsJW, We would like to provide additional results regarding your concerns in **Q2** on the quality of concept sets obtained from different LLMs. We have conducted an ablation study to obtain concept sets from two additional LLMs (LLama3-8B and GPT4o-Mini) following methodology in [1]. The results of our experiments are reported in the table below. We observe that the results are similar across three different LLMs, with a slight deviation within 0.5%. Specifically, we find that GPT4oMini performs the best, achieving a maximum average accuracy of 76.11% on the CUB dataset. We will include this ablation study to the revised draft. Please let us know if you have any additional questions or concerns, and we would be happy to resolve them! | | Acc@NEC=5 | Avg. Acc | |---------------|-----------|----------| | CUB_GPT3 | 75.79 | 75.82 | | CUB_LLama3 | 75.57 | 75.73 | | CUB_GPT4oMini | 76.07 | 76.11 | --- ## Reference [1] Oikarinen et al. Label-free concept bottleneck models. ICLR 23
Decision
Accept (poster)