第 3 章:构建 GNN 模块

(中文版)

DGL NN 模块包含 GNN 模型的构建块。根据所使用的 DNN 框架后端不同,NN 模块继承自 Pytorch 的 NN ModuleMXNet Gluon 的 NN BlockTensorFlow 的 Keras Layer。在 DGL NN 模块中,构造函数中的参数注册和前向函数中的张量操作与后端框架相同。通过这种方式,DGL 代码可以无缝集成到后端框架代码中。主要区别在于 DGL 中特有的消息传递操作。

DGL 集成了许多常用的 apinn-pytorch-convapinn-pytorch-dense-convapinn-pytorch-poolingapinn-pytorch-util。欢迎您做出贡献!

本章以 SAGEConv 并使用 PyTorch 后端为例,介绍如何构建自定义的 DGL NN 模块。

路线图