Beyond Simulation: Retain-and-Repair Neural Operators for Real-World Adaptation
Organizations: TelePIX
Abstract
Neural operators increasingly benefit from pretraining on numerical simulations, yet adapting them for real-world prediction remains challenging. We introduce the Retain-and-Repair Neural Operator (RNO), a framework for adapting simulation-pretrained operators to real-world data while retaining useful pretrained structure. The pretrained operator is first finetuned on real data and then frozen to provide a source prediction, and a shared repair module learns a sequence of refinements from the same observations. Using orthogonal Fourier projections, a spectral ensemble fits a small ridge regression within each cell of the Fourier domain and combines the refinements by weights fitted on a held-out split of the real data. The cells are defined jointly by radial ranges, angular sectors, and measured channels, allowing refinement depth to vary with frequency magnitude, with orientation, and across channels. Including the source prediction as a candidate makes retention available in every cell, and independently trained repair modules enter the same combination as additional candidates. On all RealPDEBench systems and six backbones, RNO consistently outperforms full finetuning and iterative refinement. The framework treats adaptation depth as a cell-specific choice learned from real data.
Figures & tables
| Cylinder | Controlled Cylinder | FSI | Foil | Combustion | |||||||
| Backbone | Adaptation | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE |
| U-Net | Full finetuning | 6.315 | 9.731 | 0.786 | 0.924 | 0.841 | 0.714 | 0.936 | 0.825 | 2.134 | 2.487 |
| IRNO ( ) | 5.982 | 9.198 | 0.788 | 0.929 | 0.876 | 0.739 | 0.935 | 0.820 | 2.159 | 2.526 | |
| IRNO ( ) | 5.970 | 9.172 | 0.778 | 0.912 | 0.838 | 0.700 | 0.922 | 0.819 | 2.133 | 2.489 | |
| ( ) | 3.510 | 5.181 | 0.776 | 0.907 | 0.836 | 0.697 | 0.911 | 0.797 | 2.121 | 2.466 | |
| ( ) | 2.775 | 3.912 | 0.776 | 0.905 | 0.836 | 0.698 | 0.905 | 0.784 | 2.119 | 2.462 | |
| Cylinder | Controlled Cylinder | FSI | Foil | Combustion | |||||||
| Backbone | Combination | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE |
| U-Net | Mean of final iterates | 5.841 | 9.018 | 0.783 | 0.920 | 0.867 | 0.737 | 0.927 | 0.820 | 2.141 | 2.497 |
| Mean of all iterates | 5.973 | 9.211 | 0.778 | 0.912 | 0.841 | 0.702 | 0.922 | 0.820 | 2.134 | 2.490 | |
| Global combination | 5.213 | 8.110 | 0.778 | 0.912 | 0.837 | 0.699 | 0.921 | 0.818 | 2.131 | 2.497 | |
| 2.775 | 3.912 | 0.776 | 0.905 | 0.836 | 0.698 | 0.905 | 0.784 | 2.119 | 2.462 | ||
| FNO | Mean of final iterates | 4.868 | 7.843 | 0.811 | 0.952 | 1.017 | 0.991 | 1.135 | 1.152 | 2.248 | 2.700 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Backbone | Adaptation | Repair budget | Cylinder | Controlled Cylinder | FSI | Foil | Combustion |
| U-Net | Full finetuning | 0 | 7.284 | 5.435 | 5.789 | 1.447 | 54.025 |
| IRNO | 12 | 6.926 | 5.421 | 6.053 | 1.454 | 55.257 | |
| ( ) | 12 | 7.652 | 5.317 | 5.753 | 1.414 | 53.840 | |
| ( ) | 36 | 7.103 | 5.314 | 5.751 | 1.412 | 53.789 | |
| DeepONet | Full finetuning | 0 | 15.031 | 22.837 | 23.675 | 3.751 | 57.215 |
| IRNO | 12 | 8.468 | 6.678 | 7.640 | 2.869 | 55.707 |
| Cylinder | Controlled Cylinder | FSI | Foil | Combustion | |||||||
| Backbone | Partition | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE |
| U-Net | Single cell | 5.213 | 8.110 | 0.778 | 0.912 | 0.837 | 0.699 | 0.921 | 0.818 | 2.131 | 2.497 |
| No radial axis | 3.606 | 5.709 | 0.775 | 0.905 | 0.836 | 0.697 | 0.908 | 0.794 | 2.121 | 2.468 | |
| No angular axis | 3.154 | 4.473 | 0.776 | 0.904 | 0.836 | 0.697 | 0.910 | 0.793 | 2.122 | 2.468 | |
| No channel axis | 3.412 | 5.557 | 0.776 | 0.908 | 0.836 | 0.697 | 0.910 | 0.798 | 2.119 | 2.462 | |
| Full partition | 2.775 | 3.912 | 0.776 | 0.905 | 0.836 | 0.698 | 0.905 | 0.784 | 2.119 | 2.462 | |
| Cylinder | Controlled Cylinder | FSI | Foil | Combustion | |||||||
| Backbone | Base column | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE |
| U-Net | Without | 2.805 | 3.953 | 0.776 | 0.904 | 0.836 | 0.697 | 0.911 | 0.788 | 2.128 | 2.480 |
| With | 2.775 | 3.912 | 0.776 | 0.905 | 0.836 | 0.698 | 0.905 | 0.784 | 2.119 | 2.462 | |
| FNO | Without | 3.534 | 4.984 | 0.806 | 0.934 | 0.988 | 0.927 | 1.091 | 1.021 | 2.222 | 2.678 |
| With | 3.432 | 4.919 | 0.804 | 0.934 | 0.985 | 0.927 | 1.061 | 1.019 | 2.201 | 2.659 | |
| DPOT-S | Without | 2.938 | 3.765 | 0.790 | 0.914 | 0.862 | 0.726 | 1.024 | 1.083 | 2.068 | 2.323 |
| Cylinder | Controlled Cylinder | FSI | Foil | Combustion | |||||||
| Backbone | Adaptation | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE | RMSE | fRMSE |
| FNO | Pretrained (source) | 7.389 | 11.481 | 2.845 | 5.934 | 4.263 | 5.899 | 2.738 | 3.733 | 3.630 | 5.147 |
| Full finetuning | 5.449 | 8.661 | 0.943 | 1.077 | 1.266 | 1.162 | 1.199 | 1.241 | 2.246 | 2.726 | |
| IRNO ( ) | 3.194 † | 4.575 † | 0.890 † | 1.124 | 0.981 † | 0.927 † | 1.546 | 1.794 | 2.654 | 3.482 | |
| ( ) | 2.787 † | 3.545 † | 0.873 † | 1.053 † | 0.935 † | 0.818 † | 1.177 † | 1.309 | 2.521 | 3.301 | |
| ( ) | 2.456 † | 2.981 † | 0.843 † | 0.997 † | 0.912 † | 0.773 † | 1.114 † | 1.151 † | 2.347 | 2.932 | |