Why is Winoground Hard? Investigating Failures in Visuolinguistic Compositionality
Anuj Diwan, Layne Berry, Eunsol Choi, David Harwath, Kyle Mahowald
TL;DR
This work interrogates why Winoground challenges state-of-the-art visuolinguistic models by introducing a fine-grained tag taxonomy, textual variants, and a suite of probing analyses. It shows that failures are not solely due to linguistic composition but largely stem from difficulties in fusing visual and textual representations, with substantial variability across model families and item categories. The authors demonstrate that even augmented text variants with separable semantics do not readily improve cross-modal matching, and they emphasize evaluating models with per-tag breakdowns to better understand capabilities and limitations. The study provides a comprehensive framework and resources to diagnose and improve multimodal grounding and compositionality in large pretrained transformers.
Abstract
Recent visuolinguistic pre-trained models show promising progress on various end tasks such as image retrieval and video captioning. Yet, they fail miserably on the recently proposed Winoground dataset, which challenges models to match paired images and English captions, with items constructed to overlap lexically but differ in meaning (e.g., "there is a mug in some grass" vs. "there is some grass in a mug"). By annotating the dataset using new fine-grained tags, we show that solving the Winoground task requires not just compositional language understanding, but a host of other abilities like commonsense reasoning or locating small, out-of-focus objects in low-resolution images. In this paper, we identify the dataset's main challenges through a suite of experiments on related tasks (probing task, image retrieval task), data augmentation, and manual inspection of the dataset. Our analysis suggests that a main challenge in visuolinguistic models may lie in fusing visual and textual representations, rather than in compositional language understanding. We release our annotation and code at https://github.com/ajd12342/why-winoground-hard .
