Gabor-Filtered Fourier Neural Operator for Solving Partial Differential Equations

Kai Qi,Jian Sun
DOI: https://doi.org/10.1016/j.compfluid.2024.106239
IF: 3.077
2024-01-01
Computers & Fluids
Abstract:The Fourier Neural Operator (FNO) solves a family of Partial Differential Equations (PDEs) by learning the nonlinear mapping from the parameter space to the solution space. In this study, we enhance FNO by integrating a learnable Gabor-Filtered module, leading to the Gabor-Filtered Fourier Neural Operator (GFNO). The frequency transformation matrix is pivotal to the expressiveness of FNO. In the proposed Gabor-Filtered module, the parametric Gabor filters provide regularization to the elements of the frequency transformation matrix, and it assigns the higher weights to the key frequencies in the frequency domain. This enables the frequency transformation matrix to reduce redundancies and emphasize the key frequency bands. Our evaluation, covering five different PDEs and a Climate modeling challenge, shows that GFNO outperforms the original FNO. Compared with FNO, GFNO has average error reductions of 8.3%,26.3%, and 28.7% on solving 1-d Burgers’ equation, 2-d Darcy Flow equation, and 3-d (2-d + time) Navier–Stokes equation, respectively. As a version of GFNO with fewer number of feature channels, GFNO-small uses merely 19.5%, 39.1%, and 64.1% of the number of parameters of FNO. Despite having fewer parameters, GFNO-small reduces errors by 24.9%, 21.3%, and 16.3% compared to FNO in solving the three mentioned equations, respectively. The code and datasets are available at https://github.com/Kai-Qi/Gabor-Filtered-Fourier-Neural-Operator.
What problem does this paper attempt to address?