Summary
The article proposes an approach for compositional zero-shot learning (CZSL) where the goal is to recognize compositions of attributes and objects, having only a subset of them during training. To address this task, the article proposes to exploit various components:
1. Language-informed distribution (LID) which exploits composition-specific prompts given by an LLM and modifies them via learned soft-prompts. Both soft and LLM-based prompts are fed to a cross-attention module (TFE), and the resulting vector is encoded as a distribution, where the vector is the mean and the same with added LLM-based embeddings define other data points.
2. On the visual side, visual embeddings are obtained by augmenting the input via multiple views and passing them (and the original input) through a cross-attention module (VFE). Both VFE, TFE, and soft-prompts are learned via cross-entropy loss over the compositional labels and taking into account a margin to encourage inter-class separability.
3. To decompose the compositional elements, the article introduces VLPD which computes classification loss over objects and attributes independently, where each primitive logit is derived by marginalizing compositional embeddings.
4. Finally, Stochastic Logic Mixup is proposed to mix predictions coming from primitive-specific and composition-specific logits.
Experiments over various datasets (e.g. MIT-states, C-GQA, UT-Zappos) show the superiority of the approach w.r.t. the previous state of the art, with ablation studies confirming the efficacy of the proposed modules.
--------
**Update post-rebuttal:**
I thank the authors for their response. At the same time, the additional analyses partially addressed the initial concerns, e.g. removing N-views shows results comparable to other models (and vice-versa, how models would improve from n-views it is not tested), there is a limited performance gap between different variants with/without the contribution, and unclear how writing issues will be improved. I value LID per-se as a contribution but, for the reasons outlined above, I deem the article to be borderline for this venue and I tend to keep my initial score.
Strengths
1. Despite the method having several building blocks, the idea and motivation behind each introduced component are well-described in the text: e.g. LLM is used to create a pool of sentences describing the compositions, which in turn is used to estimate a distribution that can be in turn used to estimate pairwise-margins between compositions. Fig. 1 also helps the reader understand the starting idea for the model (i.e. composition ambiguities), and why a distribution over the language space may help deal with such uncertainty.
2. The experiments show that the proposed approach (PLID) surpasses by a margin all competitors in all settings, especially in the closed-world scenario where unseen compositions are known (Table 1). In this latter setting, the gap in AUC is remarkable, with 1.5 points improvement on MIT-states, 2.7 on UT-Zappos, and 0.5 on C-GQA.
3. Sections 2, 3, and 4 give credit to the approaches the method builds on, presenting a detailed overview of the literature and the proposed contributions.
Weaknesses
I have two main concerns regarding the experimental analysis and the presentation.
For the former, the proposed method contains several components (i.e. LID, TFE, VFE, VLPD, SLM). While all components have motivations justifying their use, each of them has specific design choices whose impact is not fully clear from Section 5.2. Examples are:
1. The gap between considering and not considering distributional-based margins in Eq. (1) and Eq. (4) is mild accordingly is mild according to Table 4 (i.e. gap lower than 0.5 points but for harmonic mean OW). Fig. 5.a shows that indeed going from 4 to 64 LLM-based sentences improves the overall results but less than 1 point and less in the more challenging OW setting. Given that querying LLM is costly in this setting (i.e. the number C of compositions might be in the order of thousands) and can be noisy (as per Appendix A), it is questionable whether LLMs and distributional semantics are crucial for the approach (as suggested by the title). The ablations are also conducted on the MIT-states dataset which is known to be noisy (Atzmon et al. 2020), thus it should be verified if the findings hold across datasets.
2. Related to the previous points, TFE and VFE are modules that refine visual/textual embeddings. The article does not contain ablations on their number of parameters/design choices and the improvement from the added views is mild (i.e. less than 0.5 points on Fig. 5b). Ablating variants of these modules, potentially taking out the set of text embeddings/views and focusing on their parameters (e.g. even via MLPs, etc.) would strengthen the need for their implementation as cross-modal blocks and also of their specific input choices. This applies also to the specific implementations of the prediction modules $f_s$ and $f_o$ in Eq. (2).
3. The SLM module should provide flexibility to the model regarding which predictions to trust. However, SLM is not compared to other aggregation strategies (e.g. average, max, product) and on the single scoring mechanism (compositional vs primitive-based). Thus, it is hard to assess the need for this module.
4. Regarding the presentation: from the abstract and introduction it is unclear what is the role of LLMs/how they are used. It is implied that a language-informed class distribution is used, but not how this is achieved (or kept this information generic in Section 1). This is not a major weakness per-se, but given that the title focuses on this distribution, it would be helpful to give hints on how this distribution is estimated already at the beginning of the manuscript, clarifying the methodological idea to the reader. This is a purpose that Fig. 1 serves well, but the text does not stress.
5. The notation of Section 3 is not straightforward to follow. The main reason is not the lack of explanations (each term is properly defined) but the number of terms defined that the reader should remember to fully appreciate the method. While I understand that it is not easy to make the notation simpler given the presence of multiple components, in some cases, the notation could be simplified. For instance, the name of the text embeddings is detached from their inputs (e.g. S becomes D, [p:..] becomes q, x and X become v, etc.). The end of the VLPD part introduces $\mathbf{h}$ elements and $\mathbf{H}$, that could be replaced by simply stating that $h^{rc}_y = h_s + h_o$ (even directly on Eq. (4)). These are (arguable and probably subjective) examples on how some of the elements could be not defined and/or the notation simplified.
Minors:
- The qualitative results in Fig. 8 do not provide specific insights on the model as the predictions are only compared with the ground truth. As in Fig. 7, it would have been more helpful to investigate how predictions are affected by different design choices.
- Fig. 2, caption, "VEF" vs "VFE".
Questions
Overall, I like the principles and ideas behind the approach. At the same time, the concerns regarding the experimental validation of the design choices should be answered in the rebuttal. In particular:
1. What is the impact of the LLM and the cost to produce the compositional descriptions?
2. Do the structure of TFE and VFE matter more or less than the distribution/margins introduced?
3. Is SLM better than simpler aggregation strategies?
Rating
5: marginally below the acceptance threshold
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.