Neural Modal Decomposition: Architectural Priors from Observables
Organizations: Princeton University
Abstract
Many engineering building blocks behave as multi-port linear time-invariant systems. RF cavities, photonic devices, and superconducting quantum chips, despite their different underlying physics, all share a common mathematical structure for their port-level response. Each entry of the response matrix is a sum of contributions from a small number of intrinsic resonant modes, the pole-residue form. A model capable of predicting such responses for arbitrary geometries and arbitrary port configurations, while simultaneously extracting the underlying eigenmode structure, would therefore establish a foundational design principle spanning all these domains. We propose a neural framework that learns this modal decomposition end-to-end, supervised only by system-level observables and without supervising the modal parameters themselves. The architecture decomposes into a port-independent pole predictor and two port-dependent coupling predictors whose outputs are combined entry-wise, separating intrinsic from port-dependent features. This factorization yields a single trained model that generalizes to port counts unseen during training, dissolving the scaling barrier of direct regression. Despite no modal supervision, the freely-parameterized poles converge to physically meaningful eigenmodes, verified by cross-validation against the AAA rational approximation algorithm. We instantiate the framework in radio-frequency electromagnetic surrogate modeling. A model trained only on 2-port data accurately predicts -port responses unseen during training.
Figures & tables
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Parameter | Value |
| CavityNet | token dimension | 384 |
| number of tokens | ||
| pattern noise / token dropout | 0.05 / 0.10 | |
| PoleNet | number of poles | 32 |
| layers / heads / FFN dim | 2 / 4 / 512 | |
| Left-AmpNet | row embedding dim | 64 |
| Port | Test set size | mean | median | std | p25 | p75 | p95 |
|---|---|---|---|---|---|---|---|
| 2p | 26,430 | 0.0281 | 0.0221 | 0.0267 | 0.0152 | 0.0328 | 0.0612 |
| 3p | 1,000 | 0.0405 | 0.0258 | 0.0627 | 0.0184 | 0.0362 | 0.1075 |
| 4p | 1,000 | 0.0433 | 0.0250 | 0.0602 | 0.0184 | 0.0376 | 0.1794 |
| 5p | 1,000 | 0.0445 | 0.0245 | 0.0570 | 0.0183 | 0.0363 | 0.1925 |
| Model | 2p | 3p | 4p | 5p | ||
|---|---|---|---|---|---|---|
| K=8 | 8 | 0.5 | 0.0752 | 0.0995 | 0.0944 | 0.0887 |
| K=16 | 16 | 0.5 | 0.0306 | 0.0533 | 0.0533 | 0.0569 |
| K=32 with gauge fix (main result) | 32 | 0.5 | 0.0281 | 0.0405 | 0.0433 | 0.0445 |
| K=32 without gauge fix | 32 | 0.0 | 0.0333 | 0.0439 | 0.0438 | 0.0453 |
| K=64 | 64 | 0.5 | 0.0279 | 0.0423 | 0.0431 | 0.0458 |
Neural Surrogate Modeling
Neural surrogate modeling uses learned models to approximate costly simulations, enabling faster prediction, design, control, and inference.
See all 418 papers