FFT-Free Neural Operators for Helmholtz Scattering via Adaptive Coefficient Modulation
Featured Application
Abstract
1. Introduction
1.1. The Mode Saturation Problem
1.2. Theoretical Motivation
1.3. Prior Attempts: Spectral Capacity Scaling
1.4. Contribution: Helmholtz Neural Operator
- HybridBasisNetwork: SIREN [8] backbone with learnable Fourier frequencies, providing both local smoothness (SIREN) and global periodicity (Fourier).
- EnhancedModulator: A rank-32 LoRA-style [9] hypernetwork that computes per-mode coefficient modulations from encoded input media.
- SpatialFeatureEncoder: A nonlinear feature extractor (here instantiated as a multi-scale CNN producing a multi-scale spatial feature tensor and a pooled context vector) that supplies the modulator with input-dependent context. As we show in Section 3.4, the controlling factor is that the encoder is nonlinear; a linear projection collapses, but CNN and MLP encoders are largely interchangeable at matched capacity.
- Has 2.6× better OOD generalization than FNO: 19.6 ± 1.1% vs. 50.6 ± 8.6% gap ();
- Is 5.1× better than vanilla DeepONet at matched parameters: 19.6% vs. 99.9 ± 36.9% gap (); a modulation-presence ablation (Section 3.4) attributes this gain to the hybrid SIREN+Fourier trunk, the coefficient modulation being accuracy-neutral within the branch–trunk family;
- Has 6.0× better OOD generalization than MscaleFNO at matched parameters: 19.6% vs. 117.4 ± 5.6% gap ();
- Is 7.6× better than MscaleFNO even at 4.2× more parameters: 19.6% vs. 148.0 ± 24.8% gap (); the OOD gap worsens monotonically with branch capacity;
- Is 4.6× faster than FNO, 16.4× faster than MscaleFNO, and 29.6× faster than MscaleFNO-wide: 3.06 ms vs. 13.93 ms vs. 50.26 ms vs. 90.55 ms (FFT-free);
- Is 1.8× more robust to frequency shift over the tested band: 29.9% vs. 55.2% average gap across variations (see Section 3.3 for the sweep and Section 4.2 for the wavenumber-range caveat);
- Scope limitation: HNO underperforms on Darcy Flow (229.8% vs. 70.6% gap), confirming specialization for hyperbolic/wave problems rather than elliptic PDEs.
1.5. Related Work
1.5.1. Neural Operators
1.5.2. Multi-Scale and Mode-Scaling FNO Variants
1.5.3. Concurrent Hybrid Architectures for Wave Scattering
- FFT dependence. Balaji et al. [13] retain the FNO as the background-propagation stage and stack a transformer on top; the spectral convolution (and hence the FFT) remains the computational core. Our architecture is FFT-free: spectral behavior is captured by a small set of learnable Fourier frequencies inside HybridBasisNetwork rather than by a global transform. This yields a 4.6× wall-clock speedup over FNO at a matched parameter count (Section 3.1).
- What is being learned. Balaji et al. learn a two-stage decomposition (smooth + correction) with attention modeling long-range scattering. We instead learn a single unified adaptive operator: a medium-conditioned hypernetwork re-weights the per-mode coefficients of a fixed hybrid basis so that the same operator becomes locally smooth in homogeneous regions and locally discontinuity-aware near interfaces. The mechanism is architectural conditioning, not explicit residual decomposition.
- Evaluation focus. Balaji et al. [13] report in-distribution phase/amplitude accuracy and accuracy–parameter scaling. Our study is centered on out-of-distribution generalization across complexity levels and wavenumbers, with paired-seed statistical tests (Cohen’s , ). We further report a negative result on Darcy Flow (Section 4.1), delineating the scope of our claims.
1.5.4. Building Blocks: Implicit Representations, Hypernetworks, and Adaptive Bases
1.5.5. Wavelet Neural Operator and HNO: A Contrast
2. Materials and Methods
2.1. Problem Formulation
2.2. Motivation: Why Input-Adapted Coefficients Are Used for High-Contrast Media
- Why a bounded gate aids out-of-distribution behavior.
2.3. Helmholtz Neural Operator Architecture
- HybridBasisNetwork ( outputs).
- SpatialFeatureEncoder.
- EnhancedModulator (dual-path, rank-32).
- Global path (rank-32 LoRA bottleneck): A low-rank bottleneck operates on ,with and , where is the rank parameter; the activation between the bottleneck pair is GELU rather than tanh, with the final bounding applied only after the combiner below.
- Spatial path (1 × 1 convolutions + spatial pool): Two convolutions process the spatial feature map, and the result is pooled along ,The spatial path provides the modulator with information that retains local structure within the encoder’s receptive field, in contrast to the globally averaged .
- Combiner (bounded gate): the two paths are concatenated and projected through a tanh-bounded linear layer,where .
- CoefficientNetwork.
- Output Reconstruction.
- Relation to DeepONet.
2.4. Training
2.5. Experimental Setup
- Dataset.
- Level 1 (Single): One circular scatterer with on a unit background (), giving a maximum contrast of 3:1.
- Level 2 (Multi): 2–5 non-overlapping scatterers with on the unit background, maximum contrast 3:1.
- Level 3 (Random): Gaussian random field with Matérn-like power spectrum , correlation length , clipped to .
- Level 4 (High Contrast): 1–4 high-contrast scatterers with on the unit background, maximum contrast 15:1.
- Data splits, validation, and early stopping.
- Baselines.
- DeepONet (parameter-matched): Vanilla branch–trunk operator; branch CNN (32, 64, 128, 256 channels), trunk MLP with Fourier features, hidden, basis functions (1,046,318 params). Probes the structural family HNO sits inside, with neither our hybrid trunk nor our bounded factored branch.
- FNO-4m (baseline): Four modes, 4 layers (549,762 params).
- FNO-5m5L (parameter-matched): Five modes, 5 layers (1,053,634 params).
- FNO-4m7L: Four modes, 7 layers (955,458 params).
- FNO-6m4L: Six modes, 4 layers (1,205,122 params).
- MscaleFNO-N8 (parameter-matched): Eight frequency-scaled branches aggregated via learned weights (1,051,648 params).
- Metrics.
- Generalization Gap: , where is the mean relative loss on the held-out Level 3 (random-blob) validation split—the in-distribution test set, drawn from the same generative process as training—and is the loss on the Level 4 (high-contrast) test split. The gap is therefore a strict in-distribution-vs.-OOD comparison along a complexity-and-contrast shift (random-blob → discrete high-contrast scatterers, contrast 15:1). The same metric is applied identically to all baselines.
- Inference Time: Wall-clock time per batch (averaged over 100 runs, after 50 warmup iterations).
- Statistical Tests: Paired (seed-by-seed) t-test, Cohen’s d effect size.
3. Results
3.1. Parameter-Matched Four-Way Comparison
- Statistical Significance.
- HNO vs. DeepONet (matched params): Mean gap difference 80.3%, , (large effect, despite DeepONet’s high cross-seed variance).
- HNO vs. FNO-5m5L (matched params): Mean gap difference 31.0%, , , Cohen’s (extremely large effect). (Throughout, Cohen’s d denotes the standardized mean difference computed with the pooled standard deviation of the two conditions (). The complementary paired effect size, over the seeds, is itself a very large effect; we report the pooled d in the main text for comparability with common effect-size conventions. With seeds, the reported p-values reflect the low cross-seed variance of the matched comparisons rather than a large sample, and the effect-size estimates carry correspondingly wide confidence intervals; we therefore read them as evidence of a consistent, large architectural effect rather than as precise point values.)
- HNO vs. MscaleFNO-N8 (matched params): Mean gap difference 97.7%, , (extremely large effect).
- HNO vs. MscaleFNO-N8-wide (4.2× MscaleFNO params): Mean gap difference 128.4%, , —HNO advantage persists and grows despite MscaleFNO’s capacity advantage.
- Inference Speed.
- FFT operations in FNO are memory-bound, not computing-bound, with poor cache locality.
- MscaleFNO amplifies this cost by running eight parallel FFT branches, each with its own spectral transform; widening each branch from 31 to 64 channels roughly doubles the per-branch FFT cost.
- HNO’s convolutions and linear layers achieve much higher GPU utilization on modern hardware (743.9 vs. 86.3 GFLOPS).
- HNO avoids the non-local memory access patterns inherent to butterfly FFT.
3.2. Wavelet Neural Operator Comparison
- Extreme contrast and multi-layer media.
3.3. Frequency Robustness
- Matched-capacity wavenumber sweep.
- Robustness to grid resolution and training set size.
3.4. Architecture Ablation
- Capacity-matched encoder ablation.
- Key Findings.
- Hybrid basis is critical: Neither SIREN nor Fourier alone achieves good OOD generalization (Table 6).
- Rank 32 is optimal, with non-monotone behavior across ranks: The OOD gap drops by an order of magnitude between rank 16 (126.7%) and rank 32 (19.9%), then degrades again at rank 64 (121.1%). The interpretation that lower ranks (8, 16) bottleneck the modulator’s capacity to resolve enough independent directions in the medium-conditioning space, and that rank 64 hits an overfitting regime in which the hypernetwork captures medium-specific details that do not transfer to Level 4 contrast, is consistent with the gap pattern but is not the only possibility. The sharp ∼6× transition between rank 16 and rank 32, together with rank 64’s higher variance across reseeds in this and our earlier sweeps, also admits a training-stability reading: for example, the bounded tanh combiner output may saturate asymmetrically once the upstream LoRA dimension exceeds the rank-32 width tuned in the rest of the architecture. We do not distinguish the two readings here and treat rank 32 as a robust empirical operating point rather than as a fundamentally optimal capacity; the finer sweep at ranks 24, 32, 40, and 48 with multiple seeds, reported in Table 10, confirms a flat basin (18.6–21.0%) bracketed by the catastrophic ranks 16 and 64, supporting this training-stability reading.
- Nonlinear feature aggregation is essential, but the encoder’s spatial inductive bias is not: At matched capacity, the linear encoder collapses (+207% gap), confirming that nonlinearity in the encoder is required. However, neither CNN nor MLP dominates—in fact, MLP outperforms CNN by 21.2% at matched capacity (), and the no-encoder control performs comparably to CNN (, n.s.). Crucially, the ∼60% gaps in this table reflect its deliberately simplified backbone and must not be read as the effect of removing the spatial path: on the full backbone, the path-decomposition ablation (Table 9) shows that the global LoRA path alone already reaches a 20.4% gap, statistically indistinguishable from the full dual path (21.0%). The principal driver of the low gap is therefore not the spatial pathway but the hybrid trunk (Table 12: Hybrid 19.6% vs. Fourier 42.2% vs. SIREN 100.1%), together with an adequately sized rank-32 modulator, with the spatial path and encoder structure acting as comparatively minor robustness refinements.
- Additional ablations: gate-bound, dual-path, rank, and modulation form.
3.5. Efficiency Analysis
- Memory bandwidth: FFT operations are memory-bound with poor cache locality; MscaleFNO compounds this by running eight FFT branches in parallel.
- GPU utilization: HNO achieves 8.6× better GFLOPS utilization than FNO (743.9 vs. 86.3).
- Operation types: Convolutions and linear layers are highly optimized by cuDNN, whereas FFTs rely on batched cuFFT calls with less favorable memory layouts.
3.6. Comparison to Classical FD-PML Solver
- When the surrogate is preferable.
- Regime 1—surrogate preferable (many-query, error-tolerant): Full-waveform inversion, parametric uncertainty quantification, design-space exploration, and real-time imaging issue – forward solves whose individual accuracy is absorbed by an outer loop. Here a 100×–700× wall-clock reduction translates directly into computing or response-time savings: a typical FWI loop with forward solves per inversion costs roughly an hour of CPU time with FD-PML versus ≈5 s with HNO. This is the regime the architecture targets.
- Regime 2—surrogate as warm-start only (accuracy-critical, many-query): When the same high-volume workload must also meet a tight accuracy tolerance, HNO is best used not as the final answer but as an initial guess polished by a small number of FD-PML (or Krylov) refinement steps near the solution—the surrogate sets the accuracy floor and refinement closes the residual. How few refinement steps suffice is an open question (Section 4.2).
- Regime 3—direct solver required (forward-once or high-accuracy): For single-shot or low-volume solves, PDE-constrained validation, and any application demanding solution-quality accuracy on extreme-contrast media, the ≈1 relative error is disqualifying, and the classical direct solver remains the correct choice; with a small query count, there is no amortization benefit.
| Method | Hardware | Per-Sample Wall-Clock | Speedup | Rel. Error | Use Case |
|---|---|---|---|---|---|
| FD-PML (scipy spsolve) | CPU, 1 thread | 338.4 ms ± 6.8 ms | 1× (reference) | ≈0 (ground truth) | one-off solves, validation |
| assembly only | CPU, 1 thread | 85.7 ms | – | – | – |
| LU solve only | CPU, 1 thread | 251.8 ms | – | – | – |
| HNO (B = 1, single) | GPU (RTX 3060) | 1.85 ms ± 0.10 ms | 183× | 1.04 (≈104%) | real-time inversion/imaging |
| HNO (B = 32, batch) | GPU (RTX 3060) | 0.48 ms (per sample) | 698× | 1.04 (≈104%) | FWI, parametric UQ, design loops |
- Caveats and stronger classical baselines.
- Amortized cost.
3.7. Qualitative Comparison
- Easy, moderate, and failure cases.
- Interface vs. homogeneous error decomposition.
4. Discussion
4.1. Scope: Darcy Flow as an Elliptic Counter-Example
- Why HNO Fails on Elliptic PDEs.
- SIREN periodicity: It is designed for oscillatory wave solutions (), not smooth pressure fields.
- Hybrid basis: Fourier components are suited for global oscillations, not local diffusion.
- Bounded modulation: The tanh constraint limits expressivity for monotonic solutions.
- Practical Guidance.
- Wave scattering, seismic, radar, ultrasound → Use HNO.
- Pressure diffusion, heat conduction, Darcy Flow → Use FNO.
4.2. Further Limitations
- (a)
- Scope: PDE class and dimensionality.
- (b)
- Wavenumber range (low-to-moderate frequency only).
- (c)
- Data and training cost.
- (d)
- Hardware.
- (e)
- End-to-end inverse-problem validation.
- (f)
- Hyperparameter sensitivity and tuning cost.
- (g)
- Geometric generality (regular grids only).
5. Conclusions
- A 2.6× better OOD generalization than FNO at matched parameters (19.6% vs. 50.6% gap, , );
- A 5.1× better performance than vanilla DeepONet at matched parameters (19.6% vs. 99.9%, )—an improvement a modulation-presence ablation (Section 3.4) attributes to the hybrid SIREN+Fourier trunk, with the coefficient modulation being accuracy-neutral;
- A 6.0× better performance than MscaleFNO at matched parameters (19.6% vs. 117.4%, );
- A 7.6× better performance than MscaleFNO even at 4.2× more parameters (19.6% vs. 148.0%, );
- Faster wall-clock inference via FFT-free design (HNO 3.06 ms): 4.6× vs. FNO-5m5L (13.93 ms, matched 1.05 M), 16.4× vs. MscaleFNO-N8 (50.26 ms, matched 1.05 M), and 29.6× vs. MscaleFNO-N8-wide (90.55 ms, 4.2× more parameters);
- A 1.8× better frequency robustness across wavenumber variations within the tested band (Section 4.2);
- A 64×–245× faster performance than multi-threaded FD-PML (Intel MKL PARDISO on 12 cores), and a – faster performance than the single-thread scipy.spsolve pipeline that produced our ground truth (Section 3.6), making HNO useful as a forward surrogate inside many-query workflows.
- Engineering implications.
- Future Work.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| AMG | Algebraic Multigrid |
| CNN | Convolutional Neural Network |
| FD | Finite Difference |
| FFT | Fast Fourier Transform |
| FGMRES | Flexible Generalized Minimal Residual |
| FNO | Fourier Neural Operator |
| FWI | Full-Waveform Inversion |
| GFLOPS | Giga Floating-Point Operations Per Second |
| GPU | Graphics Processing Unit |
| HNO | Helmholtz Neural Operator |
| InD | In-Distribution (Level 3 random-blob validation split) |
| LoRA | Low-Rank Adaptation |
| MLP | Multi-Layer Perceptron |
| MscaleFNO | Multi-scale Fourier Neural Operator |
| NDT | Non-Destructive Testing |
| OOD | Out-Of-Distribution |
| PDE | Partial Differential Equation |
| PML | Perfectly Matched Layer |
| SIREN | Sinusoidal Representation Network |
| UQ | Uncertainty Quantification |
| ViT | Vision Transformer |
| WNO | Wavelet Neural Operator |
Appendix A. Implementation Details
- Helmholtz Solver.
- Choice of 5-point stencil.
- PML reflection.
- HNO Architecture Details.
- HybridBasisNetwork: Three-layer SIREN (128 hidden, ) + 16 learnable Fourier frequencies; total outputs.
- SpatialFeatureEncoder: Three multi-scale stages (32, 64, 128 channels; two convolutions per stage with downsampling between stages), producing the pre-pool feature map exposed to the modulator’s spatial path; an adaptive average pool to followed by a linear projection produces the context vector .
- EnhancedModulator (dual-path, rank-32): The global path is a rank-32 LoRA-style bottleneck of inner width , with , ; the spatial path is on followed by adaptive average pooling to ; and the combiner is producing .
- CoefficientNetwork: Three-layer MLP (256, 256, 128), dropout 0.0.
- Training Configuration.
- Optimizer: AdamW, , , weight decay .
- Learning rate: with cosine annealing to .
- Batch size: 32 (16 for the 4.40M-parameter MscaleFNO-N8-wide variant, which otherwise exceeds 12 GB).
- Early stopping: patience 30 epochs (50-epoch cap).
- Hardware: single NVIDIA RTX 3060 (12 GB); mixed precision disabled (cuFFT half-precision limitation).
- Software: Python 3.10, PyTorch 2.1.0, NumPy 1.24.3, SciPy 1.11.4, and h5py 3.9.0; the FD-PML data generator uses SciPy sparse (SuperLU spsolve), and the multi-threaded classical baseline uses pypardiso (Intel MKL PARDISO).
- Training time to the best validation checkpoint (per seed, single RTX 3060): HNO ≈ 34 s, FNO-5m5L ≈ 423 s.
- Peak GPU memory at batch size 32: HNO ≈ 1.5 GiB, FNO-5m5L ≈ 3.0 GiB.
- Random-seed protocol.
Appendix B. Additional Results
- Grid Resolution Scaling.
| Resolution | HNO (OOD) | FNO (OOD) | Winner |
|---|---|---|---|
| 1.078 | 1.278 | HNO | |
| 1.036 | 1.306 | HNO | |
| 1.018 | 1.366 | HNO |
- Data Size Scaling.
| Train Size | HNO Gap | FNO Gap | HNO Advantage |
|---|---|---|---|
| 100 | +10.5% | +19.9% | +9.4% |
| 200 | +13.4% | +16.0% | +2.6% |
| 500 | +16.6% | +39.1% | +22.5% |
| 1000 | +19.9% | +51.6% | +31.7% |
- Noise Robustness.
| SNR | HNO (OOD) | FNO (OOD) | Winner |
|---|---|---|---|
| ∞ (clean) | 1.036 ± 0.016 | 1.306 ± 0.102 | HNO |
| 40 dB | 1.036 ± 0.016 | 1.306 ± 0.102 | HNO |
| 30 dB | 1.036 ± 0.016 | 1.306 ± 0.102 | HNO |
| 20 dB | 1.036 ± 0.016 | 1.305 ± 0.102 | HNO |
| 10 dB | 1.041 ± 0.014 | 1.296 ± 0.099 | HNO |
References
- Li, Z.; Kovachki, N.; Azizzadenesheli, K.; Liu, B.; Bhattacharya, K.; Stuart, A.; Anandkumar, A. Fourier Neural Operator for Parametric Partial Differential Equations. arXiv 2021, arXiv:2010.08895. [Google Scholar] [CrossRef]
- Lu, L.; Jin, P.; Pang, G.; Zhang, Z.; Karniadakis, G.E. Learning nonlinear operators via DeepONet based on the universal approximation theorem of operators. Nat. Mach. Intell. 2021, 3, 218–229. [Google Scholar] [CrossRef]
- Kovachki, N.; Li, Z.; Liu, B.; Azizzadenesheli, K.; Bhattacharya, K.; Stuart, A.; Anandkumar, A. Neural Operator: Learning Maps Between Function Spaces with Applications to PDEs. J. Mach. Learn. Res. 2023, 24, 4061–4157. [Google Scholar] [CrossRef]
- Pinkus, A. n-Widths in Approximation Theory; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1985; Volume 7. [Google Scholar] [CrossRef]
- DeVore, R.A.; Howard, R.; Micchelli, C.A. Optimal nonlinear approximation. Manuscripta Math. 1989, 63, 469–478. [Google Scholar] [CrossRef]
- You, Z.; Xu, Z.; Cai, W. MscaleFNO: Multi-scale Fourier neural operator learning for oscillatory functions and wave scattering problems. J. Comput. Phys. 2026, 547, 114530. [Google Scholar] [CrossRef]
- Liu, Z.; Cai, W.; Xu, Z.Q.J. Multi-scale deep neural network (MscaleDNN) for solving Poisson-Boltzmann equation in complex domains. Commun. Comput. Phys. 2020, 28, 1970–2001. [Google Scholar] [CrossRef]
- Sitzmann, V.; Martel, J.; Bergman, A.; Lindell, D.; Wetzstein, G. Implicit neural representations with periodic activation functions. In Proceedings of the Advances in Neural Information Processing Systems, Virtual, 6–12 December 2020; Volume 33, pp. 7462–7473. [Google Scholar] [CrossRef]
- Hu, E.J.; Shen, Y.; Wallis, P.; Allen-Zhu, Z.; Li, Y.; Wang, S.; Wang, L.; Chen, W. LoRA: Low-Rank Adaptation of Large Language Models. arXiv 2022, arXiv:2106.09685. [Google Scholar] [CrossRef]
- Tripura, T.; Chakraborty, S. Wavelet Neural Operator for solving parametric partial differential equations in computational mechanics problems. Comput. Methods Appl. Mech. Eng. 2023, 404, 115783. [Google Scholar] [CrossRef]
- Li, Z.; Huang, D.Z.; Liu, B.; Anandkumar, A. Fourier Neural Operator with learned deformations for PDEs on general geometries. J. Mach. Learn. Res. 2023, 24, 18593–18618. [Google Scholar] [CrossRef]
- Li, Z.; Kovachki, N.; Choy, C.; Li, B.; Kossaifi, J.; Otta, S.; Nabian, M.A.; Stadler, M.; Hundt, C.; Azizzadenesheli, K.; et al. Geometry-Informed Neural Operator for Large-Scale 3D PDEs. arXiv 2023, arXiv:2309.00583. [Google Scholar] [CrossRef]
- Balaji, A.; Teolis, T.; Mis, S.D.; Lara Benitez, J.A.; Wang, C.; de Hoop, M.V. Hybrid operator learning of wave scattering maps in high-contrast media. arXiv 2026, arXiv:2602.11197. [Google Scholar] [CrossRef]
- Mildenhall, B.; Srinivasan, P.P.; Tancik, M.; Barron, J.T.; Ramamoorthi, R.; Ng, R. NeRF: Representing scenes as neural radiance fields for view synthesis. In Proceedings of the European Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2020; pp. 405–421. [Google Scholar] [CrossRef]
- Tancik, M.; Srinivasan, P.; Mildenhall, B.; Fridovich-Keil, S.; Raghavan, N.; Singhal, U.; Ramamoorthi, R.; Barron, J.; Ng, R. Fourier features let networks learn high frequency functions in low dimensional domains. In Proceedings of the Advances in Neural Information Processing Systems, Virtual, 6–12 December 2020; Volume 33, pp. 7537–7547. [Google Scholar] [CrossRef]
- Ha, D.; Dai, A.; Le, Q.V. Hypernetworks. arXiv 2017, arXiv:1609.09106. [Google Scholar] [CrossRef]
- Perez, E.; Strub, F.; De Vries, H.; Dumoulin, V.; Courville, A. FiLM: Visual reasoning with a general conditioning layer. In Proceedings of the AAAI Conference on Artificial Intelligence, New Orleans, LA, USA, 2–7 February 2018; Volume 32, pp. 3942–3951. [Google Scholar] [CrossRef]
- Daubechies, I. Ten Lectures on Wavelets; SIAM: Philadelphia, PA, USA, 1992. [Google Scholar] [CrossRef]
- Candes, E.; Demanet, L.; Donoho, D.; Ying, L. Fast discrete curvelet transforms. Multiscale Model. Simul. 2006, 5, 861–899. [Google Scholar] [CrossRef]
- Elad, M.; Aharon, M. Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans. Image Process. 2006, 15, 3736–3745. [Google Scholar] [CrossRef] [PubMed]
- Gin, C.R.; Shea, D.E.; Brunton, S.L.; Kutz, J.N. DeepGreen: Deep learning of Green’s functions for nonlinear boundary value problems. Sci. Rep. 2021, 11, 21614. [Google Scholar] [CrossRef] [PubMed]
- Greif, C.; Urban, K. Decay of the Kolmogorov N-width for wave problems. Appl. Math. Lett. 2019, 96, 216–222. [Google Scholar] [CrossRef]
- Erlangga, Y.A.; Oosterlee, C.W.; Vuik, C. A novel multigrid based preconditioner for heterogeneous Helmholtz problems. SIAM J. Sci. Comput. 2006, 27, 1471–1492. [Google Scholar] [CrossRef]
- Virieux, J.; Operto, S. An overview of full-waveform inversion in exploration geophysics. Geophysics 2009, 74, WCC1–WCC26. [Google Scholar] [CrossRef]
- Babuška, I.M.; Sauter, S.A. Is the pollution effect of the FEM avoidable for the Helmholtz equation considering high wave numbers? SIAM J. Numer. Anal. 1997, 34, 2392–2423. [Google Scholar] [CrossRef]
- Johnson, S.G. Notes on Perfectly Matched Layers (PMLs); Technical Report; Massachusetts Institute of Technology: Cambridge, MA, USA, 2008; MIT 18.369 Course Notes; Available online: http://math.mit.edu/~stevenj/18.369/pml.pdf (accessed on 15 February 2026).









