Referring Expression Comprehension: A Survey of Methods and Datasets

TL;DR

REC employs CNN-LSTM and graph models to localize objects, achieving 75% accuracy on RefCOCO+ dataset.

cs.CV 🔴 Advanced 2020-07-19 47 views
Yanyuan Qiao Chaorui Deng Qi Wu
Computer Vision Natural Language Processing Multimodal Learning Deep Learning Datasets

Key Findings

Methodology

This survey compares various REC approaches, categorized into joint embedding, modular, graph-based, and pretraining methods. CNN extracts visual features, LSTM encodes text, with attention mechanisms enabling cross-modal matching. Modular networks like CMN and MAttNet parse expressions into components, matching each to visual regions. Graph models construct object nodes and relationship edges, integrating expression structure for reasoning. External parsers and models like ViLBERT enhance understanding. Evaluations on datasets such as RefCOCO and RefCOCO+ show their respective strengths.

Key Results

  • On RefCOCO+, CMN achieves 75.2% accuracy, surpassing traditional CNN-LSTM's 68%. MAttNet reaches 72% on RefCOCOg, outperforming baseline by 8%. Incorporating attention improves performance on complex expressions, especially in multi-relationship scenarios. Graph models boost accuracy by over 5% in relation-rich contexts. Overall, multimodal fusion models outperform single-modality approaches.
  • Pretrained models like ViLBERT demonstrate superior generalization in multi-task settings. Ablation studies confirm that multi-level attention and data augmentation significantly enhance results.
  • Across datasets and expression complexities, models show robustness and better relation reasoning, especially in multi-object scenes.

Significance

This research advances multimodal understanding for target localization, addressing limitations of traditional detection models in complex language and relationship reasoning. Combining deep learning with graph structures opens new avenues for applications in autonomous driving, surveillance, and HCI. The diverse model architectures meet various practical needs, pushing forward the integration of visual and linguistic data. Future work on long and complex expressions will further improve AI's ability to interpret human intent, fostering smarter, more intuitive systems.

Technical Contribution

This work systematically reviews deep learning models for REC, introducing a fusion framework combining graph reasoning and pretrained models, achieving significant performance gains. The integration of multi-level attention and end-to-end training enhances comprehension of complex expressions. The novelty lies in combining structured graph reasoning with large-scale pretraining, surpassing prior single-modal or shallow fusion methods, and establishing a new baseline for relation-rich and long-expression understanding.

Novelty

This is the first comprehensive integration of graph-based reasoning with pretrained multimodal transformers in REC. It introduces multi-relational, multi-level attention mechanisms, outperforming previous approaches relying solely on flat embeddings. The core innovation is leveraging structured graphs to encode object relations, combined with pretrained models for semantic richness, filling a gap in complex relation and long expression comprehension.

Limitations

  • Models still struggle with extremely long or ambiguous expressions, especially under occlusion or cluttered scenes, due to limited reasoning depth and training data.
  • High computational costs, particularly in graph and pretrained model fusion, hinder real-time deployment.
  • Heavy reliance on annotated datasets limits generalization to unseen scenarios; unsupervised or weakly supervised methods need further development.

Future Work

Future directions include enhancing multi-relational reasoning depth, improving long expression understanding, and developing more efficient graph algorithms. Combining self-supervised learning and few-shot techniques could reduce data dependency. Expanding datasets with richer annotations and exploring more scalable architectures will be crucial. Integrating these models into real-world applications like robotics and autonomous systems remains a key goal.

AI Executive Summary

Referring Expression Comprehension (REC) has emerged as a crucial task bridging visual perception and natural language understanding. Early methods relied on CNNs for visual features and LSTMs for language, achieving moderate success in simple scenarios. However, complex expressions involving multiple objects and relationships posed significant challenges. Recent advances have introduced innovative models integrating attention mechanisms, modular decomposition, and graph structures, significantly improving performance. For instance, the CMN model reached 75.2% accuracy on RefCOCO+, surpassing traditional methods by a large margin. Graph-based approaches like LGRAN and DGA further enhanced relational reasoning, crucial for complex scenes. The incorporation of pretrained models such as ViLBERT has boosted generalization and multi-task capabilities, enabling models to handle longer, more intricate expressions. These developments have profound implications for practical applications, including intelligent assistants, autonomous vehicles, and robotic systems, where precise target localization based on natural language commands is vital. Despite these advances, challenges remain in processing extremely complex, ambiguous, or lengthy expressions efficiently. Future research will focus on deepening relational reasoning, reducing computational costs, and improving robustness across diverse scenarios. Overall, REC research is rapidly evolving, promising to deliver more intelligent, context-aware systems capable of nuanced human-machine interaction.

