paper-with-me

홈 › Papers

Neural incomplete factorization: learning preconditioners for the conjugate gradient method

2023-05-25 · Paul Häusner, Ozan Öktem, Jens Sjölund

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.

📄 PDF Abstract BibTeX arXiv:2305.16368

Code (1)

paulhausner/neural-incomplete-factorization 공식 구현 pytorch

Tasks

Computational Efficiency

Methods 이 논문이 사용한 방법론

Graph Neural Network 설명 없음

Similar Papers 제목 키워드 기반

Deep Learning of Preconditioners for Conjugate Gradient Solvers in Urban Water Related Problems

2019-06-17 · Johannes Sappl, Laurent Seiler, Matthias Harders, Wolfgang Rauch

Solving systems of linear equations is a problem occuring frequently in water engineering applications. Usually the size of the problem is too large to be solved via direct factorization. One can resort to iterative appr…

Learning Sparse Approximate Inverse Preconditioners for Conjugate Gradient Solvers on GPUs

2025-10-31 · Zherui Yang, Zhehao Li, Kangbo Lyu, Yixuan Li 외 arxiv

The conjugate gradient solver (CG) is a prevalent method for solving symmetric and positive definite linear systems Ax=b, where effective preconditioners are crucial for fast convergence. Traditional preconditioners rely…

Learning incomplete factorization preconditioners for GMRES

2024-09-12 · Paul Häusner, Aleix Nieto Juscafresa, Jens Sjölund

Incomplete LU factorizations of sparse matrices are widely used as preconditioners in Krylov subspace methods to speed up solving linear systems. Unfortunately, computing the preconditioner itself can be time-consuming a…

Graph Neural Networksubspace methods

Neural-network preconditioners for solving the Dirac equation in lattice gauge theory

2022-08-04 · Salvatore Calì, Daniel C. Hackett, Yin Lin, Phiala E. Shanahan 외

This work develops neural-network--based preconditioners to accelerate solution of the Wilson-Dirac normal equation in lattice quantum field theories. The approach is implemented for the two-flavor lattice Schwinger mode…

Preconditioning Kernel Matrices

2016-02-22 · Kurt Cutajar, Michael A. Osborne, John P. Cunningham, Maurizio Filippone

The computational and storage complexity of kernel machines presents the primary barrier to their scaling to large, modern, datasets. A common way to tackle the scalability issue is to use the conjugate gradient algorith…