Forward Learning of Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
Graph neural networks (GNNs) have achieved remarkable success across a wide range of applications, such as recommendation, drug discovery, and question answering. Behind the success of GNNs lies the backpropagation (BP) algorithm, which is the de facto standard for training deep neural networks (NNs). However, despite its effectiveness, BP imposes several constraints, which are not only biologically implausible, but also limit the scalability, parallelism, and flexibility in learning NNs. Examples of such constraints include storage of neural activities computed in the forward pass for use in the subsequent backward pass, and the dependence of parameter updates on non-local signals. To address these limitations, the forward-forward algorithm (FF) was recently proposed as an alternative to BP in the image classification domain, which trains NNs by performing two forward passes over positive and negative data. Inspired by this advance, we propose ForwardGNN in this work, a new forward learning procedure for GNNs, which avoids the constraints imposed by BP via an effective layer-wise local forward training. ForwardGNN extends the original FF to deal with graph data and GNNs, and makes it possible to operate without generating negative inputs (hence no longer forward-forward). Further, ForwardGNN enables each layer to learn from both the bottom-up and top-down signals without relying on the backpropagation of errors. Extensive experiments on real-world datasets show the effectiveness and generality of the proposed forward graph learning framework. We release our code at https://github.com/facebookresearch/forwardgnn.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 47 of its 71 references that are in the map. First posted on arXiv 16 Mar 2024.
Builds on
47 of 71 references.
References · 47
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
- 2018Pitfalls of Graph Neural Network Evaluationcited by 994
- 2019Graph Neural Networks for Social Recommendationcited by 711
- 2019Multi-scale Attributed Node Embeddingcited by 543
- 2017Deep Gaussian Embedding of Graphs: Unsupervised Inductive Learning via Rankingcited by 332
- 2022The Forward-Forward Algorithm: Some Preliminary Investigationscited by 262
35 more
- 2021Graph Neural Network for Traffic Forecasting: A Surveycited by 260
- 2016Equilibrium Propagation: Bridging the Gap Between Energy-Based Models and Backpropagationcited by 251
- 2016Direct Feedback Alignment Provides Learning in Deep Neural Networkscited by 240
- 2014Difference Target Propagationcited by 144
- 2016Decoupled Neural Interfaces using Synthetic Gradientscited by 135
- 2021How to represent part-whole hierarchies in a neural networkcited by 123
- 2018Greedy Layerwise Learning Can Scale to ImageNetcited by 113
- 2014How Auto-Encoders Could Provide Credit Assignment in Deep Networks via Target Propagationcited by 77
- 2022Error-driven Input Modulation: Solving the Credit Assignment Problem without a Backward Passcited by 63
- 2016Training Neural Networks Without Gradients: A Scalable ADMM Approachcited by 61
- 2022Hebbian Deep Learning Without Feedbackcited by 61
- 2020A Theoretical Framework for Target Propagationcited by 56
- 2022Graph Pooling for Graph Neural Networks: Progress, Challenges, and Opportunitiescited by 52
- 2020L2-GCN: Layer-Wise and Learned Efficient Training of Graph Convolutional Networkscited by 48
- 2018Biologically Motivated Algorithms for Propagating Local Target Representationscited by 43
- 2017Deep supervised learning using local errorscited by 41
- 2017Understanding Synthetic Gradients and Decoupled Neural Interfacescited by 35
- 2023The Predictive Forward-Forward Algorithmcited by 35
- 2022EvoKG: Jointly Modeling Event Time and Network Structure for Reasoning over Temporal Knowledge Graphscited by 27
- 2023SymBa: Symmetric Backpropagation-Free Contrastive Learning with Forward-Forward Algorithm for Optimizing Convergencecited by 27
- 2022Signal Propagation: A Framework for Learning and Inference In a Forward Passcited by 24
- 2019Principled Training of Neural Networks with Direct Feedback Alignmentcited by 23
- 2022CGC: Contrastive Graph Clustering for Community Detection and Trackingcited by 21
- 2023Layer Collaboration in the Forward-Forward Algorithmcited by 19
- 2023Forward-Forward Training of an Optical Neural Networkcited by 19
- 2023The Cascaded Forward Algorithm for Neural Network Trainingcited by 17
- 2018Error Forward-Propagation: Reusing Feedforward Connections to Propagate Errors in Deep Learningcited by 16
- 2023Brain-Inspired Machine Intelligence: A Survey of Neurobiologically-Plausible Credit Assignmentcited by 13
- 2018Conducting Credit Assignment by Aligning Local Representationscited by 12
- 2020MultiImport: Inferring Node Importance in a Knowledge Graph from Multiple Input Signalscited by 9
- 2020Deep Constraint-based Propagation in Graph Neural Networkscited by 8
- 2023Graph Neural Networks Go Forward-Forwardcited by 8
- 2023Forward-Forward Algorithm for Hyperspectral Image Classification: A Preliminary Studycited by 5
- 2020A Lagrangian Approach to Information Propagation in Graph Neural Networkscited by 4
- 2023The Forward-Forward Algorithm as a feature extractor for skin lesion classification: A preliminary studycited by 3
Built on by
Citing papers per year: 2026: 1.
1 paper.