当前位置:网站首页>Thesis understanding: "Self-adaptive loss balanced Physics-informed neural networks"
Thesis understanding: "Self-adaptive loss balanced Physics-informed neural networks"
2022-08-08 13:33:00 【RrS_G】
Translation: Adaptive Loss Balanced Physical Information Neural Network
-- Neurocomputing -- 2022
I. Introduction
Considering that each weight of the loss function of PINN is fixed, and some studies have also observed that the training efficiency of PINN sensitively depends on the weights associated with different loss terms.But the general method of adjusting loss weights is time-consuming, laborious, and prone to errors and omissions.So the author hopes to find a more convenient way to adaptively learn loss weights - adaptive loss balanced physical information neural network (IbPINNs).
Second, method
2.1. Motivation
First of all, the loss of PINN is:
where the size of the loss weight λ is fixed, and
The author studies the effect of loss weights on PINN accuracy through numerical experiments.Here we demonstrate the results of learning the one-dimensional Poisson equation by PINN with different loss weights in Table 1.
The error curve is shown in Figure 2:
It is obvious that the performance of PINN is affected by the choice of loss weights.Therefore, it is necessary to propose a more convenient method to adaptively learn these loss weights, thereby improving the accuracy and robustness of PINN.
2.2, IbPINNs
The author has established a Gaussian probability model whose output is u.Gaussian likelihood is defined as Gaussian with mean, approximated by PINN and uncertainty parameter:
Based on the minimization objective, minimize the negative log-likelihood of the model:
Similarly, a Gaussian probability model with output g or h can also be built to define the BC and IC losses of PINN.Further, suppose the output of the Gaussian probability model consists of two vectors u, g, each following a Gaussian distribution:
This leads to the minimization objective of the multi-output model:
Therefore, the author builds a multi-output model of four vectors to define the loss function.The loss function of adaptive loss-balanced PINN (IbPINNs) can be expressed as:
On the one hand, when the adaptive weight decreases, the total weight
Increase, which means that the
The penalty is bigger; on the other hand, the last item
Prevents adaptive weights from dropping too much.In general, a larger adaptive weight reduces the contribution of the loss term, while a smaller adaptive weight increases its contribution and penalizes the model.That is, the method of automatically adjusting the adaptive weight of each loss item.
Transform the above loss:
With exponential mapping, the minimization of the loss function can be made unconstrained.Since exp(-s) resolves to the positive domain, the adaptive weights do not converge to zero very quickly.Training will be numerically more stable.A schematic diagram of ibpinn is shown in Figure 3.The method is summarized as Algorithm 1.
Three, experiment
The two-dimensional Poisson equation
Results:
边栏推荐
- 2020年是时候更新你的技术武器库了:Asgi vs Wsgi(FastAPI vs Flask)
- 华谊“在劫难逃”,4年亏掉64亿
- 【软考 系统架构设计师】软件架构设计⑦ 构件与中间件技术
- “自降估值”3个亿的咖啡独角兽要IPO了
- Photoshop插件-charIDToTypeID-PIStringTerminology.h-不同值的解释及参考-脚本开发-PS插件
- Using Flask and Celery to push real-time/timed messages asynchronously in Win10 environment (Socket.io)/The latest strategy in 2020
- MeterSphere - open source test platform
- 《预训练周刊》第56期:长文本理解、即时问答、掩码自监督
- KD-SCFNet:通过知识蒸馏实现更准确、更高效的显着目标检测(ECCV2022)
- The most complete JVM performance tuning in history: thread + subsystem + class loading + memory allocation + garbage collection
猜你喜欢
HackTheBox | Horizontall
化工行业数字化供应链系统:赋能化工企业高质量发展,促进上下游协同
Doris学习笔记之优化
C language small project - complete code of minesweeper game (recursive expansion + selection mark)
[C language] file related operations
基于FPGA的FIR滤波器的实现(1)—采用fir1函数设计
[8月4日]剑指 Offer 52. 两个链表的第一个公共节点
In-depth analysis of the soul of C language -- pointer
Collection of shell basics
【C语言】文件相关操作
随机推荐
Kotlin系列之let、with、run、apply、also函数的使用
【C语言】文件相关操作
Background, History and Lessons of Transfer Learning
【Redis】redis安装与客户端redis-cli的使用(批量操作)
win32&mfc————win32菜单栏&库
[8月4日]剑指 Offer 52. 两个链表的第一个公共节点
连锁小酒馆第一股,海伦司能否梦圆大排档?
Pointer and array written test questions analysis
(8)FlinkSQL自定义UDF
[C language] In-depth analysis of data storage in memory
[C language] Dynamic memory management
SAP数据迁移需要多久?
分享面试阿里、京东、网易等大厂后的面经及面试心得,让你秋招不再害怕
医药行业转型发展,探索数字化供应链升级之道
直接选择排序
Win10环境下使用Flask配合Celery异步推送实时/定时消息(Socket.io)/2020年最新攻略
webgl 基础
R语言ggpubr包的ggsummarystats函数可视化分面箱图(通过ggfunc参数和facet.by参数设置)、添加描述性统计结果表格、palette参数配置不同水平可视化图像和统计值的颜色
【JS高级】ES5标准规范之严格模式下的保护对象_09
处理器的调试接口