A Deep Gradient Correction Method for Iteratively Solving Linear Systems

05/22/2022
by   Ayano Kaneda, et al.
0

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 L^2 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.

READ FULL TEXT
research
12/24/2022

JDNN: Jacobi Deep Neural Network for Solving Telegraph Equation

In this article, a new deep learning architecture, named JDNN, has been ...
research
05/25/2023

Learning Preconditioner for Conjugate Gradient PDE Solvers

Efficient numerical solvers for partial differential equations empower s...
research
07/13/2016

Accelerating Eulerian Fluid Simulation With Convolutional Networks

Efficient simulation of the Navier-Stokes equations for fluid flow is a ...
research
03/16/2023

Adaptive rational Krylov methods for exponential Runge–Kutta integrators

We consider the solution of large stiff systems of ordinary differential...
research
04/01/2022

Deep neural networks for solving extremely large linear systems

In this paper, we study deep neural networks for solving extremely large...
research
10/06/2021

Randomized Nyström Preconditioning

This paper introduces the Nyström PCG algorithm for solving a symmetric ...
research
07/20/2016

Onsager-corrected deep learning for sparse linear inverse problems

Deep learning has gained great popularity due to its widespread success ...

Please sign up or login with your details

Forgot password? Click here to reset