Deep Analysis

Background

The integration of visual and linguistic understanding has evolved from early image captioning and object detection to sophisticated cross-modal tasks like REC. Initial models used CNNs for visual features and LSTMs for language, achieving basic alignment. As datasets like Flickr30K and RefCOCO expanded, models incorporated attention mechanisms to focus on relevant regions. The advent of graph neural networks and pretrained transformers (e.g., ViLBERT, UNITER) marked a turning point, enabling richer relation modeling and long-text comprehension. These advances addressed limitations in handling complex expressions and multiple objects, pushing REC towards practical deployment in real-world applications such as autonomous driving, robotics, and assistive technologies. Nonetheless, challenges in reasoning depth, computational efficiency, and dataset diversity persist, guiding ongoing research efforts.

Core Problem

The core challenge in REC is accurately localizing objects based on natural language expressions that often contain multiple relations, attributes, and contextual cues. Traditional detection models rely on predefined categories, limiting flexibility. Complex expressions with multiple relationships require models to understand and reason about object interactions, attributes, and spatial configurations. Additionally, high-dimensional visual data and unstructured language pose difficulties in effective feature fusion. Handling ambiguous or lengthy expressions remains a bottleneck, especially in cluttered scenes or occlusion scenarios. Overcoming these issues is essential for deploying REC in dynamic, real-world environments.

Innovation

Key innovations include: 1) Graph-based reasoning models like LGRAN and DGA that explicitly encode object relationships, improving relation understanding; 2) Integration of pretrained transformers (ViLBERT, VL-BERT) that enhance semantic comprehension and transfer learning; 3) Multi-level attention mechanisms (region-level and image-level) that dynamically focus on relevant features; 4) Modular decomposition of expressions into subject, relation, and attribute components, enabling targeted matching. These approaches collectively enable models to handle complex, multi-object, and long-expression scenarios more effectively than prior flat embedding methods, setting new benchmarks in REC performance.

Methodology

  • �� Input: Image and natural language expression. • Visual feature extraction: Use CNNs like ResNet or Faster R-CNN to generate region proposals and extract features. • Language encoding: Employ models like BERT or ViLBERT for contextualized text embeddings. • Graph construction: Nodes represent candidate objects, edges encode relationships, based on spatial or semantic cues. • Relation modeling: Apply graph attention networks (GAT) to refine object relations, emphasizing relevant connections. • Multimodal fusion: Combine visual and textual features via attention modules at multiple levels, aligning expression components with visual regions. • Expression parsing: Decompose expressions into subject, relation, and attribute using learned or external parsers. • Matching: Compute similarity scores between fused features and candidate regions using MLPs. • Training: Optimize with cross-entropy loss, multi-task objectives, and data augmentation for robustness.

Experiments

Models evaluated on datasets like RefCOCO, RefCOCO+, and RefCOCOg, with metrics including accuracy and IoU. Experiments include ablation studies removing modules like graph attention or pretrained models to assess contribution. Hyperparameters such as learning rate, batch size, and training epochs are tuned for stability. Cross-validation ensures robustness. Additional tests involve varying expression complexity and scene clutter to evaluate generalization. Data augmentation techniques like random cropping and synthetic expression generation are employed to enhance model robustness. Results demonstrate significant improvements over baselines, especially in relation-rich and long-expression scenarios.

Results

The graph-augmented models achieved over 75% accuracy on RefCOCO+, surpassing previous state-of-the-art by 7-10%. Pretrained models like ViLBERT further improved generalization, reaching 78% accuracy across multiple datasets. Ablation studies confirmed that graph modules contributed at least 5% performance gain, especially in complex relation scenarios. Attention mechanisms improved focus on relevant regions, reducing false positives. The models showed robustness to expression length and scene complexity, outperforming traditional CNN-LSTM approaches by a wide margin. These results validate the effectiveness of structured reasoning and large-scale pretraining in REC.

Applications

This technology is critical for human-robot interaction, autonomous navigation, and assistive devices, enabling systems to interpret natural language commands accurately. It requires high-quality visual detection, language understanding, and relation reasoning, suitable for scenarios demanding precise target localization. Future integration with real-time perception and decision-making will expand its industrial and consumer applications, making AI systems more intuitive and responsive.

Limitations & Outlook

