Grouping Matrix Based Graph Pooling with Adaptive Number of Clusters

Authors

  • Sung Moon Ko LG AI Research
  • Sungjun Cho LG AI Research
  • Dae-Woong Jeong LG AI Research
  • Sehui Han LG AI Research
  • Moontae Lee LG AI Research University of Illinois Chicago
  • Honglak Lee LG AI Research

DOI:

https://doi.org/10.1609/aaai.v37i7.26005

Keywords:

ML: Graph-based Machine Learning, ML: Classification and Regression, ML: Clustering, ML: Deep Neural Architectures, ML: Deep Neural Network Algorithms, ML: Dimensionality Reduction/Feature Selection, ML: Matrix & Tensor Methods, ML: Representation Learning

Abstract

Graph pooling is a crucial operation for encoding hierarchical structures within graphs. Most existing graph pooling approaches formulate the problem as a node clustering task which effectively captures the graph topology. Conventional methods ask users to specify an appropriate number of clusters as a hyperparameter, then assuming that all input graphs share the same number of clusters. In inductive settings where the number of clusters could vary, however, the model should be able to represent this variation in its pooling layers in order to learn suitable clusters. Thus we propose GMPool, a novel differentiable graph pooling architecture that automatically determines the appropriate number of clusters based on the input data. The main intuition involves a grouping matrix defined as a quadratic form of the pooling operator, which induces use of binary classification probabilities of pairwise combinations of nodes. GMPool obtains the pooling operator by first computing the grouping matrix, then decomposing it. Extensive evaluations on molecular property prediction tasks demonstrate that our method outperforms conventional methods.

Downloads

Published

2023-06-26

How to Cite

Ko, S. M., Cho, S., Jeong, D.-W., Han, S., Lee, M., & Lee, H. (2023). Grouping Matrix Based Graph Pooling with Adaptive Number of Clusters. Proceedings of the AAAI Conference on Artificial Intelligence, 37(7), 8334-8342. https://doi.org/10.1609/aaai.v37i7.26005

Issue

Section

AAAI Technical Track on Machine Learning II