Research
SVD-NO: Learning PDE Solution Operators with SVD Integral Kernels
Overview Research area: Machine learning for scientific computing — specifically, neural operators that learn the solution operators of partial differential equations (PDEs) directly from data. Techni
- arXiv
- 2511.10025
- Published
- 2025-11-13
- Authors
- Noam Koren, Ralf J. J. Mackenbach, Ruud J. G. van Sloun, Kira Radinsky, Daniel Freedman
AI summary
Overview
- Research area: Machine learning for scientific computing — specifically, neural operators that learn the solution operators of partial differential equations (PDEs) directly from data.
- Technical level: Advanced. The method is motivated by functional analysis (Hilbert–Schmidt operators, singular value decomposition of integral kernels, Mercer's theorem), and the paper includes formal operator-theoretic notation and complexity derivations.
- Scope in one sentence: The paper introduces SVD-NO, a neural operator whose kernel is parameterized explicitly by its singular value decomposition with a learnable low-rank truncation, and it reports state-of-the-art accuracy against six baselines on five PDE benchmark equations.
What This Paper Is About
Neural operators learn to map an input specification of a PDE (such as initial conditions, boundary conditions, or parameter fields) to its solution. Existing families make strong structural assumptions about the integral kernel at the heart of the operator: Fourier-based methods assume the kernel depends only on the difference between coordinates, and graph-based methods assume the kernel is non-zero only between nearby points. SVD-NO's goal is to remove those assumptions by learning an approximation of the full kernel, expressed as a truncated singular value decomposition, while keeping the cost of applying the operator manageable.
Key Contributions
- An SVD-parameterized neural operator layer. The authors embed a learnable SVD of the Hilbert–Schmidt kernel inside a neural operator. They state this is the first time the classical mathematics of the singular value decomposition of integral kernels has been realized as an end-to-end trainable layer, yielding a low-rank parameterization grounded in functional analysis.
- An expressive yet practical architecture. Apart from assuming a low-rank structure, the method makes no other approximation or assumption on the form of the integral kernel. The kernel retains dependence on both coordinates and the input function, and can be non-zero for distant coordinate pairs. Because of the low-rank structure, the cost of applying the operator stays reasonable.
- Detailed complexity analysis. The authors show that one SVD-NO layer costs O(n d L) time and O(n d L) peak memory, in terms of the number of evaluation points n, the vector field dimension d, and the retained SVD rank L — compared with O(n² d²) for a generic kernel integral operator.
- State-of-the-art empirical results. SVD-NO is evaluated on five benchmark equations against six leading neural operators, with reported improvements over the best baseline of 17.8% (Shallow-Water), 25.0% (Allen-Cahn), 9.1% (Diffusion-Sorption), and 15.4% (Diffusion-Reaction). Code is publicly available at https://github.com/2noamk/SVDNO.git.
Main Findings
- Best overall accuracy on four of five benchmarks. SVD-NO achieves mean L2 relative error (as a percentage) of 0.37 ± 0.042 on Shallow Water, 0.06 ± 0.007 on Allen Cahn, 0.10 ± 0.002 on Diffusion Sorption, and 0.33 ± 0.010 on Diffusion Reaction. On Darcy Flow it reports 2.55 ± 0.030, which the authors describe as third place behind U-NO (2.02 ± 0.028) and FNO (2.35 ± 0.023).
- Baseline comparison set. The six baselines are DeepONet, FNO, U-NO, MPNN, PINO, and U-Net, taken from the PDENNEval benchmark (Wei et al. 2024). On Allen Cahn, for example, DeepONet reports 16.53 ± 0.230 and U-Net reports 68.93 ± 0.954, versus SVD-NO's 0.06 ± 0.007. MPNN is listed as N/A (not reported in the original paper) on Darcy Flow.
- Gains grow with solution spatial variability. The authors define a variability measure β(h) — related to the variogram and normalized by the variance of the solution — averaged over offsets in {1, …, 5}^d_x and over time where applicable. A least-squares fit across the five datasets shows a positive trend: PDEs with higher solution spatial variability yield larger percentage improvements over the best baseline.
- Statistical robustness. Each experiment was repeated ten times with different random seeds; reported values include 95% confidence intervals. Paired t-tests on the datasets where SVD-NO performed best yielded p-values well below 0.05.
- Orthogonality penalty is effective. The orthogonality loss values range from 1.4 × 10⁻⁷ for Diffusion-Sorption to 3.4 × 10⁻⁵ for Darcy Flow, indicating the training simultaneously orthogonalizes the learned basis functions and solves the PDEs.
- Low rank suffices. Moving from rank L = 3 to L = 10 — described as well below the full data dimensionality — substantially improves accuracy, while peak GPU memory grows linearly, consistent with the O(n d L) memory complexity.
- Ablation: removing the low-rank structure hurts both accuracy and speed. Replacing the factorized kernel with a direct MLP over (z, z′) raises the mean relative error by 3.02× across benchmarks. Average training time per epoch increases from 17.64 s to 85.73 s on Diffusion–Reaction, from 2.32 s to 176.19 s on Diffusion–Sorption, from 4.87 s to 74.31 s on Allen–Cahn, and from 22.36 s to 374.75 s on Shallow–Water.
- Ablation: Mercer's theorem alternative. The authors also swap the SVD for a Mercer-style symmetric positive-definite eigen-decomposition, κ(z,z′) = Σ λ_ℓ φ_ℓ(z) φ_ℓ(z′), keeping the first L terms learned end-to-end. The results of this ablation are in the truncated portion of the paper (Table 3) and are not reported in the content available here.
- Additional L∞ results. The paper states SVD-NO also achieves reductions in L∞ error with improvement percentages up to 26.80%, with full results in the appendix.
Methodology in Plain English
A neural operator works by repeatedly updating a latent representation of the solution. At each step, it combines a pointwise linear transformation with a non-local "integral operator," which mixes information across all spatial locations via a kernel.
The key move in SVD-NO is how that kernel is represented. Rather than learning the kernel function directly (expensive), or assuming it is a convolution (restrictive), the authors write the kernel using its singular value decomposition: a sum of terms, each being a singular value times a left singular function times a right singular function. Then they keep only the leading L terms. The kernel is thus written as Φ(z) Σ Ψ(z′)ᵀ, where z = (x, a(x)) is an augmented coordinate combining position and the value of the input field there.
Three things are learned: two lightweight neural networks produce the singular functions Φ and Ψ; a diagonal matrix holds the singular values. Two network types are used for the singular function nets — an MLP with sine activations, and (for 1D problems only, since there is no natural ordering of points in higher dimensions) an LSTM. Because the full decomposition requires the singular functions to be orthonormal, a Gram-matrix regularizer penalizes the squared Frobenius distance between each learned Gram matrix and the identity. The total training loss is the L2 reconstruction error plus this orthogonality penalty.
A practical advantage falls out of the algebra: in the update, the part depending on the output location z can be pulled outside the integral, so each layer only needs a rank-L reduction pass over the points followed by a reconstruction pass — O(n d L) work instead of the O(n² d²) of a dense kernel.
Experimental protocol: training on an NVIDIA L40 49GB GPU, 500 epochs per PDE benchmark (200 for Shallow Water), with data split 10% test, 10% validation, 80% training, using the Adam optimizer at an initial learning rate of 10⁻³, with all time steps learned jointly. The activation function in the SVD-NO layer is Gelu, and the number of SVD-NO layers is 4. Per-dataset hyperparameters (rank L, lifting dimension, singular net type, number of singular net layers, hidden-layer dimension) are: Shallow Water 4 / 512 / MLP / 3 / 64; Allen Cahn 8 / 128 / LSTM / 4 / 32; Diffusion Sorption 8 / 128 / MLP / 6 / 32; Diffusion Reaction 3 / 512 / LSTM / 3 / 128; Darcy Flow 9 / 128 / MLP / 2 / 128. Baseline hyperparameters follow Wei et al. (2024).
Why This Matters
Impact on research. Most leading neural operators bake structural assumptions into the kernel. SVD-NO shows that a low-rank decomposition derived from classical operator theory can serve as a trainable layer, giving a principled middle ground: nearly general kernel expressivity at a cost that scales linearly in the number of points. The paper also documents a falsifiable trend — larger gains on solutions with high spatial variability — that gives the community a hypothesis to test and an explanation for when Fourier or graph methods will underperform.
Real-world applications (the paper's own framing spans physics and engineering PDE problems; specific examples below come from the benchmark equations and the motivation section):
- Turbulent plasma simulation, which the paper notes can demand millions of CPU hours with classical solvers.
- Fluid flow under gravity over variable topography, as modeled by the 2D Shallow Water benchmark.
- Phase separation and materials microstructure evolution, as modeled by the 1D Allen–Cahn benchmark.
- Subsurface flow and contaminant transport, as modeled by the 2D Darcy Flow and 1D Diffusion-Sorption benchmarks.
Industry relevance. A surrogate that approximates a PDE solution operator in a single forward pass can replace or warm-start expensive numerical solvers in design loops and control settings. The paper's explicit memory–accuracy trade-off — pick the rank L based on hardware budget — is the kind of knob practitioners need, and the linear-in-L scaling makes that choice predictable.
Future Directions
- Proving convergence of the vector-valued extension. The authors state that they have not proven convergence as L → ∞ for the vector-valued kernel case, pointing instead to an analogous result for positive-definite matrix-valued operators (a matrix version of Mercer's theorem, De Vito et al. 2013). Closing this theoretical gap is the most obvious next step.
- Closing the gap on Darcy Flow. SVD-NO places third on Darcy Flow behind U-NO and FNO; the paper reports the numbers but does not offer a per-equation explanation of why this elliptic, smoother-solution problem behaves differently from the others.
- Understanding and exploiting the variability correlation. The link between solution spatial variability β and improvement size is presented as a least-squares fit over only five datasets. A larger, more varied benchmark suite would test whether this trend generalizes.
- Rank selection. The paper shows the memory–accuracy curve as L goes from 3 to 10 but does not report a procedure for choosing L automatically per problem; it is left as a practitioner decision based on hardware budget.
- Whether the singular net choice can be extended. LSTMs are used only for 1D problems because there is no natural ordering of points in higher dimensions; how best to give the singular function nets long-range inductive bias in multiple dimensions is left open.
Target Audience
This paper is most valuable to machine learning researchers and scientific computing practitioners already familiar with neural operators — FNO, DeepONet, GNO and their variants — who want a more general kernel parameterization. It will also suit applied mathematicians and computational physicists interested in how classical operator theory (Hilbert–Schmidt operators, SVD, Mercer's theorem) can be turned into trainable architecture components, and engineers who need a fast surrogate for PDE-constrained design or simulation and care about the accuracy-versus-memory trade-off. Readers without a background in functional analysis will find the theory section demanding, though the architecture and results sections are accessible.
Authors’ abstract
Neural operators have emerged as a promising paradigm for learning solution operators of partial differential equa- tions (PDEs) directly from data. Existing methods, such as those based on Fourier or graph techniques, make strong as- sumptions about the structure of the kernel integral opera- tor, assumptions which may limit expressivity. We present SVD-NO, a neural operator that explicitly parameterizes the kernel by its singular-value decomposition (SVD) and then carries out the integral directly in the low-rank basis. Two lightweight networks learn the left and right singular func- tions, a diagonal parameter matrix learns the singular values, and a Gram-matrix regularizer enforces orthonormality. As SVD-NO approximates the full kernel, it obtains a high de- gree of expressivity. Furthermore, due to its low-rank struc- ture the computational complexity of applying the operator remains reasonable, leading to a practical system. In exten- sive evaluations on five diverse benchmark equations, SVD- NO achieves a new state of the art. In particular, SVD-NO provides greater performance gains on PDEs whose solutions are highly spatially variable. The code of this work is publicly available at https://github.com/2noamk/SVDNO.git.