Papers
Topics
Authors
Recent
Search
2000 character limit reached

Heterogeneous Multi-View Graph Masked Autoencoders

Updated 1 July 2026
  • The paper introduces STGMAE, a generative framework that leverages masked autoencoding and heterogeneous multi-view graph construction to learn robust spatio-temporal representations.
  • It employs relation-aware GCN encoding to integrate diverse urban features, achieving lower prediction errors in tasks such as crime forecasting and traffic analysis.
  • The model’s design, including node and edge masking with self-supervision, ensures efficient reconstruction and robustness against noise and label sparsity.

A Heterogeneous Multi-View Graph Masked Autoencoder (STGMAE) is an unsupervised generative framework for learning robust, contextually informed representations from spatio-temporal graph data characterized by multiple relational modalities, noise, and label sparsity. Designed for urban sensing tasks such as crime prediction, mobility forecasting, and house price estimation, STGMAE integrates heterogeneous multi-view graph construction, relation-aware graph convolutional encoding, and masked autoencoding principles to distill diverse spatial dependencies and augment temporal learning via self-supervision (Zhang et al., 2024).

1. Heterogeneous Spatio-Temporal Graph Construction

STGMAE employs an urban-region partitioning scheme, mapping a metropolitan area to a set of II non-overlapping spatial regions {ri}i=1I\{r_i\}_{i=1}^I. The node set VV of the associated graph consists of these regions. Multi-view feature matrices X(m)X^{(m)} are established to capture diverse urban attributes:

  • POI View: P∈RI×CP \in \mathbb{R}^{I \times C}, where Pi,cP_{i,c} records the count or TF–IDF of POIs of type cc in region ii.
  • Mobility View: M∈RI×IM \in \mathbb{R}^{I \times I}, with Mi,jM_{i,j} representing aggregated people/taxi flows from {ri}i=1I\{r_i\}_{i=1}^I0 to {ri}i=1I\{r_i\}_{i=1}^I1 over time.
  • Distance View: {ri}i=1I\{r_i\}_{i=1}^I2, given by pairwise centroidal geographical distances.

Heterogeneous edge relations are formalized:

Relation Symbol Description Edge Criterion
{ri}i=1I\{r_i\}_{i=1}^I3 POI-similarity similarity{ri}i=1I\{r_i\}_{i=1}^I4
{ri}i=1I\{r_i\}_{i=1}^I5 Mobility link {ri}i=1I\{r_i\}_{i=1}^I6 (weighted by flow)
{ri}i=1I\{r_i\}_{i=1}^I7 Distance proximity {ri}i=1I\{r_i\}_{i=1}^I8
{ri}i=1I\{r_i\}_{i=1}^I9 Cross POI-mobility link POI and mobility nodes
VV0 Cross mob.-distance link mobility and distance nodes

The overall adjacency is VV1. This heterogeneous, multi-view schema is foundational for modeling diverse inter-region dependencies and cross-view dynamics.

2. Relation-Aware Spatio-Temporal Graph Neural Encoding

Encoding proceeds with a relation-sensitive message-passing scheme. For each GCN layer VV2 and node VV3:

VV4

where VV5 are neighbors under relation VV6, VV7 normalizes each relation, VV8 are learnable weights, and VV9ReLU.

To capture multi-order structural dependency, X(m)X^{(m)}0 stacked layers are summed:

X(m)X^{(m)}1

The encoder input X(m)X^{(m)}2 is constructed with a Skip-gram + MLP pipeline on X(m)X^{(m)}3, followed by region-wise multi-head self-attention:

X(m)X^{(m)}4

Temporal dependencies manifest through X(m)X^{(m)}5 (which is temporally aggregated) and stacking multi-day/-week snapshots; no explicit sequential modules (e.g., 1D Conv, Transformer) are deployed.

3. Masked Autoencoding: Node and Edge Denoising

STGMAE implements masking in both feature and structure domains to induce robust and non-trivial representations. A random subset X(m)X^{(m)}6 is selected at a masking ratio X(m)X^{(m)}7 (empirically optimal at 0.7):

  • Node Feature Masking: For X(m)X^{(m)}8, X(m)X^{(m)}9 (learnable mask token).
  • Edge Masking: Rows/columns in adjacency are replaced by P∈RI×CP \in \mathbb{R}^{I \times C}0 (learnable), simulating missing edges.