| Model | Params | Train Loss | InD Loss | OOD Loss | Gen Gap | Inf. (ms) |
|---|---|---|---|---|---|---|
| FNO variants (non-matched parameter budgets) | ||||||
| FNO-4m (baseline) | 550 K | — | 0.880 ± 0.004 | 1.223 ± 0.046 | 39.0 ± 5.6% | 10.1 |
| FNO-4m7L | 955 K | — | 0.870 ± 0.005 | 1.218 ± 0.041 | 40.1 ± 5.1% | 17.1 |
| FNO-6m4L | 1205 K | — | 0.861 ± 0.002 | 1.340 ± 0.068 | 55.6 ± 8.1% | 10.2 |
| Parameter-matched comparison (∼1.05 M params each) | ||||||
| DeepONet ‡ | 1046 K | 0.919 ± 0.010 | 0.922 ± 0.002 | 1.843 ± 0.340 | 99.9 ± 36.9% | 4.02 ± 0.01 |
| FNO-5m5L | 1054 K | 0.859 ± 0.005 | 0.860 ± 0.002 | 1.296 ± 0.075 | 50.6 ± 8.6% | 13.98 ± 0.02 |
| MscaleFNO-N8 | 1052 K | 0.855 ± 0.002 | 0.865 ± 0.002 | 1.880 ± 0.048 | 117.4 ± 5.6% | 50.48 ± 0.04 |
| HNO (Ours) | 1047 K | 0.831 ± 0.020 | 0.866 ± 0.004 | 1.036 ± 0.014 | 19.6 ± 1.1% | 3.05 ± 0.00 |
| Capacity-unmatched: MscaleFNO with 4.2× more parameters (per-branch width 64) | ||||||
| MscaleFNO-N8-wide † | 4398 K | — | 0.867 ± 0.001 | 2.150 ± 0.215 | 148.0 ± 24.8% | 90.55 ± 0.75 |
| Model | Params | In-Dist | OOD | Gen. Gap (%) | Infer. (ms) |
|---|---|---|---|---|---|
| HNO | 1,047,440 | 0.864 | 1.036 | 3.11 | |
| FNO-5m5L | 1,053,634 | 0.862 | 1.306 | 13.88 | |
| WNO | 1,042,306 | 0.914 | 1.051 | 44.53 |
| OOD Set | Contrast | HNO | FNO-5m5L |
|---|---|---|---|
| target | 19.9:1 | ||
| target | 29.8:1 | ||
| target | 49.6:1 | ||
| Multi-layer | 29.8:1 |
| Model | Avg OOD Gap | Gap Variance |
|---|---|---|
| FNO-4m | 55.2% | 122.6 |
| HNO | 29.9% | 53.8 |
| Improvement | 1.8× | 56% lower |
| FNO-5m5L | HNO | ||
|---|---|---|---|
| 10.0 | |||
| 12.5 | |||
| 15.0 | |||
| 17.5 | |||
| 20.0 ⋆ | |||
| 22.5 | |||
| 25.0 | |||
| 27.5 | |||
| 30.0 |
| Configuration | Gen Gap | vs. Full HNO | Params |
|---|---|---|---|
| Basis Type Ablation | |||
| SIREN only | 91.1 ± 9.0% | 4.6× worse | 768 K |
| Fourier only | 43.6 ± 2.7% | 2.2× worse | 755 K |
| Hybrid (default) | 19.9 ± 1.2% | – | 1047 K |
| Modulator Rank Ablation | |||
| Rank 8 | 135.7 ± 17.5% | 6.8× worse | 748 K |
| Rank 16 | 126.7 ± 8.3% | 6.4× worse | 751 K |
| Rank 32 (default) | 19.9 ± 1.2% | – | 1047 K |
| Rank 64 | 121.1 ± 2.3% | 6.1× worse | 766 K |
| Encoder | Gen Gap | Params (Total) | Params (Encoder) |
|---|---|---|---|
| Linear (no activation) | 207.3 ± 14.6% | 1054 K | 916 K |
| CNN (multi-scale conv) | 64.6 ± 3.5% | 1060 K | 921 K |
| None (GAP + linear, control) | 62.8 ± 16.8% | 139 K | <1 K |
| MLP (flatten + bottleneck) | 43.4 ± 10.1% | 1054 K | 916 K |
| Configuration | Params | In-Dist | OOD | Gen. Gap (%) |
|---|---|---|---|---|
| 1,047,440 | 0.867 | 1.050 | ||
| (ours) | 1,047,440 | 0.867 | 1.050 | |
| 1,047,440 | 0.867 | 1.048 | ||
| unbounded | 1,047,440 | 0.867 | 1.031 |
| Configuration | Params | In-Dist | OOD | Gen. Gap (%) |
|---|---|---|---|---|
| global path only | 1,047,440 | 0.866 | 1.043 | |
| spatial path only | 1,047,440 | 0.867 | 1.050 | |
| both (ours) | 1,047,440 | 0.867 | 1.050 |
| Configuration | Params | In-Dist | OOD | Gen. Gap (%) |
|---|---|---|---|---|
| rank 24 | 1,042,304 | 0.867 | 1.031 | |
| rank 32 (ours) | 1,047,440 | 0.867 | 1.050 | |
| rank 40 | 1,052,576 | 0.862 | 1.035 | |
| rank 48 | 1,057,712 | 0.865 | 1.026 |
| Configuration | Params | In-Dist | OOD | Gen. Gap (%) |
|---|---|---|---|---|
| bounded mult. (ours) | 1,047,440 | 0.867 | 1.050 | |
| no modulation () | 1,047,440 | 0.866 | 1.043 | |
| additive FiLM | 1,055,696 | 0.869 | 1.031 | |
| attention | 1,047,440 | 0.866 | 1.046 | |
| dynamic routing | 1,080,980 | 0.868 | 1.017 |
| Configuration | Params | In-Dist | OOD | Gen. Gap (%) |
|---|---|---|---|---|
| SIREN only | 767,905 | 0.860 | 1.721 | |
| Fourier only | 755,265 | 0.900 | 1.280 | |
| Hybrid (default) | 1,047,440 | 0.866 | 1.036 | |
| Rank 8 | 748,345 | 0.864 | 1.993 | |
| Rank 16 | 750,913 | 0.863 | 1.890 | |
| Rank 64 | 766,321 | 0.862 | 1.828 | |
| No encoder | 139,345 | 0.921 | 1.831 |
| Classical Solver | Threads | Per-Sample Solve | vs. Scipy 1-Thread | Converged? | Notes |
|---|---|---|---|---|---|
| scipy.spsolve (SuperLU) | 1 | 257.6 ms | 1.00× | N/A (direct) | matches data-generation pipeline |
| pypardiso (Intel MKL PARDISO) | 12 | 32.7 ms | 7.88× | N/A (direct) | complex system embedded as real block |
| Classical AMG (pyamg) | 1 | 700.3 ms | 0.37× | 0/100 | diverges on indefinite Helmholtz operator |
| Shifted-Laplacian + AMG-FGMRES () | 1 | 304.8 ms | 0.85× | 0/100 | stagnates at residual within 200 iters |
| Model | InD Loss | OOD Loss | Gen Gap |
|---|---|---|---|
| FNO-4m | 0.094 ± 0.003 | 0.160 ± 0.014 | 70.6 ± 13.3% |
| HNO | 0.090 ± 0.022 | 0.279 ± 0.028 | 229.8 ± 120.6% |
| (ppw) | FNO-5m5L Gap % | HNO Gap % | (FNO−HNO) |
|---|---|---|---|
| 40 (20) | |||
| 50 (16) | |||
| 60 (13) | |||
| avg |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Kim, J.O.; Lee, D. FFT-Free Neural Operators for Helmholtz Scattering via Adaptive Coefficient Modulation. Appl. Sci. 2026, 16, 5997. https://doi.org/10.3390/app16125997
Kim JO, Lee D. FFT-Free Neural Operators for Helmholtz Scattering via Adaptive Coefficient Modulation. Applied Sciences. 2026; 16(12):5997. https://doi.org/10.3390/app16125997
Chicago/Turabian StyleKim, Ju O, and Deokwoo Lee. 2026. "FFT-Free Neural Operators for Helmholtz Scattering via Adaptive Coefficient Modulation" Applied Sciences 16, no. 12: 5997. https://doi.org/10.3390/app16125997
APA StyleKim, J. O., & Lee, D. (2026). FFT-Free Neural Operators for Helmholtz Scattering via Adaptive Coefficient Modulation. Applied Sciences, 16(12), 5997. https://doi.org/10.3390/app16125997

