---
title: 'HMSG: Hierarchical Multi-modal Scene Graphs'
url: https://www.emergentmind.com/topics/hierarchical-multi-modal-scene-graph-hmsg
type: topic
---

# HMSG: Hierarchical Multi-modal Scene Graphs

Hierarchical Multi-modal Scene Graph (HMSG) denotes a family of scene representations in which a graph \(G=(V,E)\) organizes entities across multiple abstraction levels and attaches multi-modal attributes to nodes and edges. In recent work, the hierarchy may encode floors, rooms, views, and objects; rooms, furniture, compartments, and objects; or object-level nodes and cluster-level nodes, while the modalities may combine RGB or RGB-D observations, point clouds, language, CLIP or GloVe embeddings, captions, and task instructions [2507.12123, 2012.04060, 2606.25497, 2509.13733]. HMSGs are used for open-vocabulary indoor grounding, hierarchical mechanical search, Object-Goal Navigation, vision-language navigation, dynamic robotic autonomy, operating-room scene graph generation, and multi-scale image–transcriptome alignment, which suggests that the term functions less as a single canonical architecture than as a structured design pattern for hierarchical reasoning over spatially organized multi-modal data [2506.00083, 2404.09231, 2511.15464].

## 1. Graph formalisms and hierarchical organization

Representative HMSG formulations begin with an explicit graph definition but differ in node taxonomy and edge semantics. In Hierarchical Mechanical Search, the graph is a directed acyclic graph \(G=(V,E)\) with \(V=C\cup O\), where \(C\) is the set of container-nodes and \(O\) is the set of object-nodes, and the only edges are parent\(\to\)child links \(E\subseteq C\times (C\cup O)\); the hierarchy may be described as rooms, furniture or shelves, and leaf objects [2012.04060]. In SAGE-Nav, the graph is \(G=(V,E)\) with object-level nodes \(V_{object}\), cluster-level nodes \(V_{cluster}\), intra-level edges \(E_{intra}\), and inter-level hierarchical edges \(E_{inter}\), so that multiple abstraction levels \(\ell=0,1,\dots,L\) capture rooms\(\to\)regions\(\to\)objects in a single multi-relational graph [2606.25497]. In FSR-VLN, the graph is directed over four node sets \(V=V_{floor}\cup V_{room}\cup V_{view}\cup V_{obj}\), with Floor\(\to\)Room, Room\(\to\)View, Room\(\to\)Object, and View\(\leftrightarrow\)Object edges [2509.13733].

Other systems expand the same principle beyond a fixed indoor layout hierarchy. Hi-Dyna Graph separates a global topological graph \(\mathcal G_s=(\mathcal V_s,\mathcal E_s)\), containing region-vertices and static-object vertices, from dynamic subgraphs \(\mathcal G_d(t)=(\mathcal V_d(t),\mathcal E_d(t))\), whose vertices encode tracked instances and whose edges encode pairwise relations over a recent time window; these subgraphs are then anchored to the global topology using semantic and spatial constraints [2506.00083]. Sigmma constructs three nested subgraphs—micro, meso, and macro—over cell-level spatial transcriptomic data, so that graph receptive field grows with the spatial scale of aligned image regions [2511.15464]. HiGS, while framed around a Progressive Hierarchical Spatial-Semantic Graph (PHiSSG) rather than canonical HMSG, similarly defines a directed attributed graph with global and local refinement levels and explicit cross-level dependency edges [2510.27148].

Taken together, these formulations indicate that hierarchy in HMSG is not restricted to simple containment. It may encode containment, visibility, semantic inclusion, same-level spatial adjacency, temporal interaction, or cross-level dependency, depending on the target task and sensing regime.

## 2. Multi-modal attributes on nodes and edges

The defining feature of HMSG is that graph nodes and edges are not purely symbolic labels. They carry geometric and semantic attributes derived from heterogeneous perceptual or linguistic channels. In Hierarchical Mechanical Search, every node \(v\in V\) is mapped to an initial feature vector \(f^{(0)}_v\in \mathbb R^{100}\), while the target text description is mapped to \(f^t\in\mathbb R^{100}\). Container nodes combine a 300-dimensional GloVe vector \(G(label_v)\) with normalized volume; object nodes combine GloVe, normalized bounding-box center, normalized bounding-box size, and a ResNet-18 feature extracted from an image crop [2012.04060].

