Summary
The authors propose a method for data augmentation on image-text web
corpora they call DAC. The main idea is to run both a segmentation
model and an image captioning model, and then use those outputs to
generate captions that are likely to describe the image using an
LLM. Finally, a MIL loss + LoRA over CLIP is used to align the image
with the autogenerated captions, and anti-align with some
machine-generated false negatives. The authors achieve strong
performance gains over vanilla CLIP (and no performance degradation in
usual vision tasks) using this method when training on the CC3M
dataset. Somewhat surprisingly, they actually don't even use the image
captions in CC3M (L261).
Strengths
- The topic of making CLIP-style models better compositional reasoners
is interesting.
- The proposed approach is straightforward, creative, and promising. I
like that the authors used LoRA to maintain the original strong
performance of CLIP (and specifically test for that). The results
are strong compared to the CLIP ViT-B/32 baseline.
- I admire that the authors used a public source LLM instead of OpenAI!
- Ablations validate that all the pieces of the proposed pipeline play
a role.
Weaknesses
- I am not the biggest fan of the framing that web captions are "low
quality." After all, these captions were presumably written by
humans for a purpose other than ML training --- so they may be low
quality for that purpose, but L43-44's blanket description (and
elsewhere in the paper) I thought could be made more precise like in
L160.
- It would have been nice for the authors to front the fact that they
actually just use unlabelled images earlier --- it's neat.
- If SAM outputs are handed to BLIP in a single-segment fashion, how
are the relations in figure 2 generated? e.g., "Miniature zoo of toy
animals on a mat" seems to be something that would require multiple
segments to parse, and I don't see how this happens given the
description in L179.
- It would have been nice to see scaling plots --- do these same
results apply to larger versions of CLIP? And, do these results
cleanly scale with the number of unlabelled images?
Questions
Overall, I liked this work! It gives a nice,
data-bottlenecked/auditable method for transferring the compositional
knowledge that /feels/ like it should be in/derivable from other
models (like SAM) into CLIP, while maintaining the positives of
CLIP. My biggest gripe was that the authors didn't apply the method to
larger CLIP models, or give scaling results to show how this method
might scale with (readily available) unsupervised image data.
UPDATE: The authors have addressed my concerns and I have raised my score accordingly.
Rating
8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed ethical considerations.
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.
Limitations
The authors briefly discussed limitations in a vague sense. But could more be said about the potential risks, e.g., of propagating errors that BLIP2 makes to downstream models? Does DAC result in augmented data with more (social?) biases than the original human-authored data?