Useful Links
Computer Science
Artificial Intelligence
Deep Learning
Graph Neural Networks
1. Foundations for Understanding GNNs
2. Core Concepts of Graph Neural Networks
3. Foundational GNN Architectures
4. Advanced GNN Architectures
5. GNN Training and Optimization
6. GNN Applications and Tasks
7. Evaluation and Benchmarking
8. Advanced Topics and Research Frontiers
9. Implementation and Practical Considerations
Foundational GNN Architectures
Spectral-based Methods
Graph Signal Processing
Graph Signals Definition
Signal Processing on Graphs
Filtering Operations
Spectral Graph Theory
Graph Fourier Transform
Frequency Domain Analysis
Spectral Filtering
Spectral Convolution Networks
Spectral CNN
Convolution in Spectral Domain
Computational Complexity
ChebNet
Chebyshev Polynomial Approximation
Localized Filters
K-hop Neighborhoods
Limitations of Spectral Approaches
Graph Structure Dependency
Computational Overhead
Non-inductive Nature
Fixed Graph Size Requirements
Spatial-based Methods
Graph Convolutional Networks (GCN)
Motivation from Spectral Methods
First-order Approximation
Symmetric Normalization
Layer-wise Propagation Rule
Renormalization Trick
Multi-layer Architecture
Limitations and Challenges
GraphSAGE
Inductive Learning Paradigm
Neighborhood Sampling Strategy
Fixed-size Sampling
Uniform Random Sampling
Importance Sampling
Aggregator Functions
Mean Aggregator
LSTM Aggregator
Pooling Aggregator
GCN Aggregator
Feature Concatenation
Unsupervised Training
Graph Attention Networks (GAT)
Attention Mechanism Fundamentals
Self-attention on Graphs
Attention Coefficient Computation
Additive Attention
Dot-product Attention
Multi-head Attention
Parallel Attention Heads
Head Concatenation vs Averaging
Masked Attention
Residual Connections
Graph Isomorphism Networks (GIN)
Theoretical Motivation
Weisfeiler-Leman Test Connection
Injective Aggregation Functions
MLP as Universal Approximator
Epsilon Parameter Learning
Theoretical Guarantees
Specialized Architectures
Message Passing Neural Networks (MPNN)
General Framework
Customizable Message Functions
Edge Feature Integration
Flexible Aggregation
Gated Graph Neural Networks (GGNN)
Gated Recurrent Units for Graphs
Sequential Processing
Memory Mechanisms
Relational Graph Convolutional Networks (R-GCN)
Multi-relational Graphs
Relation-specific Transformations
Parameter Sharing Strategies
Basis Decomposition
Block Diagonal Decomposition
Graph Transformer Networks
Transformer Architecture for Graphs
Positional Encodings for Graphs
Global Attention Mechanisms
Previous
2. Core Concepts of Graph Neural Networks
Go to top
Next
4. Advanced GNN Architectures