The encoder operates on the masked P∈RI×CP \in \mathbb{R}^{I \times C}1. Post-encoding, the hidden representation P∈RI×CP \in \mathbb{R}^{I \times C}2 is again remasked:

P∈RI×CP \in \mathbb{R}^{I \times C}3

A mirrored GCN decoder P∈RI×CP \in \mathbb{R}^{I \times C}4 reconstructs node features P∈RI×CP \in \mathbb{R}^{I \times C}5 and structure P∈RI×CP \in \mathbb{R}^{I \times C}6. Optimization is driven by the reconstruction objective:

P∈RI×CP \in \mathbb{R}^{I \times C}7

P∈RI×CP \in \mathbb{R}^{I \times C}8

P∈RI×CP \in \mathbb{R}^{I \times C}9

This design compels the model to "denoise"—reconstructing masked nodes/edges from local and relational context.

4. Encoder-Decoder Implementation, Training, and Hyperparameters

The overall autoencoding pipeline comprises symmetric stacks of L relation-aware GCNs for both encoding (Pi,cP_{i,c}0) and decoding (Pi,cP_{i,c}1). Parameter learning is performed over Pi,cP_{i,c}2–Pi,cP_{i,c}3 epochs with Adam (learning rate Pi,cP_{i,c}4, weight decay Pi,cP_{i,c}5), mini-batch masking (sample Pi,cP_{i,c}6 nodes per batch), mask ratio Pi,cP_{i,c}7, Pi,cP_{i,c}8 GCN layers. Increasing Pi,cP_{i,c}9 beyond cc0 incurs over-smoothing and was found suboptimal.

Pre-training is fully generative; downstream fine-tuning leverages embeddings cc1 for supervised tasks without retraining the encoder-decoder.

5. Robustness, Self-Supervision, and Ablation Findings

Masked autoencoding enforces resistance to data noise and label sparsity; masking disables trivial copying, compelling reconstruction from relational context. The design enables effective pre-training in unsupervised regimes—region representations emerge purely via graph reconstruction, independent of application-specific labels.

Ablation experiments confirmed:

  • GCN encoders/decoders are necessary; replacing with MLP ("RP GCN") significantly degrades accuracy.
  • Both node- and edge-masking are essential for optimal performance.
  • Explicit edge-type masking further enhances performance, demonstrating the utility of modeling heterogeneous relations.

This suggests that generative denoising with multi-relation GCNs directly contributes to the robustness and efficacy of learned features in noisy, sparse, and heterogeneous urban data.

6. Empirical Evaluation and Results

Experiments were conducted on Chicago and NYC datasets:

Dataset Regions POIs Tasks
Chicago 234 3.7M Crime, taxi flow, house prices
Manhattan 180 20K Crime, bike flow, house prices

Tasks included:

  • Crime prediction: MAE, MAPE (against ST-SHN backbone)
  • Traffic forecasting: MAE, RMSE (with ST-GCN backbone)
  • House price prediction: MAE, MAPE (via Lasso on embeddings)

Benchmarked against baselines (Node2vec, GCN, GAT, GraphSage, GraphCL, RGCL, POI, HDGE, ZE-Mob, MV-PN, CGAL, MVURE, AutoST, MGFN), STGMAE attained lowest errors across all tasks:

  • NYC crime MAE: cc2 (AutoST: cc3)
  • Chicago taxi MAE: cc4 (GCN: cc5)
  • NYC house price MAE: cc6 (best baseline: cc7)

Statistical significance: cc8.

Efficiency: masking ratio cc9 and 2-layer GCN yielded best results; training time (ii0s) was notably lower relative to MGFN (ii1s) and CGAL (ii2s).

7. Applications and Implications

STGMAE supports spatio-temporal mining in urban domains under noise and label limitations. Its generative self-supervised design and explicit multi-view relational modeling make it broadly applicable to urban informatics and spatio-temporal data mining, facilitating transfer and fine-tuning of robust embeddings for diverse downstream analyses (Zhang et al., 2024). A plausible implication is that similar masked autoencoder paradigms could be generalized to other heterogeneous spatio-temporal systems, augmenting self-supervised representation learning beyond the urban context.

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 Heterogeneous Multi-View Graph Masked Autoencoders (STGMAE).