← Open Source
dsgiitr

graph_nets

PyTorch Implementation and Explanation of Graph Representation Learning papers: DeepWalk, GCN, GraphSAGE, ChebNet & GAT.

TutorialsML/AI fundamentalsJupyter Notebook
Open on GitHub
Momentum
+0stars in 24 hours0.0%
1.24k
Stars
226
Forks
+0
This week
5
Contributors
Created 2019-08-07 · Updated 2026-10-08 · #11025 today
Top developers
AnirudhDagarAjitPantgupta1912

dsgiitr/graph_nets is ranked 11,025 with 1,236 stars.

Same-category comparison

dsgiitr/graph_nets is ranked 11,025 among these 8 peers; campusx-official/ML-Roadmap-for-2022 is ranked 11,030.

Same-category comparison
NameRankMetrics
samwit/llm-tutorials11,000
Language:
Jupyter Notebook
Stars:
1,242
Forks:
312
Description:
A set of LLM Tutorials from my youtube channel.
wangyuGithub01/Machine_Learning_Resources11,001
Stars:
1,242
Forks:
179
Hyperparticle/one-pixel-attack-keras11,008
Language:
Jupyter Notebook
Stars:
1,240
Forks:
214
Description:
Keras implementation of "One pixel attack for fooling deep neural networks" using differential evolution on Cifar10 and ImageNet.
mlbvn/ml-yearning-vi11,012
Language:
Python
Stars:
1,239
Forks:
396
Description:
Một cuốn sách tập trung vào hướng dẫn cách cấu trúc các dự án Học Máy và phân tích cách làm cho các thuật toán Học Máy hoạt động.
campusx-official/ML-Roadmap-for-202211,030
Stars:
1,235
Forks:
579
Description:
A curated list of Machine learning videos, links, projects and datasets to help you conquer the ML landscape in 6 months.
MorvanZhou/Evolutionary-Algorithm11,035
Language:
Python
Stars:
1,234
Forks:
618
the-full-stack/fsdl-text-recognizer-project11,057
Language:
Jupyter Notebook
Stars:
1,229
Forks:
421
Description:
Lab materials for the Full Stack Deep Learning Course.
hanbt/learn_dl11,075
Language:
TeX
Stars:
1,225
Forks:
971
Description:
Deep learning algorithms source code for beginners.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageJupyter Notebook
CategoryTutorials
SubcategoryML/AI fundamentals
Stars1,236
Forks226
Contributors5
Created date2019-08-07
Updated date2026-10-08
Stars in 1 day0
Stars in 7 days0
Rank11,025
Previous rank10,982
Rank change-43
7-day stars rank12,855
Previous 7-day stars rank12,874
7-day stars rank change19
Total stars rank9,466
Previous total stars rank9,456
Total stars rank change-10
CountryIndia
README summary

Graph Representation Learning This repo is a supplement to our blog series *Explained: Graph Representation Learning*. The following major papers and corresponding blogs have been covered as part of the series and we look to add blogs on a few other significant works in the field. Setup Clone the git repository : Python 3 with Pytorch 1. The file contains a listing of other dependencies. To install all the requirements, run the following: 1. Understanding DeepWalk Unsupervised online learning approach, inspired

from word2vec in NLP, but, here the goal is to generate node embeddings. DeepWalk Blog Jupyter Notebook Code Paper -> DeepWalk: Online Learning of Social Representations 2. A Review : Graph Convolutional Networks (GCN) GCNs draw on the idea of Convolution Neural Networks re-defining them for the non-euclidean data domain. They are convolutional, because filter parameters are typically shared over all locations in the graph unlike typical GNNs. GCN Blog Jupyter Notebook Code Paper -> Semi-Supervised Classification with Graph Convolutional

Networks 3. Graph SAGE(SAmple and aggreGatE) Previous approaches are transductive and don't naturally generalize to unseen nodes. GraphSAGE is an inductive framework leveraging node feature information to efficiently generate node embeddings. GraphSAGE Blog Jupyter Notebook Code Paper -> Inductive Representation Learning on Large Graphs 4. ChebNet: CNN on Graphs with Fast Localized Spectral Filtering ChebNet is a formulation of CNNs in the context of spectral graph theory. ChebNet Blog Jupyter Notebook Code Paper -> Convolutional Neural Networks on Graphs with Fast

Localized Spectral Filtering 5. Understanding Graph Attention Networks GAT is able to attend over their neighborhoods’ features, implicitly specifying different weights to different nodes in a neighborhood, without requiring any kind of costly matrix operation or depending on knowing the graph structure upfront. GAT Blog Jupyter Notebook Code Paper -> Graph Attention Networks Citation Please use the following entry for citing the blog.

Frequently asked questions

How many stars and forks are recorded?

dsgiitr/graph_nets has 1,236 stars and 226 forks.

What is the repository rank?

dsgiitr/graph_nets is ranked 11,025.

What language and category are recorded?

dsgiitr/graph_nets has 1,236 stars, uses Jupyter Notebook and belongs to Tutorials.

Which repository is closest in rank?

dsgiitr/graph_nets is compared with campusx-official/ML-Roadmap-for-2022, ranked 11,030 with 1,235 stars.

README

Graph Representation Learning

This repo is a supplement to our blog series Explained: Graph Representation Learning. The following major papers and corresponding blogs have been covered as part of the series and we look to add blogs on a few other significant works in the field.

Setup

Clone the git repository :

git clone https://github.com/dsgiitr/graph_nets.git

Python 3 with Pytorch 1.3.0 are the primary requirements. The requirements.txt file contains a listing of other dependencies. To install all the requirements, run the following:

pip install -r requirements.txt

  1. Understanding DeepWalk

Unsupervised online learning approach, inspired from word2vec in NLP, but, here the goal is to generate node embeddings.

  1. A Review : Graph Convolutional Networks (GCN)

GCNs draw on the idea of Convolution Neural Networks re-defining them for the non-euclidean data domain. They are convolutional, because filter parameters are typically shared over all locations in the graph unlike typical GNNs.

  1. Graph SAGE(SAmple and aggreGatE)

Previous approaches are transductive and don't naturally generalize to unseen nodes. GraphSAGE is an inductive framework leveraging node feature information to efficiently generate node embeddings.

  1. ChebNet: CNN on Graphs with Fast Localized Spectral Filtering

ChebNet is a formulation of CNNs in the context of spectral graph theory.

  1. Understanding Graph Attention Networks

GAT is able to attend over their neighborhoods’ features, implicitly specifying different weights to different nodes in a neighborhood, without requiring any kind of costly matrix operation or depending on knowing the graph structure upfront.

Citation

Please use the following entry for citing the blog.

@misc{graph_nets,
  author = {A. Dagar and A. Pant and S. Gupta and S. Chandel},
  title = {graph_nets},
  year = {2020},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/dsgiitr/graph_nets}},
}
Nearby in the ranking
Similar items