atlas

Research map / Graph learning / GNN architectures

Tractable Probabilistic Graph Representation Learning with Graph-Induced Sum-Product Networks

ICLR 2024 · Graph learning › GNN architectures · approach: Theory of graph convolutional networks · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Graph-Induced Sum-Product Networks (GSPNs), hierarchies of tractable SPNs built on graph-induced computation trees that give a probabilistic, message-passing-style model for graph representation learning and missing-data queries.

Problem

Graph representation learning models typically cannot answer probabilistic queries, handle missing vertex attributes via marginalization, or exploit unlabeled data, while probabilistic graph models are intractable on cyclic graphs.

Approach

Build a hierarchy of Naive Bayes sum-product networks over each vertex's graph-induced computation tree, where each parent SPN's mixture priors are learnable transformations of its children's posterior sum-unit probabilities; trained by maximizing a pseudo log-likelihood, giving tractable marginals and message-passing-like end-to-end learning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use graph structure with GSPN_U instead of structure-agnostic GMMGSPN_U · benzene (missing data)NLL: 4.31 -> 4.17Helped
use graph structure with GSPN_U instead of structure-agnostic GMMGSPN_U · ethanol (missing data)NLL: 3.81 -> 3.77Helped
use graph structure with GSPN_U instead of structure-agnostic GMMGSPN_U · malonaldehyde (missing data)NLL: 3.93 -> 3.88Helped
use graph structure with GSPN_U instead of structure-agnostic GMMGSPN_U · naphthalene (missing data)NLL: 3.31 -> 3.18Helped
use graph structure with GSPN_U instead of structure-agnostic GMMGSPN_U · salicylic acid (missing data)NLL: 3.21 -> 3.06Helped
use graph structure with GSPN_U instead of structure-agnostic GMMGSPN_U · toluene (missing data)NLL: 3.59 -> 3.35Helped
use graph structure with GSPN_U instead of structure-agnostic GMMGSPN_U · uracil (missing data)NLL: 3.11 -> 3.17Hurt
add shortcut connections to the unsupervised embeddings (ablation)GSPN_U+DS · NCI1accuracy: 76.5 -> 76.6Helped
add shortcut connections to the unsupervised embeddings (ablation)GSPN_U+DS · REDDIT-BINARYaccuracy: 88.9 -> 90.5Helped
add shortcut connections to the unsupervised embeddings (ablation)GSPN_U+DS · REDDIT-5Kaccuracy: 52.3 -> 55.3Helped
add shortcut connections to the unsupervised embeddings (ablation)GSPN_U+DS · COLLABaccuracy: 75.7 -> 78.1Helped
use supervised global readout instead of unsupervised embeddings with DeepSetsGSPN graph classification · NCI1, REDDIT-BINARY, REDDIT-5K, COLLABaccuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: benzene ethanol naphthalene salicylic acid toluene malonaldehyde uracil ogbg-molpcba NCI1 REDDIT-BINARY REDDIT-MULTI-5K COLLAB

Benchmarks: benzene ethanol naphthalene salicylic acid toluene malonaldehyde uracil ogbg-molpcba NCI1 REDDIT-BINARY REDDIT-MULTI-5K COLLAB

Metrics: MAE AP NLL accuracy

Baselines: GIN GAE DGI GMM Gaussian DGCNN DiffPool ECC GraphSAGE CGMM E-CGMM iCGMM

Builds on: sum-product networks contextual graph Markov model DeepSets Deep Graph Infomax Graph Auto-Encoder

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy