Notebook companion to a Chinese graph neural network primer
Companion Jupyter notebooks for the Chinese textbook 《深入浅出图神经网络:GNN原理解析》, turning its GNN theory into chapter-by-chapter PyTorch examples.

What it does
This repository houses the runnable code for a Chinese-language introduction to graph neural networks. It translates the book’s chapters on GCN, GraphSage, graph classification, and graph autoencoders into Jupyter notebooks. If you are following the text, it provides the expected worked examples in PyTorch and standard scientific Python.
The interesting bit
The repo ships a formal errata PDF and openly flags conceptual vagueness in its own section 5.4 graph filter discussion. That level of transparency is baked into the repository rather than buried in a blog post.
Key highlights
- Notebooks mapped to specific chapters: node classification with GCN, GraphSage, graph classification, and graph autoencoders
- Includes
勘误.pdfcorrecting known errors, notably the fuzzy conceptual treatment of graph filters in section 5.4 - Cora dataset now uses local data after upstream download issues
- Built on PyTorch and standard scientific Python stacks
Caveats
- The README is sparse: a checklist of four chapters, dependency versions, and an acknowledgment of mistakes. Do not expect narrative guidance outside the notebooks.
- Coverage is deliberately narrow; only chapters 5, 7, 8, and 9 are present, so the repo is not a comprehensive GNN course on its own.
Verdict
Students following the Chinese text will find the expected scaffolding. Everyone else should treat it as a curated set of introductory GNN notebooks rather than a standalone framework.
Frequently asked
- What is FighterLYL/GraphNeuralNetwork?
- Companion Jupyter notebooks for the Chinese textbook 《深入浅出图神经网络:GNN原理解析》, turning its GNN theory into chapter-by-chapter PyTorch examples.
- Is GraphNeuralNetwork open source?
- Yes — FighterLYL/GraphNeuralNetwork is an open-source project tracked on heatdrop.
- What language is GraphNeuralNetwork written in?
- FighterLYL/GraphNeuralNetwork is primarily written in Jupyter Notebook.
- How popular is GraphNeuralNetwork?
- FighterLYL/GraphNeuralNetwork has 1.9k stars on GitHub.
- Where can I find GraphNeuralNetwork?
- FighterLYL/GraphNeuralNetwork is on GitHub at https://github.com/FighterLYL/GraphNeuralNetwork.