FSR-VLN makes the geometric-semantic factorization explicit by storing for each node a feature \(f_v=[g_v;s_v]\), where \(g_v\) contains geometry and \(s_v\) semantics. Floor nodes store point-cloud and bounding heights together with a text embedding of floor name via GPT-4o; room nodes store 2D footprint polygon, room point-cloud, CLIP embedding of aggregated room-views, and a text tag from GPT-4o; view nodes store camera pose, CLIP image embedding, and VLM-generated caption embedding; object nodes store 3D bounding box, mean depth, and CLIP embedding of the object crop [2509.13733]. SAGE-Nav initializes each node with \(x_v=[f_v;\psi(p_v)]\), where \(f_v\) is a CLIP or other semantic embedding and \(\psi(p_v)\) is a sinusoidal 3D positional encoding, thereby coupling semantic content to spatial topology from the outset [2606.25497].

Hi-Dyna Graph uses posed RGB-D frames and open-vocabulary image embeddings from a vision-language encoder for the static branch, and FC-CLIP plus UniTrack for the dynamic branch, where vertices correspond to tracked instances with semantic features and class labels, and edges correspond to relation instances aggregated over time spans [2506.00083]. TriTemp-OR broadens the modality set further by combining 2D multi-view RGB streams, 3D point clouds, and language embeddings from LLaVA-Med; its scene graph generation pipeline performs tri-modal feature aggregation to predict relations in operating rooms [2404.09231]. Sigmma shows that the same HMSG logic can be transferred outside classical robotic scenes: whole-slide HE images are tiled at three spatial resolutions, while Xenium spatial transcriptomes are converted into a cell graph with node embeddings from an ST foundation model and edges formed by spatial proximity [2511.15464].

A plausible implication is that “multi-modal” in HMSG should be read operationally rather than narrowly. In the cited literature, it may mean semantic language plus geometry, visual semantics plus spatial topology, video plus depth plus language, or image tiles plus molecular measurements.

## 3. Hierarchical encoding, message passing, and fusion

