mlsanityData to 7 Oct 2026

Forward Learning of Graph Neural Networks

arXiv 2403.11004 ↗First posted 16 Mar 2024cs.LG cs.SIcited by 1

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

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  3. 2017Graph Attention Networkscited by 8,854
  4. 2017Inductive Representation Learning on Large Graphscited by 6,284
  5. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
  6. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  7. 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
  8. 2018Pitfalls of Graph Neural Network Evaluationcited by 994
  9. 2019Graph Neural Networks for Social Recommendationcited by 711
  10. 2019Multi-scale Attributed Node Embeddingcited by 543
  11. 2017Deep Gaussian Embedding of Graphs: Unsupervised Inductive Learning via Rankingcited by 332
  12. 2022The Forward-Forward Algorithm: Some Preliminary Investigationscited by 262
35 more
  1. 2021Graph Neural Network for Traffic Forecasting: A Surveycited by 260
  2. 2016Equilibrium Propagation: Bridging the Gap Between Energy-Based Models and Backpropagationcited by 251
  3. 2016Direct Feedback Alignment Provides Learning in Deep Neural Networkscited by 240
  4. 2014Difference Target Propagationcited by 144
  5. 2016Decoupled Neural Interfaces using Synthetic Gradientscited by 135
  6. 2021How to represent part-whole hierarchies in a neural networkcited by 123
  7. 2018Greedy Layerwise Learning Can Scale to ImageNetcited by 113
  8. 2014How Auto-Encoders Could Provide Credit Assignment in Deep Networks via Target Propagationcited by 77
  9. 2022Error-driven Input Modulation: Solving the Credit Assignment Problem without a Backward Passcited by 63
  10. 2016Training Neural Networks Without Gradients: A Scalable ADMM Approachcited by 61
  11. 2022Hebbian Deep Learning Without Feedbackcited by 61
  12. 2020A Theoretical Framework for Target Propagationcited by 56
  13. 2022Graph Pooling for Graph Neural Networks: Progress, Challenges, and Opportunitiescited by 52
  14. 2020L2-GCN: Layer-Wise and Learned Efficient Training of Graph Convolutional Networkscited by 48
  15. 2018Biologically Motivated Algorithms for Propagating Local Target Representationscited by 43
  16. 2017Deep supervised learning using local errorscited by 41
  17. 2017Understanding Synthetic Gradients and Decoupled Neural Interfacescited by 35
  18. 2023The Predictive Forward-Forward Algorithmcited by 35
  19. 2022EvoKG: Jointly Modeling Event Time and Network Structure for Reasoning over Temporal Knowledge Graphscited by 27
  20. 2023SymBa: Symmetric Backpropagation-Free Contrastive Learning with Forward-Forward Algorithm for Optimizing Convergencecited by 27
  21. 2022Signal Propagation: A Framework for Learning and Inference In a Forward Passcited by 24
  22. 2019Principled Training of Neural Networks with Direct Feedback Alignmentcited by 23
  23. 2022CGC: Contrastive Graph Clustering for Community Detection and Trackingcited by 21
  24. 2023Layer Collaboration in the Forward-Forward Algorithmcited by 19
  25. 2023Forward-Forward Training of an Optical Neural Networkcited by 19
  26. 2023The Cascaded Forward Algorithm for Neural Network Trainingcited by 17
  27. 2018Error Forward-Propagation: Reusing Feedforward Connections to Propagate Errors in Deep Learningcited by 16
  28. 2023Brain-Inspired Machine Intelligence: A Survey of Neurobiologically-Plausible Credit Assignmentcited by 13
  29. 2018Conducting Credit Assignment by Aligning Local Representationscited by 12
  30. 2020MultiImport: Inferring Node Importance in a Knowledge Graph from Multiple Input Signalscited by 9
  31. 2020Deep Constraint-based Propagation in Graph Neural Networkscited by 8
  32. 2023Graph Neural Networks Go Forward-Forwardcited by 8
  33. 2023Forward-Forward Algorithm for Hyperspectral Image Classification: A Preliminary Studycited by 5
  34. 2020A Lagrangian Approach to Information Propagation in Graph Neural Networkscited by 4
  35. 2023The Forward-Forward Algorithm as a feature extractor for skin lesion classification: A preliminary studycited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.