Revisiting 2D Convolutional Neural Networks for Graph-based Applications
Not on the map. Why?
Abstract (arXiv)
Graph convolutional networks (GCNs) are widely used in graph-based applications such as graph classification and segmentation. However, current GCNs have limitations on implementation such as network architectures due to their irregular inputs. In contrast, convolutional neural networks (CNNs) are capable of extracting rich features from large-scale input data, but they do not support general graph inputs. To bridge the gap between GCNs and CNNs, in this paper we study the problem of how to effectively and efficiently map general graphs to 2D grids that CNNs can be directly applied to, while preserving graph topology as much as possible. We therefore propose two novel graph-to-grid mapping schemes, namely, em graph-preserving grid layout (GPGL) and its extension em Hierarchical GPGL (H-GPGL) for computational efficiency. We formulate the GPGL problem as integer programming and further propose an approximate yet efficient solver based on a penalized Kamada-Kawai method, a well-known optimization algorithm in 2D graph drawing. We propose a novel vertex separation penalty that encourages graph vertices to lay on the grid without any overlap. Along with this image representation, even extra 2D maxpooling layers contribute to the PointNet, a widely applied point-based neural network. We demonstrate the empirical success of GPGL on general graph classification with small graphs and H-GPGL on 3D point cloud segmentation with large graphs, based on 2D CNNs including VGG16, ResNet50 and multi-scale maxout (MSM) CNN.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 69 of its 111 references that are in the map. First posted on arXiv 23 May 2021.
Builds on
69 of 111 references.
References · 69
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,384
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
- 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,220
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
38 more
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2016Geometric deep learning: going beyond Euclidean datacited by 1,042
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 878
- 2018PointCNN: Convolution On X-Transformed Pointscited by 764
- 2018PointConv: Deep Convolutional Networks on 3D Point Cloudscited by 656
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 583
- 2019Graph U-Netscited by 489
- 2016Geometric deep learning on graphs and manifolds using mixture model CNNscited by 468
- 2017Representation Learning on Graphs: Methods and Applicationscited by 456
- 2018GraphRNN: Generating Realistic Graphs with Deep Auto-regressive Modelscited by 406
- 2018Deep Learning on Graphs: A Surveycited by 393
- 2019Relation-Shape Convolutional Neural Network for Point Cloud Analysiscited by 346
- 2016Learning Convolutional Neural Networks for Graphscited by 314
- 2018SpiderCNN: Deep Learning on Point Sets with Parameterized Convolutional Filterscited by 261
- 2017A Comprehensive Survey of Graph Embedding: Problems, Techniques and Applicationscited by 260
- 2019Learning Discrete Structures for Graph Neural Networkscited by 228
- 2018Learning Deep Generative Models of Graphscited by 227
- 2018SO-Net: Self-Organizing Network for Point Cloud Analysiscited by 210
- 2017CayleyNets: Graph Convolutional Neural Networks with Complex Rational Spectral Filterscited by 203
- 2013Maxout Networkscited by 186
- 2018SPLATNet: Sparse Lattice Networks for Point Cloud Processingcited by 158
- 2017Escape from Cells: Deep Kd-Networks for the Recognition of 3D Point Cloud Modelscited by 142
- 2017A Survey on Network Embeddingcited by 142
- 2018Graphite: Iterative Generative Modeling of Graphscited by 112
- 2019Wasserstein Weisfeiler-Lehman Graph Kernelscited by 104
- 2019ShellNet: Efficient Point Cloud Convolutional Neural Networks using Concentric Shells Statisticscited by 104
- 2019DensePoint: Learning Densely Contextual Representation for Efficient Point Cloud Processingcited by 104
- 2016Learning shape correspondence with anisotropic convolutional neural networkscited by 95
- 2019Graph Convolutional Networks with EigenPoolingcited by 94
- 2014Propagation Kernelscited by 88
- 2019Interpolated Convolutional Networks for 3D Point Cloud Understandingcited by 86
- 2016SyncSpecCNN: Synchronized Spectral CNN for 3D Shape Segmentationcited by 70
- 2018RGCNN: Regularized Graph CNN for Point Cloud Segmentationcited by 70
- 2018NeVAE: A Deep Generative Model for Molecular Graphscited by 66
- 2019A-CNN: Annularly Convolutional Neural Networks on Point Cloudscited by 66
- 2016Building Deep Networks on Grassmann Manifoldscited by 58
- 2019Learning metrics for persistence-based summaries and applications for graph classificationcited by 57
- 2019Semi-Supervised Graph Classification: A Hierarchical Graph Perspectivecited by 55
50 most cited of 69 All 69 (JSON)
Built on by
Citing papers per year: 2026: 1.
1 paper.