dgl
SkillCommunicationDeep Graph Library (DGL) — graph neural network framework. GCN, GAT, GraphSAGE, RGCN, and custom message-passing. Heterogeneous graphs, temporal graphs, and large-scale training with mini-batch sampling.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the dgl skill
What this skill tells your AI
The instructions your AI receives, as published by mkurman/zorai in skills/scientific-skills/dgl/SKILL.md and read by ahel’s review.
Overview
Deep Graph Library (DGL) provides graph neural network implementations: GCN, GAT, GraphSAGE, GIN, RGCN, and custom message-passing. Supports heterogeneous graphs, temporal graphs, mini-batch training, and distributed sampling for large-scale graph learning.
Installation
uv pip install dgl
GCN for Node Classification
import torch
import torch.nn.functional as F
from dgl.nn import GraphConv
class GCN(torch.nn.Module):
def __init__(self, in_feats, hidden, out_feats):
super().__init__()
self.conv1 = GraphConv(in_feats, hidden)
self.conv2 = GraphConv(hidden, out_feats)
def forward(self, g, features):
x = F.relu(self.conv1(g, features))
x = self.conv2(g, x)
return F.log_softmax(x, dim=1)
Mini-Batch Training
sampler = dgl.dataloading.NeighborSampler([10, 10])
train_dataloader = dgl.dataloading.DataLoader(
g, train_nids, sampler,
batch_size=1024, shuffle=True, num_workers=4)
References
Signals
- GitHub stars
- 324
- Forks
- 26
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
dgl- Source
- github.com/mkurman/zorai