NeurIPS 2021

表征PINN中可能的失败模式。本文的思路也比较简单,通过对PINN的优化域进行观察,发现导致PINN训练的原因并不是因为神经网络的表达力不足,而是由于PINN中引入了基于PDE微分算子的软正则化约束(也就是残差项),这导致了许多微妙的问题,使得问题病态。简单的事,是由于PINN的设置,导致了一个极度凹凸不平不平滑的优化域,使得虽然神经网络的表示力是充足的,但仍然学习不到一个好的解决方案。

针对上述的问题,作者提出了两种解决方法,一是课程学习:PINN的损失想先从简单的PDE正则化开始(小系数),随着训练的进行,逐渐变得更复杂。第二种是串行到串行的学习,相比较与目前的PINN设置,在全时空域上一次性的学习解,该方法将时空域进行分割,按照顺序进行学习。因为如果同时在全时空上学习,就很有可能会违反PDE固有的因果关系。

我们可以看到,在参数较大时,PINN失败于找到一个正确的解。那么也就是,即使面对简单的问题,PINN也容易失败。是什么导致了这种问题呢?作者认为,是损失函数中物理项的存在,导致了PINN的训练失败。首先作者观察了PINN的优化域,我们可以发现,随着PDE参数的变大,损失函数的优化域迅速变得夸张起来,肉眼可见的不光滑,还有z轴增长速度也很快。

那么,作者为什么就认为是残差项带来的问题呢?而不是神经网络结构的问题,即神经网络的表达力不足,失败于去近似精确解。通过第一种解决方法,即课程学习,作者给出了解释。

我们可以看到,使用课程学习的思想训练PINN,最终可以得到一个满意的解决方案。而普通的PINN失败了。而这拥有相同的神经网络结构,所以,普通PINN的失败并不是由于网络的表达力不足(课程学习是从小参数的PDE开始训练PINN,随着训练的进行逐渐的增加PDE的参数,这体现在PINN的损失项中)。

紧接着,作者提供了第二种解决方案,串行到串行。这类的解决方案最近已经看到了很多了。通过时空域分割,按照顺序学习。学习方法和实验结果如下。

Characterizing possible failure modes in physics-informed neural network的更多相关文章

  1. 《Neural Network and Deep Learning》_chapter4

    <Neural Network and Deep Learning>_chapter4: A visual proof that neural nets can compute any f ...

  2. Convolutional Neural Network in TensorFlow

    翻译自Build a Convolutional Neural Network using Estimators TensorFlow的layer模块提供了一个轻松构建神经网络的高端API,它提供了创 ...

  3. Recurrent Neural Network系列1--RNN(循环神经网络)概述

    作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 本文翻译自 RECURRENT NEURAL NETWORKS T ...

  4. Neural Network Toolbox使用笔记1:数据拟合

    http://blog.csdn.net/ljp1919/article/details/42556261 Neural Network Toolbox为各种复杂的非线性系统的建模提供多种函数和应用程 ...

  5. How to implement a neural network

    神经网络的实践笔记 link: http://peterroelants.github.io/posts/neural_network_implementation_part01/ 1. 生成训练数据 ...

  6. CS224d assignment 1【Neural Network Basics】

    refer to: 机器学习公开课笔记(5):神经网络(Neural Network) CS224d笔记3--神经网络 深度学习与自然语言处理(4)_斯坦福cs224d 大作业测验1与解答 CS224 ...

  7. XiangBai——【AAAI2017】TextBoxes_A Fast Text Detector with a Single Deep Neural Network

    XiangBai--[AAAI2017]TextBoxes:A Fast Text Detector with a Single Deep Neural Network 目录 作者和相关链接 方法概括 ...

  8. 论文阅读(Weilin Huang——【TIP2016】Text-Attentional Convolutional Neural Network for Scene Text Detection)

    Weilin Huang--[TIP2015]Text-Attentional Convolutional Neural Network for Scene Text Detection) 目录 作者 ...

  9. 论文阅读(Xiang Bai——【PAMI2017】An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its Application to Scene Text Recognition)

    白翔的CRNN论文阅读 1.  论文题目 Xiang Bai--[PAMI2017]An End-to-End Trainable Neural Network for Image-based Seq ...

  10. (转)The Neural Network Zoo

    转自:http://www.asimovinstitute.org/neural-network-zoo/ THE NEURAL NETWORK ZOO POSTED ON SEPTEMBER 14, ...

随机推荐

  1. .NET6+WebApi+Vue 前后端分离后台管理系统(一)

    概述 项目是用的 NET6 webapi搭建一个前后端分离的后端管理框架,项目分为:表示层.业务层.数据访问层.数据存储层. Common:公共组件层,存放一些公共的方法.Model:实体Model数 ...

  2. java学习日记20230228-变量

    JAVA变量 变量是程序的基本组成单位 变量的3要素:类型 名称 值 int a = 1:定义了一个变量 int整数类型,名称为a,值为1 内存里面分配个空间,空间里的值为1 变量相当于 内存中一个数 ...

  3. tabs 滑动效果

    https://www.zhangxinxu.com/wordpress/2020/07/css-var-improve-components/ 伪类选择器 https://blog.csdn.net ...

  4. 使用iperf测试网卡性能

    1.目标 测试网卡通信性能,同时可以通过改变连接方式(从两台PC网线直连,切换到通过交换机连接)测试交换机最高速率性能. 2.使用工具 硬件:两台PC机(本例用win10 64位).数根网线.交换机 ...

  5. 项目管理 VS. 个人计划

    注会考试临近,好好的安排一下自己的时间.做个小计划是很有必要的了. 突然想到一个软件也许可以帮到我的忙,那就微软提供的办公软件 Project,大学时候就知道Project软件的存在,但是始终没有机会 ...

  6. C++基础复习题(笔试题)

    C++基础~for循环:选择,判断 HELLO,亲爱的小朋友! 我们准备 35个选择题,对for循环及之前的内容进行一个简单的复习,快来看一下吧! 顺序&选择结构 1.对于C++中变量的命名规 ...

  7. Ansible scp Python脚本

    import osimport paramiko def RemoteScp(host_ip, host_port, host_username, host_password, remote_path ...

  8. gitlab-runner运行流水线过程中出现报错

    1.提示error: could not lock config file D:\gitlab-runner\builds\fJW28yU8\0\auto_test_10\auto_test_dp20 ...

  9. 面试题 --MySQL事务

    3.1 说一说你对数据库事务的了解 事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成.在事务中的操作,要么都执行修改,要么都不执行,这就是事务的目的,也是事务模型区别于文件系统的 ...

  10. LCP 03.机器人大冒险

    def robot(command, obstacles, x, y): xx = 0 yy = 0 tmp = [] for c in command: if c == 'U': yy += 1 i ...