Simple yet Effective: Low-Rank Spatial Attention for Neural Operators
Organizations: University of Science and Technology of China · Tsinghua University · Shanghai Qi Zhi Institute
Abstract
Neural operators have emerged as data-driven surrogates for solving partial differential equations (PDEs), and their success hinges on efficiently modeling the long-range, global coupling among spatial points induced by the underlying physics. In many PDE regimes, the induced global interaction kernels are empirically compressible, exhibiting rapid spectral decay that admits low-rank approximations. We leverage this observation to unify representative global mixing modules in neural operators under a shared low-rank template: compressing high-dimensional pointwise features into a compact latent space, processing global interactions within it, and reconstructing the global context back to spatial points. Guided by this view, we introduce Low-Rank Spatial Attention (LRSA) as a clean and direct instantiation of this template. Crucially, unlike prior approaches that often rely on non-standard aggregation or normalization modules, LRSA is built purely from standard Transformer primitives, i.e., attention, normalization, and feed-forward networks, yielding a concise block that is straightforward to implement and directly compatible with hardware-optimized kernels. In our experiments, such a simple construction is sufficient to achieve high accuracy, yielding an average error reduction of over 17% relative to second-best methods, while remaining stable and efficient in mixed-precision training.
Figures & tables
| Method | Structured Mesh | Regular Grid | Point Cloud | |||
| Airfoil | Pipe | Plasticity | Navier–Stokes | Darcy | Elasticity | |
| FNO ( 2020a ) | – | – | – | 0.1556 | 0.018 | – |
| F-FNO ( 2023 ) | 0.0078 | 0.0050 | 0.0047 | 0.2231 | 0.0077 | 0.0263 |
| LSM ( 2023 ) | 0.0059 | 0.0050 | 0.0025 | 0.1535 | 0.0065 | 0.0218 |
| HPM ( 2025 ) | 0.0047 | 0.0030 | 0.0008 | 0.0734 | 0.0046 | – |
| LNO ( 2024 ) | 0.0053 | 0.0031 | 0.0028 | 0.0734 | 0.0063 | 0.0066 |
| Method | Irregular | Pipe | Heat | Comp. |
| Darcy | Turbulence | Transfer | ||
| GraphSAGE | 6.73e-2 | 2.36e-1 | – | 2.09e-1 |
| DeepONet | 1.36e-2 | 9.36e-2 | 7.20e-4 | 1.88e-2 |
| NORM | 1.05e-2 | 1.01e-2 | 1.11e-3 | 1.00e-2 |
| HPM | 7.36e-3 | 8.26e-3 | 1.84e-4 | 9.34e-3 |
| Ours | 7.56e-3 | 4.89e-3 | 1.49e-4 | 8.71e-3 |
| Model | AirfRANS ( Bonnet et al., 2022 ) | ShapeNet Car ( Umetani and Bickel, 2018 ) | ||||||
| Volume | Surface | Volume | Surface | |||||
| GraphSAGE ( 2017 ) | 0.0087 | 0.0184 | 0.1476 | 0.9964 | 0.0461 | 0.1050 | 0.0270 | 0.9695 |
| GraphUNet ( 2019 ) | 0.0076 | 0.0144 | 0.1677 | 0.9949 | 0.0471 | 0.1102 | 0.0226 | 0.9725 |
| MeshGraphNet ( 2020 ) | 0.0214 | 0.0387 | 0.2252 | 0.9945 | 0.0354 | 0.0781 | 0.0168 | 0.9840 |
| GNO ( 2020b ) | 0.0269 | 0.0405 | 0.2016 | 0.9938 | 0.0383 | 0.0815 | 0.0172 | 0.9834 |
| GEO-FNO ( 2022b ) | 0.0361 | 0.0301 | 0.6161 | 0.9257 | 0.1670 | 0.2378 | 0.0664 | 0.8280 |
| Model | 221 51 | 111 51 | 221 26 | 111 26 |
| Transolver | 0.524 | 7.850 | 1.260 | 7.680 |
| HPM | 0.438 | 0.537 | 1.690 | 1.740 |
| Ours | 0.423 | 0.468 | 0.644 | 0.673 |
| Prob. | Training | Transolver | LNO | HPM | Ours |
| Number | |||||
| Darcy | 200 | 1.75 | 5.62 | 1.10 | 0.97 |
| 600 | 0.69 | 4.40 | 0.60 | 0.50 | |
| 1000 | 0.52 | 0.63 | 0.44 | 0.43 | |
| NS | 200 | 37.6 | 40.0 | 18.1 | 26.2 |
| 600 | 31.4 | 25.0 | 11.7 | 7.50 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Test Case | Geometry | #Dim | Mesh Size | Dataset Split | Input Type | |
| Train | Test | |||||
| Elasticity ( Li et al., 2020a ) | Point Cloud | 2 | 972 | 1000 | 200 | Domain Shape |
| Darcy ( Li et al., 2020a ) | Regular Grid | 2 | 1000 | 200 | Coefficients | |
| Navier Stokes ( Li et al., 2020a ) | Regular Grid | 2+1 | 1000 | 200 | Previous States | |
| Plasticity ( Li et al., 2022b ) | Structured Mesh | 2+1 | 900 | 80 | External Force | |
| Airfoil ( Li et al., 2022b ) | Structured Mesh | 2 | 1000 | 200 | Boundary Shape | |
| Test Case | Geometry | # Dim | Num. Nodes ( ) | Dataset Split | Input Type | |
| Train | Test | |||||
| Irregular Darcy Chen et al. (2024) | Point Cloud | 2 | 2290 | 1000 | 200 | Coefficients |
| Pipe Turbulence Chen et al. (2024) | Point Cloud | 2 | 2673 | 300 | 100 | Previous State |
| Heat Transfer Chen et al. (2024) | Point Cloud | 3 | 7199 | 100 | 100 | Boundary Shape |
| Composite Chen et al. (2024) | Point Cloud | 3 | 8232 | 400 | 100 | Temperature |
| Test Case | Geometry | #Dim | Mesh Size | Dataset Split | Input Type | |
| Train | Test | |||||
| ShapeNet Car ( Umetani and Bickel, 2018 ) | Unstructured Mesh | 3 | 32186 | 789 | 100 | Structure |
| AirfRANS ( Bonnet et al., 2022 ) | Unstructured Mesh | 2 | 32000 | 800 | 200 | Structure |
| Problems | Model Configurations | Training Configurations | ||||||||
| Depth | Width | #Heads | #Params | Max Lr | Weight Decay | Epochs | Batch Size | Loss | ||
| Elasticity | 8 | 128 | 8 | 64 | 2.1M | 1e-3 | 1e-5 | 500 | 1 | |
| Navier Stokes | 8 | 256 | 8 | 32 | 12.0M | 1e-3 | 1e-5 | 500 | 2 | Relative |
| Plasticity | 8 | 128 | 8 | 64 | 2.8M | 1e-3 | 1e-5 | 500 | 8 | L2 |
| Airfoil | 8 | 128 | 4 | 64 | 2.8M | 1e-3 | 1e-5 | 500 | 4 | |
| Pipe | 8 | 128 | 4 | 32 | 2.8M | 1e-3 | 1e-5 | 500 | 4 | |
| Dataset | Airfoil | Pipe | Plasticity | Navier-Stokes | Darcy | Elasticity |
| Transolver | 0.53 0.01 | 0.33 0.02 | 0.12 0.01 | 9.00 0.13 | 0.57 0.01 | 0.64 0.02 |
| Ours | 0.42 0.03 | 0.23 0.01 | 0.046 0.001 | 4.84 0.09 | 0.43 0.01 | 0.33 0.01 |
| Method | Navier–Stokes | Airfoil | ShapeNet Car | ||||||
| Mem | Fwd | Bwd | Mem | Fwd | Bwd | Mem | Fwd | Bwd | |
| Configurations | |||||||||
| Transolver-FP32 | 8.7 | 70.2 | 129.3 | 18.4 | 127.9 | 253.0 | 28.2 | 163.3 | 273.3 |
| Transolver-BF16 † | 6.9 | 43.2 | 85.3 | 17.1 | 84.7 | 214.3 | 20.5 | 88.2 | 206.4 |
| Transolver-FP16 † | 6.9 | 43.4 | 85.2 | 17.1 | 82.2 | 214.3 | 20.5 | 88.1 | 206.5 |
| Ours-FP32 | 10.5 | 48.0 | 98.1 | 12.1 | 53.2 | 178.4 | 26.2 | 103.3 | 238.4 |
| Variants \ Dataset | Airfoil | Pipe | Plasticity | Navier-Stokes | Darcy | Elasticity |
| Ablation: Components | ||||||
| w/o Intra Attention | 4.30e-3 | 2.64e-3 | 7.09e-4 | 5.44e-2 | 4.46e-3 | 3.60e-3 |
| Enforce Symmetric | 4.60e-3 | 2.50e-3 | 4.71e-4 | 5.93e-2 | 4.63e-3 | 4.70e-3 |
| Ablation: Latent Rank | ||||||
| 8 | 4.32e-3 | 3.01e-3 | 4.87e-4 | 1.03e-2 | 4.85e-3 | 3.71e-3 |
| 16 | 4.47e-3 | 2.32e-3 | 4.74e-4 | 9.10e-2 | 4.75e-3 | 3.47e-3 |
Neural Operators
Neural operators learn mappings between functions, enabling fast surrogates for PDEs and other continuous physical systems.
See all 304 papers