Skip to content

Latest commit

 

History

History
169 lines (107 loc) · 5.93 KB

README.md

File metadata and controls

169 lines (107 loc) · 5.93 KB

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.