Separable Operator Networks

Xinling Yu, Sean Hooten, Ziyue Liu, Yequan Zhao, Marco Fiorentino +2 more
7/15/2024
cs.LGcs.CE

Official code: HewlettPackard/separable-operator-networks (41 stars, MIT, last commit 2024-11-02).

Abstract

Operator learning has become a powerful tool in machine learning for modeling complex physical systems governed by partial differential equations (PDEs). Although Deep Operator Networks (DeepONet) show promise, they require extensive data acquisition. Physics-informed DeepONets (PI-DeepONet) mitigate data scarcity but suffer from inefficient training processes. We introduce Separable Operator Networks (SepONet), a novel framework that significantly enhances the efficiency of physics-informed operator learning. SepONet uses independent trunk networks to learn basis functions separately for different coordinate axes, enabling faster and more memory-efficient training via forward-mode automatic differentiation. We provide a universal approximation theorem for SepONet proving the existence of a separable approximation to any nonlinear continuous operator. Then, we comprehensively benchmark its representational capacity and computational performance against PI-DeepONet. Our results demonstrate SepONet's superior performance across various nonlinear and inseparable PDEs, with SepONet's advantages increasing with problem complexity, dimension, and scale. For 1D time-dependent PDEs, SepONet achieves up to 112x faster training and 82x reduction in GPU memory usage compared to PI-DeepONet, while maintaining comparable accuracy. For the 2D time-dependent nonlinear diffusion equation, SepONet efficiently handles the complexity, achieving a 6.44% mean relative $\ell_{2}$ test error, while PI-DeepONet fails due to memory constraints. This work paves the way for extreme-scale learning of continuous mappings between infinite-dimensional function spaces. Open source code is available at \url{https://github.com/HewlettPackard/separable-operator-networks}.

View on arXivView PDF

Code Implementations(1)

MIT

Official repo for separable operator networks -- extreme-scale operator learning for parametric PDEs.

411Shell, PythonAug 5, 20241 years agoMIT
deep-operator-learningdeeponetoperator-learningpartial-differential-equationsphysics-informed-machine-learning+2 more

Similar Papers

Cite this paper

@article{yu2024separable,
  title  = {Separable Operator Networks},
  author = {Xinling Yu and Sean Hooten and Ziyue Liu and Yequan Zhao and Marco Fiorentino and Thomas Van Vaerenbergh and Zheng Zhang},
  year   = {2024},
  eprint = {2407.11253},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.11253v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.11253.svg)](https://codeofpaper.com/paper/2407.11253)

Discussion