Once a hierarchical graph has been built, HMSG systems differ primarily in how they propagate information across levels and fuse modalities. Hierarchical Mechanical Search performs one round of parent-child message passing before each classification step. For a container node \(p\) with children \(N(p)\), it computes messages \(m_{p\to c}=\psi_{msg}([f^c;f^p])\), overwrites each child feature with that message, averages the updated child features, and updates the parent as \(f^{p'}=\tfrac12(f^p+a_p)\), where \(a_p=\frac1{|N(p)|}\sum_{c\in N(p)} f^{c'}\). Readout then ties the updated node feature to the target description by elementwise product, \(u_v=f^{v'}\odot f^t\), followed by a classifier \(\phi_{cls}\) and sigmoid [2012.04060]. The same model states explicitly that semantic/geometric fusion is done by simple concatenation when building node features and by elementwise multiplication at readout, with no learned gating or attention beyond the learned fully connected layers.

SAGE-Nav replaces this comparatively shallow message passing with a Hierarchical Scene Graph Encoder (HSGE) based on R-GCN layers, residual projection from the raw anchor \(x_v\), waypoint-conditioned infusion, multi-level average pooling, and a final MLP that produces a waypoint-conditioned embedding \(E_w\). That graph encoding is then aligned with egocentric observations through Goal-aware Alignment-Fusion Network (GAFN): CLIP ViT-B/32 visual features are cross-attended with \(E_w\), an alignment score \(\alpha_t=\cos(F_v,F_a)\) is computed, and a gated fusion produces the final fused feature \(F_f=g\odot F_v+(1-g)\odot F_a\) [2606.25497].

FSR-VLN adopts a different computational strategy. Rather than emphasizing graph neural propagation, it uses HMSG for progressive retrieval. A text instruction \(Q\) is embedded as \(t=E_{txt}(Q)\), room scores are computed from the maximum CLIP similarity over views in the room, view scores from cosine between text and the image part of the view feature, and object scores from cosine between text and object features. Top-\(k\) candidates are retained, after which GPT-4o is used as a frozen VLM to score candidate view-object pairs \(p_{ij}=\mathrm{VLM}(Q,I_{v_i},I_{o_j})\in [0,1]\), and the final pair is \((v^\*,o^\*)=\arg\max_{i,j} p_{ij}\) [2509.13733].

TriTemp-OR organizes fusion hierarchically across modalities rather than graph layers alone. ViewTemp performs scale-adaptive multi-scale 2D convolution and local temporal cross-attention over frames; PointTemp performs 4D convolution over \((x,y,z,t)\) followed by global temporal self-attention; relation-aware unification merges 2D and 3D features at predicted subject-object locations; and cross-attention then fuses these bi-modal pair embeddings with distilled LLaVA-Med text embeddings before relation classification [2404.09231].

These mechanisms show that HMSG does not prescribe one encoder family. It accommodates message-passing GNNs, relational graph convolutions, progressive retrieval pipelines, and staged cross-modal fusion schemes.

## 4. Reasoning loops and downstream uses

The principal attraction of HMSG is that it turns hierarchical structure into a substrate for task-conditioned reasoning. OVIGo-3DHSG represents an extensive indoor environment over a Hierarchical Scene Graph derived from sequences of RGB-D frames using open-vocabulary foundation models and sensor data processing. Its hierarchical representation explicitly models spatial relations across floors, rooms, locations, and objects, and it integrates the hierarchical scene graph with a Large Language Model for multistep reasoning that leverages inter-layer and intra-layer connections for complex queries involving spatial reference to other objects [2507.12123].

Hierarchical Mechanical Search applies a 3D scene graph to object search in indoor organized environments such as homes or offices. Its HMSG-based policy reasons jointly about rooms and containers that are likely to contain a target object and about which objects are best to move if the target is hidden from view, all from a natural language description of the target [2012.04060]. SAGE-Nav uses HMSG for Object-Goal Navigation by decoupling asynchronous global semantic planning from the high-frequency reactive control loop: an LLM decomposes abstract instructions into semantically grounded waypoints, HSGE encodes the graph or task-relevant subgraph, and the low-level policy consumes fused visual-topological guidance [2606.25497]. FSR-VLN uses HMSG in vision-language navigation to support progressive retrieval from coarse room-level localization to fine-grained goal view and object identification, then combines fast matching with slow VLM-driven refinement for final goal selection [2509.13733].

Hi-Dyna Graph extends the reasoning loop to dynamic, human-centric environments. It constructs a global topological graph from posed RGB-D inputs, populates dynamic subgraphs from environmental and egocentric video with object position relations and human-object interaction patterns, anchors those subgraphs to the global topology, serializes the unified graph to text, and uses an LLM to infer latent task triggers and generate executable instructions grounded in robotic affordances [2506.00083]. TriTemp-OR uses hierarchical tri-modal aggregation to predict relations for scene graph generation in operating rooms, where long-term temporal structure and class imbalance are central constraints [2404.09231]. Sigmma uses hierarchical graph construction and multi-scale contrastive alignment to learn cross-modal representations of tissue organization from histopathology images and spatial transcriptomes [2511.15464]. HiGS treats a progressively built hierarchical graph as the organizing structure for multi-step associative semantic spatial composition in 3D scene generation [2510.27148].

This range of uses suggests that HMSG is best understood as a task interface between structured scene abstraction and downstream reasoning modules, including classifiers, retrieval systems, LLM planners, actor-critic policies, and generative pipelines.

## 5. Optimization objectives and supervision regimes

HMSG-based systems are trained under markedly different objectives, and some are not trained end-to-end as scene-graph models at all. Hierarchical Mechanical Search is fully supervised with per-node binary cross-entropy on “contains-target” or “occludes-target” predictions. Given sampled node-label pairs \(\{(v_i,y_i)\}\), it computes \(p_{v_i}\) after message passing and minimizes
\[
L=\frac1M\sum_{i=1}^M\big[-y_i\log p_{v_i}-(1-y_i)\log(1-p_{v_i})\big],
\]
updating the ResNet-18 backbone and all learned projections jointly via Adam [2012.04060].

SAGE-Nav couples hierarchical graph encoding to reinforcement learning. The fused feature \(F_f\) is passed to a two-layer LSTM actor-critic head, and optimization uses the standard A3C objective with advantage \(A_t=R_t+\gamma V(s_{t+1})-V(s_t)\), value weight \(\lambda_V=0.5\), entropy weight \(\lambda_e=0.01\), and discount \(\gamma=0.99\). Only HSGE parameters, the GAFN MLPs, and the actor-critic LSTM are learned end-to-end; both the LLM and the scene-graph builder are frozen at training time [2606.25497].

FSR-VLN relies primarily on pretrained modules: CLIP encoders are pretrained with the standard contrastive InfoNCE loss, GPT-4o is used as a frozen inference engine, and the system notes that if one wished to learn intra-HMSG pooling weights one could minimize a cross-entropy on a held-out grounding dataset, but in the current system simple mean or concatenation pooling is used [2509.13733]. Sigmma, by contrast, is explicitly optimized for hierarchical cross-modal consistency: at each of the micro, meso, and macro scales it minimizes a bidirectional InfoNCE loss between paired image and graph embeddings, and the total loss is the sum across scales [2511.15464]. TriTemp-OR uses a composite loss \(L_{total}=L_{coord}+\lambda_cL_{cls}+\lambda_tL_{text}\), where \(L_{text}\) is an \(L_1\) distillation loss aligning bi-modal pair embeddings to LLaVA-Med triplet embeddings, and \(L_{cls}\) is a focal classification loss over relations [2404.09231].

Other HMSG-related systems treat the graph primarily as an inference-time or partially learned structure. Hi-Dyna Graph uses a cross-entropy loss for the transformer-based relation classifier but states that there are no additional trainable modules for anchoring or LLM prompting [2506.00083]. HiGS states explicitly that PHiSSG is a symbolic/graph structure built at inference time and that there is no end-to-end training of PHiSSG in that work [2510.27148].

One consequence is that HMSG should not be equated with a single training paradigm. Supervision may be per-node BCE, actor-critic RL, multi-scale contrastive alignment, relation classification, or fixed-module inference with a symbolic graph backbone.

## 6. Empirical behavior, misconceptions, and research trajectory

The empirical record is heterogeneous but consistently task-oriented. FSR-VLN reports, on 87 real-world instructions, average query latency and retrieval statistics showing \(0.920\) strict success-rate and \(0.920/0.943/0.943/0.966\) for RSR@1m/2m/3m/4m, while reducing the response time by \(82\%\) compared to VLM-based methods on tour videos by activating slow reasoning only when fast intuition fails; its ablation reports RSR@1m of \(72.4\%\) without Spatial-Target instructions and No Reasoning, \(81.6\%\) with Spatial-Target but without No Reasoning, and \(92.0\%\) for the full system [2509.13733]. Sigmma reports an improvement of avg. \(9.78\%\) in the gene-expression prediction task and avg. \(26.93\%\) in the cross-modal retrieval task across datasets [2511.15464]. TriTemp-OR reports Average Precision \(=0.91\), Recall \(=0.90\), and \(F1=0.90\) on the 4D-OR test set, versus \(P=0.88\), \(R=0.87\), and \(F1=0.88\) for LABRAD-OR, with ablations indicating that ViewTemp alone adds \(\sim 7\) points F1, PointTemp adds \(\sim 4\) points, and LLaVA-Med text alignment adds \(\sim 3\) points [2404.09231]. OVIGo-3DHSG reports efficient scene comprehension and robust object grounding compared to existing methods on Habitat Matterport 3D Semantic multi-floor scenes, while SAGE-Nav reports state-of-the-art performance in i-THOR and RoboTHOR with substantial gains in navigation efficiency and zero-shot generalization while maintaining low control latency [2507.12123, 2606.25497].

Several simplifying readings of HMSG are contradicted by the literature. First, HMSG is not necessarily static. Hi-Dyna Graph reconstructs a new dynamic subgraph every \(\Delta t\) seconds and anchors it into a persistent global graph, while HiGS contrasts progressively built and merged PHiSSG with “canonical HMSG” understood as a single static parse of a scene or image [2506.00083, 2510.27148]. Second, HMSG is not necessarily equivalent to end-to-end graph learning. FSR-VLN uses frozen CLIP and GPT-4o components with simple mean or concatenation pooling, Hi-Dyna Graph uses no additional trainable modules for anchoring or LLM prompting, and HiGS builds its graph at inference time [2509.13733, 2506.00083, 2510.27148]. Third, HMSG is not restricted to conventional indoor object maps: TriTemp-OR applies hierarchical multi-modal scene graph generation to surgical scenes, and Sigmma applies the same broad design logic to histopathology image and spatial transcriptome alignment [2404.09231, 2511.15464].

The current trajectory points toward richer coupling between hierarchy, language-guided reasoning, and nontrivial temporal or multi-scale structure. OVIGo-3DHSG emphasizes inter-layer and intra-layer reasoning for open-vocabulary grounding, SAGE-Nav combines LLM planning with graph-conditioned reactive control, FSR-VLN uses room-to-view-to-object retrieval for latency-aware navigation, and Sigmma enforces cross-modal consistency at multiple scales rather than a single scale [2507.12123, 2606.25497, 2509.13733, 2511.15464]. This suggests a broader consolidation of HMSG as a representational backbone for systems that must preserve both global context and local referential precision under heterogeneous sensing and task constraints.

Source: https://www.emergentmind.com/topics/hierarchical-multi-modal-scene-graph-hmsg