Relational Pooling for Graph Representations Ryan L. Murphy 1 (with Balasubramaniam Srinivasan 2 , Vinayak Rao 1 , Bruno Ribeiro 2 ) 1 Department of Statistics 2 Department of Computer Science Purdue University, West Lafayette, IN, USA ArXiv 1 Ryan L. Murphy Relational Pooling
Learning Graph Representations β’ A graph representation function π maps graphs to real-valued vectors βΊ Graphs can have vertex/edge features β’ Example: representations for end-to-end supervised learning on graphs π π β β π Use π to predict properties Υ of the molecules π π β β π Υ 2 Ryan L. Murphy Relational Pooling
Permutation-Invariance of f Learned Representations β’ An adjacency matrix π© in the data is not the only valid such matrix, any permuted version, denoted π© (π) , is also valid 3 Ryan L. Murphy Relational Pooling
Current Representations are Lim imited β’ Example: For GNNs, a current state-of-the-art for learning permutation-invariant representations, we have: Theorem:(Xu et al. 2019, Morris et al. 2019): WL[1] GNNs are no more powerful than the Weisfeiler-Lehman (WL) algorithm for graph isomorphism testing. β’ WL[1] GNNs canβt perform CSL task: βΊ Cycle graphs with skip links of length π βΊ Task: given graph, predict π βΊ WL[1] GNNs fails β’ Relational Pooling will help overcome such limitations 4 Ryan L. Murphy Relational Pooling
Σ Relational Pooling β’ Given graph π» = (π©, π) with π vertices, where rows of π are node attributes π π©, π = 1 π(π© π , π (π) ) Τ¦ π! ΰ· π Any permutation-sensitive graph function Theorem 2. 1: RP is universal graph representation if Τ¦ π is expressive enough. β’ RP is a most-powerful representation β’ but intractable, must be approximated 5 Ryan L. Murphy Relational Pooling
A A Case-Study: Making GNNs more expressive β’ Define a permutation-sensitive GNN (1) add unique IDs as node features (2) run any GNN RP-GNN: sum over all permutations of IDs Theorem 2. 2: RP-GNN is more powerful than state-of-the-art GNNs Ryan L. Murphy Relational Pooling 6
: stochastic optimization ( π -SGD) One tractability approach : β’ At each epoch, just sample one set of permutation-sensitive IDs β’ CSL task w/ 10 classes (graphs with 41 vertices), RP-GNN * to predict the class β’ We also observed promising results wrapping RP around GNNs for molecules β’ Take home: adding stochastic positional IDs is a simple way to make GNNs more powerful! *state-of-the-art Graph Isomorphism Network of Xu et. al. 2019 7 Ryan L. Murphy Relational Pooling
Approximate Permutation-Invariance β’ Estimating most-expressive RP with tractability strategies is only approximately permutation-invariant β’ But learning more expressive models approximately opens up interesting new research directions 8 Ryan L. Murphy Relational Pooling
Summary ry β’ RP provides most-expressive representations, learned approximately βΊ Promising new research direction β’ Our poster includes details on βΊ more tractability strategies βΊ choices for Τ¦ π , like CNNs and RNNs , now valid under RP Poster: Relational Pooling for Graph Representations, Today 06:30 -- 09:00 PM Pacific Ballroom #174 ArXiv 9 Ryan L. Murphy Relational Pooling
Recommend
More recommend