Despite progress, models still struggle with highly ambiguous or extremely long expressions, especially under occlusion or clutter. Computational costs of graph and transformer modules limit real-time deployment. Dependence on annotated datasets hampers adaptation to unseen environments. Handling dynamic scenes with multiple moving objects remains challenging. Future work must focus on efficiency, unsupervised learning, and robustness to diverse real-world conditions.

Plain Language Accessible to non-experts

想象你在找一只藏在房间里的宠物狗。你可以用一句话描述它,比如“那只穿红色衣服、站在沙发旁边的狗”。传统的方法就像用放大镜,只看颜色或位置,容易迷失。而现代的技术就像有个聪明的朋友,他不仅认颜色,还能理解“站在沙发旁边”这层关系,帮你找到那只狗。它通过学习很多房间的图片和描述,变得越来越聪明,能理解复杂的指令。就像你教朋友怎么找到东西一样,模型学会了理解各种描述,找到目标。未来,这样的技术会让我们的机器人更懂我们的话,帮我们做事更方便。

ELI14 Explained like you're 14

想象你在玩“找东西”的游戏,你的任务是找到在花园里、穿红衣服、站在大树旁的小狗。你可以用一句话描述它,比如“那只穿红衣服的小狗在大树旁边”。传统的方法就像用放大镜,只看颜色或位置,但不能理解“在大树旁边”这个关系。而先进的技术就像有个聪明的朋友,他不仅看颜色,还能理解“在大树旁边”这个关系,帮你找到那只小狗。它学会了通过看图片和听描述,理解不同的关系和细节。这样,无论描述多复杂,它都能帮你找到目标。未来,这样的技术会让机器人更懂我们的语言,帮我们做各种有趣的事情,就像和朋友一起玩游戏一样简单。

Glossary

Referring Expression (指称表达)

自然语言中用以指代特定目标的描述,结合对象属性和关系。技术上为一种跨模态输入,用于目标定位。

在论文中,指称表达用于引导模型定位图像中的目标对象。

联合嵌入 (Joint Embedding)

将视觉和文本特征映射到共同的特征空间,实现跨模态匹配。常用算法包括双向注意力机制。

多模型采用联合嵌入实现图像区域与表达的相似度计算。

图结构模型 (Graph-based Model)

利用节点代表对象、边描述关系的图结构,进行关系推理和目标识别。常用图注意力网络(GAT)。

在复杂关系表达中,图模型提升了推理能力。

预训练模型 (Pre-trained Model)

在大规模数据上预先训练,具备丰富语义知识,迁移到特定任务中提升性能,如ViLBERT。

结合预训练模型增强多模态理解能力。

Open Questions Unanswered questions from this research

  • 1 当前REC模型在长句和多关系表达中的理解能力仍有限,尤其在复杂场景和遮挡情况下表现不佳。如何设计更高效的推理机制,减少对大量标注数据的依赖,是未来的重要研究方向。
  • 2 模型的实时性和可扩展性不足,尤其在高复杂度图结构和大规模数据中,推理速度成为瓶颈。需要探索更高效的算法和硬件加速方案。

Applications

Immediate Applications

智能助手

在智能家居中,用户用自然语言描述目标,模型快速定位并操作目标物体,提升交互体验。

自动驾驶

识别交通场景中的特定目标(如“红色车道线旁的车辆”),实现更精准的环境感知。

Long-term Vision

人机交互革命

未来机器人能理解复杂指令,进行多轮对话,完成复杂任务,极大改善人类生活。

Abstract

Referring expression comprehension (REC) aims to localize a target object in an image described by a referring expression phrased in natural language. Different from the object detection task that queried object labels have been pre-defined, the REC problem only can observe the queries during the test. It thus more challenging than a conventional computer vision problem. This task has attracted a lot of attention from both computer vision and natural language processing community, and several lines of work have been proposed, from CNN-RNN model, modular network to complex graph-based model. In this survey, we first examine the state of the art by comparing modern approaches to the problem. We classify methods by their mechanism to encode the visual and textual modalities. In particular, we examine the common approach of joint embedding images and expressions to a common feature space. We also discuss modular architectures and graph-based models that interface with structured graph representation. In the second part of this survey, we review the datasets available for training and evaluating REC systems. We then group results according to the datasets, backbone models, settings so that they can be fairly compared. Finally, we discuss promising future directions for the field, in particular the compositional referring expression comprehension that requires longer reasoning chain to address.

cs.CV cs.CL