Papers
Topics
Authors
Recent
Search
2000 character limit reached

VL-MPAG Net: Graph-Based Scene Grounding

Updated 16 March 2026
  • The paper presents VL-MPAG Net, a framework that bridges visual and linguistic graphs via a three-phase message passing algorithm for robust scene grounding.
  • Graph construction leverages query-driven sparsification and feature extraction through Faster-RPN and MLPs to effectively capture object proposals and their relations.
  • Extensive evaluations on multiple datasets demonstrate that VL-MPAG Net outperforms traditional localization methods with enhanced robustness and generalization.

The Visio-Lingual Message Passing Graph Neural Network (VL-MPAG Net) is a graph neural network (GNN) framework for the task of grounding scene graphs in natural images, as introduced in "Grounding Scene Graphs on Natural Images via Visio-Lingual Message Passing" (Tripathi et al., 2022). VL-MPAG Net bridges visual object proposal graphs and query scene graphs, enabling explicit context propagation across linguistic and visual modalities. By orchestrating graph construction, three-phase message passing, and joint scoring, VL-MPAG Net achieves state-of-the-art performance on grounding objects and their semantic relations in complex scenes.

1. Graph Construction and Representation

VL-MPAG Net operates on two interdependent graph structures:

  • Query Scene Graph (GlG^l): Encodes the semantic query as a directed graph Gl=(Vl,El)G^l=(\mathcal{V}^l,\mathcal{E}^l), where nodes eVle\in\mathcal{V}^l denote object entities and directed edges (ek,rkj,ej)El(e_k, r_{kj}, e_j)\in \mathcal{E}^l carry linguistic predicate labels rkjr_{kj}.
  • Proposal Graph (GvG^v): Represents putative localizations of objects and their pairwise relations, constructed from region proposals.

Node Features: For each proposal, a Faster-RPN backbone generates bounding boxes {Bk}k=1M\{B_k\}_{k=1}^M. Each BkB_k is pooled and mapped via a small MLP, Φ1\Phi_1, to obtain dd-dimensional proposal features:

pkϕ=Φ1(ROI(I,Bk))Rd.p_k^\phi = \Phi_1(\mathrm{ROI}(I,B_k)) \in \mathbb{R}^d.

Edge Features: For each ordered pair (k,j)(k,j), VL-MPAG Net computes union box BkjB_{kj} and geometric offsets (γk,j,γk,kj,γj,kj)(\gamma_{k,j}, \gamma_{k,kj}, \gamma_{j,kj}), processed by Φ2\Phi_2 and concatenated with pkϕp_k^\phi and pjϕp_j^\phi:

hkjϕ=W[pkϕpjϕΦ2([γk,j,γk,kj,γj,kj])]Rd.h_{kj}^\phi = W\,[\,p_k^\phi\parallel p_j^\phi\parallel \Phi_2([\gamma_{k,j},\gamma_{k,kj},\gamma_{j,kj}])\,] \in \mathbb{R}^d.

Query-Driven Sparsification: Relations in the query ({ri}\{r_i\}) have learned embeddings riϕr_i^\phi. Each candidate edge hkjϕh_{kj}^\phi is scored by maximum cosine similarity to the KK relation embeddings:

relSimkj=maxi=1Kcos(hkjϕ,riϕ).\mathrm{relSim}_{kj} = \max_{i=1\ldots K} \cos(h_{kj}^\phi, r_{i}^\phi).

Edges with relSimkj\mathrm{relSim}_{kj} exceeding a threshold form the final proposal graph Ev\mathcal{E}^v, emphasizing context relevant to the query.

2. Message Passing Algorithm

VL-MPAG Net applies three ordered message-passing phases to propagate and aggregate context:

(A) Auxiliary Edge Message Passing (Visio-Lingual Attention)

Each proposal node aggregates information from all query entities via an attention mechanism:

pˉkϕ=W1pkϕ+W2j=1Vlαkjejϕ,\bar p_k^{\phi} = W_{1}p_k^{\phi} + W_{2}\sum_{j=1}^{|\mathcal V^l|}\alpha_{kj}\,e_j^{\phi'},

αkj=exp((W3pkϕ)(W4ejϕ))exp((W3pkϕ)(W4eϕ))\alpha_{kj} = \frac{\exp\bigl((W_3p_k^{\phi})^\top(W_4e_j^{\phi'})\bigr)} {\sum_{\ell}\exp\bigl((W_3p_k^{\phi})^\top(W_4e_\ell^{\phi'})\bigr)}

using GloVe embeddings ejϕe_j^{\phi'} for linguistic query nodes.

(B) Intra-Query Message Passing

Propagation within the query scene graph updates node and edge features:

r^kjϕ=Φ3([ekϕejϕrkjϕ])\widehat r_{kj}^{\phi'} = \Phi_3([e_k^{\phi'}\parallel e_j^{\phi'}\parallel r_{kj}^{\phi'}])

