Introduction
Graph Convolutional Network
Introduction
출처 : (Fey et al., CVPR, 2018)
Introduction
Graph
Graph
Graph
Image to graph
Graph
Graph Convolutional Network
Graph Convolutional Network
- Preserve the spatial structure
- Weight sharing
Graph Convolutional Network
Adjacency matrix
Node feature
DNN
Ideal algorithm?
[ Naïve Approach ]
1. # of parameters
2. Invariant to node ordering
3. Locality
Graph Convolutional Network
Graph Convolutional Network
Purpose : graph G=(V,E)에 대해서
Graph-based NN model z = f (X, A) 에서 f 학습하기
Graph Convolutional Network
[ Input ]
[ Output ]
[ NN layer]
Graph Convolutional Network
[ Layer-wise propagation rule ]
Graph Convolutional Network
With weight matix W(l) of dimension F(l) x F(l+1)
[ Layer-wise propagation rule ]
Graph Convolutional Network
symmetric normalized Laplacian matrix form
[ Convolution on Graphs? ]
Chebyshev polynomial
Eigen value, vector,
decomposition
Fourier transform
Normalized Graph Laplacian
…….
Graph Convolutional Network
[ Fast Approximate Convolutions on Graphs]
= [ Graph Fourier Transform from Laplacian Matrix ]
Graph Convolutional Network
https://raw.githubusercontent.com/wiki/alibaba/euler/images/GCN.png
• Kipf, Thomas N., and Max Welling. "Semi-supervised classification with graph convolutional
networks." arXiv preprint arXiv:1609.02907 (2016).

Graph Convolutional Network