Goto

Collaborating Authors

 operator and algebraic multigrid pooling


DiffGCN: Graph Convolutional Networks via Differential Operators and Algebraic Multigrid Pooling

Neural Information Processing Systems

Graph Convolutional Networks (GCNs) have shown to be effective in handling unordered data like point clouds and meshes. In this work we propose novel approaches for graph convolution, pooling and unpooling, inspired from finite differences and algebraic multigrid frameworks. We form a parameterized convolution kernel based on discretized differential operators, leveraging the graph mass, gradient and Laplacian. This way, the parameterization does not depend on the graph structure, only on the meaning of the network convolutions as differential operators. To allow hierarchical representations of the input, we propose pooling and unpooling operations that are based on algebraic multigrid methods, which are mainly used to solve partial differential equations on unstructured grids. To motivate and explain our method, we compare it to standard convolutional neural networks, and show their similarities and relations in the case of a regular grid. Our proposed method is demonstrated in various experiments like classification and part-segmentation, achieving on par or better than state of the art results. We also analyze the computational cost of our method compared to other GCNs.


Review for NeurIPS paper: DiffGCN: Graph Convolutional Networks via Differential Operators and Algebraic Multigrid Pooling

Neural Information Processing Systems

Weaknesses: The ideas of Laplacian coordinates and differential pooling have been explored in existing works on graph neural networks, e.g., in those works on Spectral-based Convolutional GNN (see [1] below). So technically, in Section 3.3, can you provide comparison not only with standard CNN but also the recent graph neural network models and state the novelty of this work. The idea of adopting AMG is novel and the only work that I am aware of is [29] "Learning Algebraic Multigrid Using Graph Neural Networks," which is recently published in ICML 2020 (please update the reference). However, seeing Section 3.3, the contribution of adopting AMG is not very strong. This work can be stronger, if it explores AMG in greater depth.


DiffGCN: Graph Convolutional Networks via Differential Operators and Algebraic Multigrid Pooling

Neural Information Processing Systems

Graph Convolutional Networks (GCNs) have shown to be effective in handling unordered data like point clouds and meshes. In this work we propose novel approaches for graph convolution, pooling and unpooling, inspired from finite differences and algebraic multigrid frameworks. We form a parameterized convolution kernel based on discretized differential operators, leveraging the graph mass, gradient and Laplacian. This way, the parameterization does not depend on the graph structure, only on the meaning of the network convolutions as differential operators. To allow hierarchical representations of the input, we propose pooling and unpooling operations that are based on algebraic multigrid methods, which are mainly used to solve partial differential equations on unstructured grids.