e^kϕ=1N(ek)jN(ek)Φ4([ekϕr^kjϕ])\widehat e_k^{\phi'} = \frac{1}{|\mathcal N(e_k)|} \sum_{j\in\mathcal N(e_k)} \Phi_4([e_k^{\phi'}\parallel \widehat r_{kj}^{\phi'}])

where Φ3,Φ4\Phi_3, \Phi_4 are two-layer MLPs, and N(ek)\mathcal N(e_k) denotes graph neighbors.

(C) Intra-Proposal Message Passing

Contextual visual relationships are aggregated on the proposal graph:

h^kjϕ=Φ5([pˉkϕpˉjϕhkjϕ])\widehat h_{kj}^\phi = \Phi_5([\,\bar p_k^{\phi}\parallel \bar p_{j}^{\phi}\parallel h_{kj}^{\phi}\,])

p^kϕ=1N(pk)jN(pk)Φ6([pˉkϕh^kjϕ])\widehat p_k^\phi = \frac{1}{|\mathcal N(p_k)|} \sum_{j\in\mathcal N(p_k)} \Phi_6([\,\bar p_k^{\phi}\parallel \widehat h_{kj}^{\phi}\,])

Φ5,Φ6\Phi_5, \Phi_6 are two-layer MLPs. After this phase, final proposal and query embeddings are used for scoring.

3. Scoring, Localization, and Inference

The final proposal (p^kϕ\widehat p_k^\phi) and query (e^lϕ\widehat e_l^{\phi'}) representations are used for grounding via cosine similarity:

Skl=cos(p^kϕ,e^lϕ)[0,1].S_{kl} = \cos(\widehat p_k^{\phi},\,\widehat e_l^{\phi'}) \in [0,1].

For each query node ele_l, the proposal with maximal SklS_{kl} is selected as the grounded bounding box. This enables context-aware localization conditioned explicitly on the scene graph.

4. Training Objectives and Optimization

VL-MPAG Net is trained end-to-end with three primary objectives:

  • Object Grounding Loss: Combines binary cross-entropy and margin ranking, assigning each proposal pkp_k a label yky_k based on IoU with ground-truth. Margins (m=0.7m^-=0.7, m+=0.3m^+=0.3) encourage correct ordering of proposal-query scores.
  • Relation Selection Loss: For each edge, scores ESkj,i=cos(hkjϕ,riϕ)ES_{kj,i}=\cos(h_{kj}^\phi,r_i^\phi) are fit with binary cross-entropy, using balanced positive/negative edge sampling to address class imbalance.
  • Auxiliary Detection Loss: Standard Faster-RCNN classification and bounding-box regression.

Optimization uses SGD with momentum 0.9; the backbone has a lower learning rate (1×1041\times 10^{-4}) than graph modules (2×1022\times 10^{-2}), with decay every two epochs, across ten epochs.

5. Experimental Results and Performance

VL-MPAG Net was evaluated on VG-FO, VG-PO, VRD, COCO-stuff, and SG datasets, using Recall@K (IoU\ge0.5) as the principal metric.

Model Variant COCO-stuff R@1/5 VG-FO R@1/5 SG R@1/5
Node-only localization 33.9/57.2 29.9/53.5 34.7/62.5
MDETR 30.1/47.9 25.4/44.8 15.9/29.9
VL-MPAG (1-layer) 35.5/57.9 32.7/61.6 -
VL-MPAG (2-layers) 36.3/58.4 36.0/63.3 36.9/65.6

VL-MPAG Net consistently outperformed both unstructured localization and flat triplet models (e.g., MDETR) across all datasets. For queries representing a single relationship (VRD), performance was $51.6/79.3$ (R@1/5), surpassing CPARR ($49.8/69.4$).

On VG-PO with unseen classes, the model retained competitive recall (29.0/53.6), indicating capacity for generalization beyond trained categories.

6. Ablation Studies and Analysis

A comprehensive ablation on message-passing order and components demonstrated the importance of the full three-step pipeline:

AE-MP QG-MP PG-MP Order R@1 R@5
(QG→PG) 28.5 53.0
(AE→PG) 31.8 59.6
(AE→QG) 29.9 53.7
(QG→AE→PG) 31.3 59.3
(AE→QG→PG) [ours] 32.7 61.6

Including all three components in the order AE→QG→PG yielded maximal gains. VL-MPAG Net was found to be robust: corrupting up to 40% of query edges reduced recall by only 2.4 points. As query graph size increased, recall peaked then slightly declined, but continued to improve for unseen data, suggesting stronger context is valuable for out-of-domain generalization.

Sparsity from query-driven edge selection ensured scalability, with typical proposal graphs containing hundreds to a few thousand edges, permitting inference times around 0.12–0.14 seconds per image at high edge counts.

VL-MPAG Net demonstrates that structured joint visio-lingual message passing on sparse, query-aware graphs enables reliable grounding of scene graphs. By contrast, unstructured object localization or triplet models lose the benefits of explicit relation reasoning. VL-MPAG Net notably outperforms CRF-based approaches and previous flat models on all evaluated benchmarks (Tripathi et al., 2022).

A plausible implication is that context-driven graph construction and carefully ordered multi-modal propagation are central to scalable and robust scene graph grounding. Applications include visual grounding, scene understanding, and referring expression comprehension.

VL-MPAG Net stands as a state-of-the-art architecture for multimodal graph-based visual reasoning, with extensive empirical validation and thorough architectural analysis within the reported experimental regime.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Visio-Lingual Message Passing GNN (VL-MPAG Net).