hierarchical graph
play

Hierarchical Graph Representation Learning via Differentiable - PowerPoint PPT Presentation

Hierarchical Graph Representation Learning via Differentiable Pooling Rex Ying, Jiaxuan You, Christopher Morris, William L. Hamilton, Xiang Ren, Jure Leskovec Stanford University TU Dortmund University University of Southern California 1


  1. Hierarchical Graph Representation Learning via Differentiable Pooling Rex Ying, Jiaxuan You, Christopher Morris, William L. Hamilton, Xiang Ren, Jure Leskovec Stanford University TU Dortmund University University of Southern California 1

  2. Motivation: ML for Graphs ▪ Graph classification tasks: ▪ Molecule prediction ▪ Classify molecule properties (toxicity, drug-likeness etc.) ▪ Social networks ▪ Predict social group properties ▪ Biological applications ▪ Model disease pathways in PPI networks ▪ Physical systems ▪ Evolving dynamical systems Hierarchical Graph Representation Learning via Differentiable Pooling 2

  3. Graph Pooling Graph Neural Networks (GNNs) have revolutionized machine learning with graphs But GNNs learn individual node representations and then simply globally aggregate them: ▪ Mean/max/sum of all node embeddings (e.g. structure2vec) ▪ Pool by sorting (e.g. DGCNN, PatchySan) Problem: oblem: How to aggregate information in a hierarchical way to capture the entire graph Hierarchical Graph Representation Learning via Differentiable Pooling 3

  4. Pooling for GNNs Pr Prob oblem lem: Learn a hierarchical pooling strategy that respects graph structure Our sol oluti tion on: : D IFF P OOL ▪ Learns hierarchical pooling analogous to CNNs ▪ Sets of nodes are pooled hierarchically ▪ Soft assignment of nodes to next-level nodes Hierarchical Graph Representation Learning via Differentiable Pooling 4

  5. D IFF P OOL Architecture A different GNN is learned at every level of abstraction Our approach oach: Use two sets of GNNs ▪ GNN1 to learn how to pool the network ▪ Learn cluster assignment matrix ▪ GNN2 to learn the node embeddings Jure Leskovec, Stanford 5

  6. D IFF P OOL Architecture Assuming ing general ral GNN model: Concret etel ely: Two-tower er arc rchit hitect ecture Embedding Assignment Aggreg egate e embed edding ding vi via ass assignme nment nt to to genera rate next-le level el representa esentati tions ons and adj djacen cency cy Hierarchical Graph Representation Learning via Differentiable Pooling 6

  7. Experimental Results An average of 6.27% improvement in accuracy for graph classification tasks on biological and social networks Hierarchical Graph Representation Learning via Differentiable Pooling 7

  8. Experimental Results D IFF P OOL learns reasonable pooling architectures Jure Leskovec, Stanford 8

  9. Thank you! Poster: AB #14 Code: https://github.com/RexYing/diffpool Jure Leskovec, Stanford 9

Recommend


More recommend