<< All versions
Skill v1.0.0
currentAutomated scan100/100mkurman/zorai/dgl
──Details
PublishedJuly 30, 2026 at 08:10 AM
Content Hashsha256:09b0373953294b5a...
Git SHAd0acbfaf3d62
──Files
Files (1 file, 1.4 KB)
SKILL.md1.4 KBactive
SKILL.md · 47 lines · 1.4 KB
version: "1.0.0" name: dgl description: "Deep 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." tags: [dgl, graph-neural-network, gnn, message-passing, deep-learning, python, zorai]
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
bash
uv pip install dgl
GCN for Node Classification
python
import torchimport torch.nn.functional as Ffrom dgl.nn import GraphConvclass 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
python
sampler = dgl.dataloading.NeighborSampler([10, 10])train_dataloader = dgl.dataloading.DataLoader(g, train_nids, sampler,batch_size=1024, shuffle=True, num_workers=4)