Skip to content

Commit

Permalink
Add images in readme
Browse files Browse the repository at this point in the history
  • Loading branch information
abhilash1910 committed Aug 17, 2021
1 parent 0cec250 commit 2f58e89
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ This is a embedding generator library used for creating Graph Convolution Networ
- Graph AutoEncoder Approach: This models the first and higher order similarity measures in a graph for each node in a neighborhood. The first and second order similarity measures are created through an Autoencoder circuit which preserves the proximity loss of similarity with reconstruction loss.

<img src="https://www.programmersought.com/images/979/223a8a8bc9b82f9255018d248c355c8b.png">

![img1](Previews/Graph_AE_preview.PNG)


- Graph Convolution Network Variants: These include VanillaGCN,ChebGCN and SplineGCN kernels which provide spectral embeddings from a knowledge graph.
Expand All @@ -18,14 +20,20 @@ This is a embedding generator library used for creating Graph Convolution Networ

<img src="https://miro.medium.com/max/875/1*THVRB8-wHODA3yDUykasIg.png">

![img2](Previews/Vanilla_GCN_preview.PNG)

- SplineGCN: Spline GCN involve computing smooth spectral filters to get localized spatial filters. The connection between smoothness in frequency domain and localization in space is based on Parseval’s Identity (also Heisenberg uncertainty principle): smaller derivative of spectral filter (smoother function) ~ smaller variance of spatial filter (localization) In this case, we wrap the vanilla GCN with an additional spline functionality by decomposing the laplacian to its diagonals (1-spline) . This represents the eigenvectors which can be added independently instead of taking the entire laplacian at one time. The rest of the code segment remains the same.

<img src="https://miro.medium.com/max/1838/1*--D1tDMjYWwf1mv8ZYRo7A.png">

![img3](Previews/Spline_GCN_preview.PNG)


- ChebGCN: This is one of the most important parts of spectral GCN where Chebyshev polynomials are used instead of the laplacian. ChebNets are GCNs that can be used for any arbitrary graph domain, but the limitation is that they are isotropic. Standard ConvNets produce anisotropic filters because Euclidean grids have direction, while Spectral GCNs compute isotropic filters since graphs have no notion of direction (up, down, left, right).

<img src="https://atcold.github.io/pytorch-Deep-Learning/images/week13/13-2/Figure2.png">

![img4](Previews/Chebyshev_GCN_preview.PNG)



Expand Down

0 comments on commit 2f58e89

Please sign in to comment.