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
Core Concepts of Graph Neural Networks
Motivation and Foundations
Limitations of Traditional Neural Networks
Fixed Input Size Requirements
Lack of Permutation Invariance
Inability to Handle Graph Structure
Missing Relational Information
Inductive Biases for Graphs
Permutation Invariance
Locality Principle
Shared Parameters
From Traditional ML to GNNs
End-to-end Learning
Representation Learning
Parameter Sharing
Message Passing Framework
Core Message Passing Paradigm
Neighborhood Aggregation Principle
Iterative Refinement
Local to Global Information Flow
Message Function
Definition and Purpose
Edge Feature Integration
Parameterization Strategies
Aggregation Function
Permutation Invariance Requirement
Common Aggregation Operations
Sum Aggregation
Mean Aggregation
Max Aggregation
Attention-based Aggregation
Set Function Properties
Update Function
Combining Messages with Node Features
Non-linear Transformations
Gating Mechanisms
Readout Function
Graph-level Representations
Pooling Operations
Global Information Extraction
Node Representations and Embeddings
Node Embedding Concept
From Features to Representations
Learned vs Handcrafted Features
Embedding Dimensionality
Multi-layer Representations
Layer-wise Feature Evolution
Receptive Field Growth
Depth vs Width Trade-offs
Initialization Strategies
Random Initialization
Pre-trained Embeddings
Feature-based Initialization
Key Design Principles
Permutation Equivariance
Mathematical Definition
Implementation Considerations
Translation Invariance
Scalability Considerations
Linear Complexity Goals
Memory Efficiency
Expressiveness vs Efficiency
Theoretical Limitations
Practical Trade-offs
Previous
1. Foundations for Understanding GNNs
Go to top
Next
3. Foundational GNN Architectures