NeIn: Telling What You Don't Want
<|reference_start|>NeIn: Telling What You Don't Want: Negation is a fundamental linguistic concept used by humans to convey information that they do not desire. Despite this, there has been minimal research specifically focused on negation within vision-language tasks. This lack of research means that vision-language models (VLMs) may struggle to understand negation, implying that they struggle to provide accurate results. One barrier to achieving human-level intelligence is the lack of a standard collection by which research into negation can be evaluated. This paper presents the first large-scale dataset, Negative Instruction (NeIn), for studying negation within the vision-language domain. Our dataset comprises 530,694 quadruples, i.e., source image, original caption, negative sentence, and target image in total, including 495,694 queries for training and 35,000 queries for benchmarking across multiple vision-language tasks. Specifically, we automatically generate NeIn based on a large, existing vision-language dataset, MS-COCO, via two steps: generation and filtering. During the generation phase, we leverage two VLMs, BLIP and MagicBrush, to generate the target image and a negative clause that expresses the content of the source image. In the subsequent filtering phase, we apply BLIP to remove erroneous samples. Additionally, we introduce an evaluation protocol for negation understanding of image editing models. Extensive experiments using our dataset across multiple VLMs for instruction-based image editing tasks demonstrate that even recent state-of-the-art VLMs struggle to understand negative queries. The project page is: https://tanbuinhat.github.io/NeIn/<|reference_end|>
@article{bui2024nein:,
    title={NeIn: Telling What You Don't Want},
    author={Nhat-Tan Bui and Dinh-Hieu Hoang and Quoc-Huy Trinh and Minh-Triet
  Tran and Truong Nguyen and Susan Gauch},
    journal={arXiv preprint arXiv:2409.06481},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.06481},
    primaryClass={cs.CV}
}