As the volume and complexity of modern datasets continue to increase, there is an urgent need to develop deep-learning architectures that can process such data efficiently. Graph neural networks (GNNs) have emerged as a promising solution for unstructured data, often outperforming traditional deep-learning models. However, most existing GNNs are designed for a single graph, which limits their applicability in real-world scenarios where multiple graphs may be involved. To address this limitation, we propose a graph-based architecture for tasks in which two sets of signals exist, each defined on a different graph. We first study the supervised and semi-supervised cases, where the input is a signal on one graph (the input graph) and the output is a signal on another graph (the output graph). Our three-block design (i) processes the input graph with a GNN, (ii) applies a latent-space transformation that maps representations from the input to the output graph, and (iii) uses a second GNN that operates on the output graph. Rather than fixing a single implementation for each block, we provide a flexible framework that can be adapted to a variety of problems. The second part of the paper considers a self-supervised setting. Inspired by canonical correlation analysis, we turn our attention to the latent space, seeking informative representations that benefit downstream tasks. By leveraging information from both graphs, the proposed architecture captures richer relationships among entities, leading to improved performance across synthetic and real-world benchmarks. Experiments show consistent gains over conventional deep-learning baselines, highlighting the value of exploiting the two graphs inherent to the task.
No takes yet. Share an insight, caveat, or question.
Tenorio et al. (2025) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: