Skip to content

A curated collection of resources, libraries, papers, and tutorials on Graph Neural Networks (GNNs).

License

Notifications You must be signed in to change notification settings

rezashabrang/gnn-atlas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNN Atlas 🌐🧠

Graph Neural Network

A curated collection of resources, libraries, papers, and learning materials on Graph Neural Networks (GNNs).

Graph Neural Networks (GNNs) are transforming AI by enabling deep learning on graph-structured data. This repository is a comprehensive hub for researchers, engineers, and enthusiasts who want to explore and advance in this field.


📖 Table of Contents


🚀 Libraries

Here are some popular and well-maintained libraries for GNNs:

  • PyG (PyTorch Geometric) – A powerful library for deep learning on graphs using PyTorch.
  • DGL (Deep Graph Library) – A scalable library for deep learning on graphs supporting multiple backends (PyTorch, TensorFlow, MXNet).
  • Spektral – A deep learning library for graphs built on TensorFlow and Keras.
  • Graph Nets – DeepMind’s library for building graph-based neural networks in TensorFlow.
  • NetworkX – Though not specifically for deep learning, NetworkX is essential for working with graph data structures.
  • PyGOD - Graph anomaly/outlier detection.

(More libraries will be added. Feel free to suggest additions!)


📄 Papers

Some must-read papers for understanding Graph Neural Networks:

📜 Foundational Papers

🔍 Recent Advances

(More papers are continuously added. Feel free to contribute!)


🧐 XAI (Explainability)

Explainability is crucial for making GNNs interpretable and trustworthy. Here are key papers and tools in Explainable AI (XAI) for GNNs:

💡 Tools:


🎥 Videos

Learn more about GNNs through these insightful videos:

  • Stanford CS224W: Machine Learning with Graphs | 2021 | Lecture 1.1 - Why GraphsJure Leskovec

(Have a great video to suggest? Open a PR!)


📚 Tutorials & Courses

If you're new to GNNs or want a structured learning path, check out these tutorials:


📊 Datasets & Benchmarks

Benchmark datasets commonly used for training and evaluating GNNs:


🔬 Applications & Case Studies

Real-world applications of GNNs:

  • Drug Discovery & Bioinformatics – GNNs help predict molecular interactions.
  • Recommender Systems – Used by platforms like Pinterest and Amazon.
  • Social Network Analysis – Understanding relationships in networks like Twitter and Facebook.
  • Cybersecurity & Fraud Detection – Identifying fraudulent transactions and network intrusions.

👨‍💻 Contributing

We welcome contributions! Follow these steps to contribute:

1️⃣ Fork This Repository

Click the "Fork" button at the top right to create your own copy.

2️⃣ Clone Your Fork

git clone https://github.com/your-username/gnn-atlas.git
cd gnn-atlas

3️⃣ Create a New Branch

git checkout -b feature/new-topic

4️⃣ Make Your Changes & Commit

git add .
git commit -m "Added new GNN paper on XAI"

5️⃣ Push to Your Fork

git push origin feature/new-topic

6️⃣ Open a Pull Request (PR)

Go to the original repo and submit a Pull Request with a clear description of your changes.

📢 Looking for suggestions? Check the issues tab for tasks!


📜 License

This repository is licensed under the MIT License.


About

A curated collection of resources, libraries, papers, and tutorials on Graph Neural Networks (GNNs).

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published