Writing

Graph Embedding

Graph embedding ideas, GCN convolution and pooling, spectral vs spatial convolutions, and GAT.

Graph Embedding Idea

Use deep learning to map graph nodes (or edges) to vectors, then cluster or classify in vector space.

Graph Convolutional Network (GCN)

Origin

image

Karate club graph; colors show modular communities.

GCN (Thomas Kipf, 2017, Semi-supervised classification with graph convolutional networks) brings CNN ideas from images to graphs.

GCN Convolution

CNN: convolution, pooling, FC, softmax

image

CNN process

GCN flow:

image

GCN pipeline

Pooling

Vertex matching and graph coarsening—merge or drop edges.

image

Pooling 1

Fuse by node index

image

Pooling 2

Convolution

Transform node signals to spectral domain, matrix decomposition, transform back.

Network Embedding Paper Collection