Neural Operator
Neural Operator#
考虑
这样的方程。我们称从参数(或者初边值)\(\eta\)到对应的解\(u\)的映射为解映射
Neural Operator 方法就是用神经网络去参数化这样一个解映射,然后使用optimize的方法从数据中去学习这个解映射。所以这类方法一般都是监督学习,即需要带标签的数据。
大致过程是:
先准备大量的条件和解的数据对\({(\eta_i,u_i)}_{i=1,...,N}\)
构建神经网络 \(\mathcal{N}(\eta;\theta)\)
使用随机梯度下降法求解优化问题
Neural Operator中使用的神经网络可以是任意网络,例如全连接网络、卷积神经网络,而Fourier Neural Operator[LKA+20]是其中效果最好的网络之一。除了FNO,比较有名的此类方法还有DeepONet[LJK19]。
- LKA+20
Zongyi Li, Nikola Kovachki, Kamyar Azizzadenesheli, Burigede Liu, Kaushik Bhattacharya, Andrew Stuart, and Anima Anandkumar. Fourier neural operator for parametric partial differential equations. arXiv preprint arXiv:2010.08895, 2020.
- LJK19
Lu Lu, Pengzhan Jin, and George Em Karniadakis. Deeponet: learning nonlinear operators for identifying differential equations based on the universal approximation theorem of operators. arXiv preprint arXiv:1910.03193, 2019.