Neural incomplete factorization: learning preconditioners for the conjugate gradient method
Not on the map. Why?
Abstract (arXiv)
The convergence of the conjugate gradient method for solving large-scale and sparse linear equation systems depends on the spectral properties of the system matrix, which can be improved by preconditioning. In this paper, we develop a computationally efficient data-driven approach to accelerate the generation of effective preconditioners. We, therefore, replace the typically hand-engineered preconditioners by the output of graph neural networks. Our method generates an incomplete factorization of the matrix and is, therefore, referred to as neural incomplete factorization (NeuralIF). Optimizing the condition number of the linear system directly is computationally infeasible. Instead, we utilize a stochastic approximation of the Frobenius loss which only requires matrix-vector multiplications for efficient training. At the core of our method is a novel message-passing block, inspired by sparse matrix theory, that aligns with the objective of finding a sparse factorization of the matrix. We evaluate our proposed method on both synthetic problem instances and on problems arising from the discretization of the Poisson equation on varying domains. Our experiments show that by using data-driven preconditioners within the conjugate gradient method we are able to speed up the convergence of the iterative procedure. The code is available at https://github.com/paulhausner/neural-incomplete-factorization.
Key facts. Cited by 18 papers in the map (data through 14 Oct 2026). Builds on 21 of its 75 references that are in the map. First posted on arXiv 25 May 2023.
Builds on
21 of 75 references.
References · 21
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,360
- 2021Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gaugescited by 1,167
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
- 2021Learning to Optimize: A Primer and A Benchmarkcited by 208
- 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 161
- 2020GraphNorm: A Principled Approach to Accelerating Graph Neural Network Trainingcited by 117
- 2023Everything is Connected: Graph Neural Networkscited by 85
- 2022Tutorial on amortized optimizationcited by 83
- 2022Graph Neural Networks are Dynamic Programmerscited by 55
- 2022On Representing Linear Programs by Graph Neural Networkscited by 39
9 more
- 2022Multigrid-augmented deep learning preconditioners for the Helmholtz equationcited by 25
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 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
- 2021Accelerated Forward-Backward Optimization using Deep Learningcited by 11
- 2022Graph-based Neural Acceleration for Nonnegative Matrix Factorizationcited by 9
- 2015Riemannian Metric Learning for Symmetric Positive Definite Matricescited by 8
- 2022Optimized Sparse Matrix Operations for Reverse Mode Automatic Differentiationcited by 5
- 2022Towards Neural Sparse Linear Solverscited by 2
Built on by
Citing papers per year: 2024: 4; 2025: 8; 2026: 6.
18 papers.
Sort:
By area:
- 2024Learning from Linear Algebra: A Graph Neural Network Approach to Preconditioner Design for Conjugate Gradient Solverscited by 15
- 2024Graph Neural Preconditioners for Iterative Solutions of Sparse Linear Systemscited by 15
- 2024Neural Green's Operators for Parametric Partial Differential Equationscited by 11
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioningcited by 5
- 2025Learning to accelerate distributed ADMM using graph neural networkscited by 3
- 2024Generative modeling of Sparse Approximate Inverse Preconditionerscited by 2
- 2025Message-Passing GNNs Fail to Approximate Sparse Triangular Factorizationscited by 2
- 2025Warm-starting active-set solvers using graph neural networkscited by 2
- 2025Preconditioned Deformation Gridscited by 1
- 2025Learning Sparse Approximate Inverse Preconditioners for Conjugate Gradient Solvers on GPUscited by 1
- 2026Precision autotuning for linear solvers via contextual bandit-based RLcited by 1
- 2026Neu-PiG: Neural Preconditioned Grids for Fast Dynamic Surface Reconstruction on Long Sequencescited by 1
6 more
- 2025Learning to Solve Related Linear Systemscited by 0
- 2025Matrix-free Neural Preconditioner for the Dirac Operator in Lattice Gauge Theorycited by 0
- 2026Learning to Discover Iterative Spectral Algorithmscited by 0
- 2026Estimating Condition Number with Graph Neural Networkscited by 0
- 2026RL4RLA: Teaching ML to Discover Randomized Linear Algebra Algorithms Through Curriculum Design and Graph-Based Searchcited by 0
- 2026RAPNet: Accelerating Algebraic Multigrid with Learned Sparse Correctionscited by 0
- 2026RAPNet: Accelerating Algebraic Multigrid with Learned Sparse Corrections26 May 2026
- 2026RL4RLA: Teaching ML to Discover Randomized Linear Algebra Algorithms Through Curriculum Design and Graph-Based Search18 May 2026
- 2026Estimating Condition Number with Graph Neural Networks10 Mar 2026
- 2026Neu-PiG: Neural Preconditioned Grids for Fast Dynamic Surface Reconstruction on Long Sequences25 Feb 2026
- 2026Learning to Discover Iterative Spectral Algorithms10 Feb 2026
- 2026Precision autotuning for linear solvers via contextual bandit-based RL2 Jan 2026
- 2025Warm-starting active-set solvers using graph neural networks17 Nov 2025
- 2025Learning Sparse Approximate Inverse Preconditioners for Conjugate Gradient Solvers on GPUs31 Oct 2025
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioning28 Oct 2025
- 2025Preconditioned Deformation Grids22 Sep 2025
- 2025Matrix-free Neural Preconditioner for the Dirac Operator in Lattice Gauge Theory12 Sep 2025
- 2025Learning to accelerate distributed ADMM using graph neural networks5 Sep 2025
6 more
- 2025Learning to Solve Related Linear Systems21 Mar 2025
- 2025Message-Passing GNNs Fail to Approximate Sparse Triangular Factorizations3 Feb 2025
- 2024Neural Green's Operators for Parametric Partial Differential Equations4 Jun 2024
- 2024Graph Neural Preconditioners for Iterative Solutions of Sparse Linear Systems2 Jun 2024
- 2024Learning from Linear Algebra: A Graph Neural Network Approach to Preconditioner Design for Conjugate Gradient Solvers24 May 2024
- 2024Generative modeling of Sparse Approximate Inverse Preconditioners17 May 2024
- 2024Learning from Linear Algebra: A Graph Neural Network Approach to Preconditioner Design for Conjugate Gradient Solverscited by 15
- 2024Graph Neural Preconditioners for Iterative Solutions of Sparse Linear Systemscited by 15
- 2024Neural Green's Operators for Parametric Partial Differential Equationscited by 11
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioningcited by 5
- 2025Learning to accelerate distributed ADMM using graph neural networkscited by 3
- 2024Generative modeling of Sparse Approximate Inverse Preconditionerscited by 2
- 2025Message-Passing GNNs Fail to Approximate Sparse Triangular Factorizationscited by 2
- 2025Warm-starting active-set solvers using graph neural networkscited by 2
- 2025Preconditioned Deformation Gridscited by 1
- 2025Learning Sparse Approximate Inverse Preconditioners for Conjugate Gradient Solvers on GPUscited by 1
- 2026Neu-PiG: Neural Preconditioned Grids for Fast Dynamic Surface Reconstruction on Long Sequencescited by 1
- 2025Learning to Solve Related Linear Systemscited by 0
12 most cited of 17 All 17 (JSON)
- 2026RAPNet: Accelerating Algebraic Multigrid with Learned Sparse Corrections26 May 2026
- 2026RL4RLA: Teaching ML to Discover Randomized Linear Algebra Algorithms Through Curriculum Design and Graph-Based Search18 May 2026
- 2026Estimating Condition Number with Graph Neural Networks10 Mar 2026
- 2026Neu-PiG: Neural Preconditioned Grids for Fast Dynamic Surface Reconstruction on Long Sequences25 Feb 2026
- 2026Learning to Discover Iterative Spectral Algorithms10 Feb 2026
- 2025Warm-starting active-set solvers using graph neural networks17 Nov 2025
- 2025Learning Sparse Approximate Inverse Preconditioners for Conjugate Gradient Solvers on GPUs31 Oct 2025
- 2025SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic Preconditioning28 Oct 2025
- 2025Preconditioned Deformation Grids22 Sep 2025
- 2025Matrix-free Neural Preconditioner for the Dirac Operator in Lattice Gauge Theory12 Sep 2025
- 2025Learning to accelerate distributed ADMM using graph neural networks5 Sep 2025
- 2025Learning to Solve Related Linear Systems21 Mar 2025
12 newest of 17 All 17 (JSON)