Summary
This paper addresses the problem of acquiring high-quality fine-tuning data for large vision language models (LVLMs) with minimum human effort. The paper presents STIC (Self-Training on Image Comprehension). STIC contains two stages: image comprehension self-training and description-infused fine-tuning. LVLM first generates descriptions based on images and corrupted images and regards each sample as preferred and dis-preferred responses, respectively. The base LVLM is trained on the generated preference data leveraging the directed preference optimization (DPO) framework. Next, the LVLM is fine-tuned on instruction following data. Experimental results show that STIC outperforms the compared methods on diverse benchmarks.
Strengths
- S1: Overall, the manuscript is well-written and easy to read. Preliminaries and figures help readers understand the paper.
- S2: The paper presents diverse analysis and discussion in experiments.
Weaknesses
- W1: The manuscript has limited soundness for several reasons. For example, the authors did not validate the effectiveness of description-infused fine-tuning. In Table 2, much of the performance gain comes from the prompting method (DaR) which is outside STIC.
- W2: While there is a rich literature on existing self-training algorithms [1,2,3,4,5], the paper only discusses recent self-improvement systems, especially in the context of LLMs. This limited investigation leads readers to question what the technical contribution of STIC is compared with the existing line of semi-supervised learning (or self-training) research.
- W3: The paper experimented with a fairly small amount of unlabeled images (6k and 12k images). What and how much data should be used to maximize the performance has not been thoroughly investigated.
**References**
[1] Self-training with noisy student improves imagenet classification. Xie et al., CVPR 2020.
[2] Rethinking pre-training and self-training. Zoph et al., NeurIPS 2020.
[3] Fixmatch: Simplifying semi-supervised learning with consistency and confidence. Sohn et al., NeurIPS 2020.
[4] Revisiting self-training for neural sequence generation. He et al., ICLR 2020.
[5] The dialog must go on: improving visual dialog via generative self-training. Kang et al., CVPR 2023.
Questions
- Q1: In Algorithm 2, why aren’t the model-generated description $\mathbf{y}_{\mathrm{des}}$ used for fine-tuning?
- Q2: What is the motivation of the stage 2 (Description-infused fine-tuning)? It is not directly related to the motivation of the paper (difficulty of obtaining high-quality fine-tuning data).
- Q3: How can we validate the effectiveness of description-infused fine-tuning? Did the authors check the performance of the method which did not use the model description?
- Q4: Table 1 just shows the performance with and without STIC. How much does each stage contribute to performance improvement?
- Q5: Table 2 shows that the describe-and-respond (DaR) prompting method improves overall performance. DaR was not mentioned until the section for experiments. Why did not the authors describe DaR in detail in the method section?
- Q6: Is there any reason why STIC randomly selects unlabeled images? Some self-training algorithms present the methods for selecting unlabeled data to learn.
- Q7: How can we guarantee that all samples generated by the LVLM inputting clean images are preferred responses?
**Typos**
Figure 1: SPIC to STIC
Limitations
The limitations were adequately addressed.