A Deep Conjugate Direction Method for Iteratively Solving Linear Systems
Not on the map. Why?
Abstract (arXiv)
We present a novel deep learning approach to approximate the solution of large, sparse, symmetric, positive-definite linear systems of equations. These systems arise from many problems in applied science, e.g., in numerical methods for partial differential equations. Algorithms for approximating the solution to these systems are often the bottleneck in problems that require their solution, particularly for modern applications that require many millions of unknowns. Indeed, numerical linear algebra techniques have been investigated for many decades to alleviate this computational burden. Recently, data-driven techniques have also shown promise for these problems. Motivated by the conjugate gradients algorithm that iteratively selects search directions for minimizing the matrix norm of the approximation error, we design an approach that utilizes a deep neural network to accelerate convergence via data-driven improvement of the search directions. Our method leverages a carefully chosen convolutional network to approximate the action of the inverse of the linear operator up to an arbitrary constant. We train the network using unsupervised learning with a loss function equal to the L2 difference between an input and the system matrix times the network evaluation, where the unspecified constant in the approximate inverse is accounted for. We demonstrate the efficacy of our approach on spatially discretized Poisson equations with millions of degrees of freedom arising in computational fluid dynamics applications. Unlike state-of-the-art learning approaches, our algorithm is capable of reducing the linear system residual to a given tolerance in a small number of iterations, independent of the problem size. Moreover, our method generalizes effectively to various systems beyond those encountered during training.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 14 of its 49 references that are in the map. First posted on arXiv 22 May 2022.
Builds on
14 of 49 references.
References · 14
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2016Learning to learn by gradient descent by gradient descentcited by 620
- 2021Learning to Optimize: A Primer and A Benchmarkcited by 208
- 2020Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-Solverscited by 205
- 2016Learning to Optimizecited by 195
- 2016Accelerating Eulerian Fluid Simulation With Convolutional Networkscited by 130
- 2019Learning to Optimize Multigrid PDE Solverscited by 79
- 2019Learning Neural PDE Solvers with Convergence Guaranteescited by 77
- 2020Learning Algebraic Multigrid Using Graph Neural Networkscited by 54
- 2019Deep Learning of Preconditioners for Conjugate Gradient Solvers in Urban Water Related Problemscited by 20
- 2020Machine-Learned Preconditioners for Linear Solvers in Geophysical Fluid Flowscited by 11
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 2; 2025: 2; 2026: 4.
12 papers.
- 2024Accelerating PDE Data Generation via Differential Operator Action in Solution Spacecited by 15
- 2023Variational operator learning: A unified paradigm marrying training neural operators and solving partial differential equationscited by 7
- 2024Metamizer: a versatile neural optimizer for fast and accurate physics simulationscited by 7
- 2022Principled Acceleration of Iterative Numerical Methods Using Machine Learningcited by 6
- 2025Leveraging Operator Learning to Accelerate Convergence of the Preconditioned Conjugate Gradient Methodcited by 6
- 2025A Neural-Operator Preconditioned Newton Method for Accelerated Nonlinear Solverscited by 5
- 2023A Neural-preconditioned Poisson Solver for Mixed Dirichlet and Neumann Boundary Conditionscited by 2
- 2026Neural-HSS: Hierarchical Semi-Separable Neural PDE Solvercited by 1
- 2023Improving Pseudo-Time Stepping Convergence for CFD Simulations With Neural Networkscited by 0
- 2026Learning to Discover Iterative Spectral Algorithmscited by 0
- 2026RL4RLA: Teaching ML to Discover Randomized Linear Algebra Algorithms Through Curriculum Design and Graph-Based Searchcited by 0
- 2026Repairability of Inexact Solvers in Recursive State Estimation with Machine Learningcited by 0
- 2026Repairability of Inexact Solvers in Recursive State Estimation with Machine Learning23 Sep 2026
- 2026RL4RLA: Teaching ML to Discover Randomized Linear Algebra Algorithms Through Curriculum Design and Graph-Based Search18 May 2026
- 2026Neural-HSS: Hierarchical Semi-Separable Neural PDE Solver20 Feb 2026
- 2026Learning to Discover Iterative Spectral Algorithms10 Feb 2026
- 2025A Neural-Operator Preconditioned Newton Method for Accelerated Nonlinear Solvers11 Nov 2025
- 2025Leveraging Operator Learning to Accelerate Convergence of the Preconditioned Conjugate Gradient Method31 Jul 2025
- 2024Metamizer: a versatile neural optimizer for fast and accurate physics simulations10 Oct 2024
- 2024Accelerating PDE Data Generation via Differential Operator Action in Solution Space4 Feb 2024
- 2023Improving Pseudo-Time Stepping Convergence for CFD Simulations With Neural Networks10 Oct 2023
- 2023A Neural-preconditioned Poisson Solver for Mixed Dirichlet and Neumann Boundary Conditions29 Sep 2023
- 2023Variational operator learning: A unified paradigm marrying training neural operators and solving partial differential equations9 Apr 2023
- 2022Principled Acceleration of Iterative Numerical Methods Using Machine Learning17 Jun 2022