Skip to content

Commit 716e212

Browse files
[Doc] Fix and update example list (#1106)
* update example list * fix table in neuraloperator.md
1 parent 8450a8c commit 716e212

File tree

3 files changed

+104
-88
lines changed

3 files changed

+104
-88
lines changed

docs/index.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,14 @@
155155
| 地震波形反演 | [VelocityGAN 地震波形反演](./zh/examples/velocity_gan.md) | 数据驱动 | VelocityGAN | 监督学习 | [OpenFWI](https://openfwi-lanl.github.io/docs/data.html#vel) | [Paper](https://arxiv.org/abs/1809.10262v6) |
156156
| 交通预测 | [TGCN 交通流量预测](./zh/examples/tgcn.md) | 数据驱动 | GCN & CNN | 监督学习 | [PEMSD4 & PEMSD8](https://paddle-org.bj.bcebos.com/paddlescience/datasets/tgcn/tgcn_data.zip) | - |
157157

158+
<br>
159+
<p align="center"><b>化学科学 (AI for Chemistry)</b></p>
160+
161+
| 问题类型 | 案例名称 | 优化算法 | 模型类型 | 训练方式 | 数据集 | 参考资料 |
162+
|-----|---------|-----|---------|----|---------|---------|
163+
| 化学分子生成 | [Moflow](./zh/examples/moflow.md) | 数据驱动 | moflow | 监督学习 | qm9/ zink250k | [MoFlow: An Invertible Flow Model for Generating Molecular Graphs](https://arxiv.org/abs/2006.10137v1) |
164+
| 化学反应预测 | [IFM](./zh/examples/ifm.md) | 数据驱动 | FourCastNet | 监督学习 | tox21/sider/hiv/bace/bbbp | [Understanding the Limitations of Deep Models for Molecular property prediction: Insights and Solutions](https://openreview.net/pdf?id=NLFqlDeuzt) |
165+
158166
## 🚀快速安装
159167

160168
=== "方式1: 源码安装[推荐]"

docs/zh/examples/neuraloperator.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,21 +82,25 @@
8282
# sfno 模型推理
8383
python train_sfno.py mode=infer
8484
```
85+
8586
| 模型 | 16_h1 | 16_l2 | 32_h1 | 32_l2 |
8687
| :-- | :-- | :-- | :-- | :-- |
87-
| [tfno 模型](https://paddle-org.bj.bcebos.com/paddlescience/models/neuraloperator/neuraloperator_tfno.pdparams) | 0.13113 | 0.08514 | 0.30353 | 0.12408
88+
| [tfno 模型](https://paddle-org.bj.bcebos.com/paddlescience/models/neuraloperator/neuraloperator_tfno.pdparams) | 0.13113 | 0.08514 | 0.30353 | 0.12408 |
8889

8990
| 模型 | 16_h1 | 16_l2 | 32_h1 | 32_l2 |
9091
| :-- | :-- | :-- | :-- | :-- |
91-
| [uno 模型](https://paddle-org.bj.bcebos.com/paddlescience/models/neuraloperator/neuraloperator_uno.pdparams) | 0.18360 | 0.11040 | 0.74840 | 0.60193
92+
| [uno 模型](https://paddle-org.bj.bcebos.com/paddlescience/models/neuraloperator/neuraloperator_uno.pdparams) | 0.18360 | 0.11040 | 0.74840 | 0.60193 |
9293

93-
| 模型 | 32x64_l2 | 64x128_l2 |
94-
| :-- | :-- | :-- |
95-
| [sfno 模型](https://paddle-org.bj.bcebos.com/paddlescience/models/neuraloperator/neuraloperator_sfno.pdparams) | 1.01075 | 2.33481 |
94+
| 模型 | 32x64_l2 | 64x128_l2 |
95+
|:-- |:-- | :-- |
96+
| [sfno 模型](https://paddle-org.bj.bcebos.com/paddlescience/models/neuraloperator/neuraloperator_sfno.pdparams) | 1.01075 | 2.33481 |
9697

9798
## 1. 背景简介
99+
98100
许多科学和工程问题,如分子动力学、微力学和湍流流动,都需要反复求解复杂的偏微分方程(PDE)系统,以便获取某些参数的不同值。为了准确捕捉所模拟的现象,这些系统通常需要进行精细的离散化。然而,这也导致了传统数值求解器运行缓慢,有时甚至效率低下。在这种情况下,机器学习方法有望通过提供快速求解器来革新科学领域,这些求解器能够近似或增强传统方法。但值得注意的是,经典神经网络是在有限维空间之间进行映射,因此它们只能学习与特定离散化相关的解决方案,这在实际应用中是一个限制。为了克服这一限制,最近的一项新研究提出了使用神经网络来学习无网格、无限维的算子。这种神经算子通过生成一组用于不同离散化且与网格无关的参数,解决了有限维算子方法中的网格依赖性问题。该研究通过直接在傅里叶空间中参数化积分核,制定了一个新的神经算子,从而创建了一个富有表现力和高效的架构。论文中对 Burgers 方程、Darcy 流和 Navier-Stokes 方程进行了实验验证。值得一提的是,傅里叶神经算子作为首个基于机器学习的方法,成功地以零样本超分辨率模拟了湍流,其速度比传统PDE求解器快达三个数量级。
101+
99102
## 2. 模型原理
103+
100104
本章节仅对 NeuralOperator 的模型原理进行简单地介绍,详细的理论推导请阅读[Fourier Neural Operator for Parametric Partial Differential Equations](https://arxiv.org/abs/2010.08895)
101105
NeuralOperator 引入了傅里叶神经算子 (Fourier neural operator),这是一种新颖的深度学习架构,能够学习函数之间无限维空间的映射;积分算子被限制为卷积,并通过傅里叶域中的线性变换实例化。傅里叶神经算子是第一个学习湍流状态下 Navier-Stokes 方程族的分辨率不变解算子的工作,其中以前基于图形的神经算子不收敛。该方法共享相同的学习网络参数,而不考虑输入和输出空间上使用的离散化。
102106

docs/zh/multi_device.md

Lines changed: 87 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -4,89 +4,93 @@
44

55
## 1. 硬件支持列表
66

7-
当前 PaddleScience 中对于各硬件适配模型的列表汇总如下
8-
9-
<p align="center"><b>数学(AI for Math)</b></p>
10-
11-
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
12-
|-----|-----|-----|-----|-----|-----|
13-
| 亥姆霍兹方程 | [SPINN(Helmholtz3D)](./examples/spinn.md) || | ||
14-
| 相场方程 | [Allen-Cahn](./examples/allen_cahn.md) || | ||
15-
| 微分方程 | [拉普拉斯方程](./examples/laplace2d.md) || | ||
16-
| 微分方程 | [伯格斯方程](./examples/deephpms.md) || | ||
17-
| 微分方程 | [非线性偏微分方程](./examples/pirbn.md) || | ||
18-
| 微分方程 | [洛伦兹方程](./examples/lorenz.md) || | ||
19-
| 微分方程 | [若斯叻方程](./examples/rossler.md) || | ||
20-
| 算子学习 | [DeepONet](./examples/deeponet.md) || | ||
21-
| 微分方程 | [梯度增强的物理知识融合 PDE 求解](https://github.com/PaddlePaddle/PaddleScience/blob/develop/examples/gpinn/poisson_1d.py) || | | |
22-
| 积分方程 | [沃尔泰拉积分方程](./examples/volterra_ide.md) || | ||
23-
| 微分方程 | [分数阶微分方程](https://github.com/PaddlePaddle/PaddleScience/blob/develop/examples/fpde/fractional_poisson_2d.py) || | | |
24-
| 光纤怪波 | [Optical rogue wave](./examples/nlsmb.md) || | ||
25-
| 域分解 | [XPINN](./examples/xpinns.md) || | ||
26-
| 布鲁塞尔扩散系统 | [3D-Brusselator](./examples/brusselator3d.md) || | | |
27-
| 符号回归 | [Transformer4SR](./examples/transformer4sr.md) || | | |
28-
29-
<br>
30-
<p align="center"><b>技术科学(AI for Technology)</b></p>
31-
32-
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
33-
|-----|-----|-----|-----|-----|-----|
34-
| 汽车表面阻力预测 | [DrivAerNet](./examples/drivaernet.md) || | ||
35-
| 一维线性对流问题 | [1D 线性对流](./examples/adv_cvit.md) || | ||
36-
| 非定常不可压流体 | [2D 方腔浮力驱动流](./examples/ns_cvit.md) || | ||
37-
| 定常不可压流体 | [Re3200 2D 定常方腔流](./examples/ldc2d_steady.md) || | ||
38-
| 定常不可压流体 | [2D 达西流](./examples/darcy2d.md) || | ||
39-
| 定常不可压流体 | [2D 管道流](./examples/labelfree_DNN_surrogate.md) || | ||
40-
| 定常不可压流体 | [3D 颅内动脉瘤](./examples/aneurysm.md) || | ||
41-
| 定常不可压流体 | [任意 2D 几何体绕流](./examples/deepcfd.md) || | ||
42-
| 非定常不可压流体 | [2D 非定常方腔流](./examples/ldc2d_unsteady.md) || | ||
43-
| 非定常不可压流体 | [Re100 2D 圆柱绕流](./examples/cylinder2d_unsteady.md) || | ||
44-
| 非定常不可压流体 | [Re100~750 2D 圆柱绕流](./examples/cylinder2d_unsteady_transformer_physx.md) || | ||
45-
| 可压缩流体 | [2D 空气激波](./examples/shock_wave.md) || | ||
46-
| 飞行器设计 | [MeshGraphNets](https://aistudio.baidu.com/projectdetail/5322713) || | | |
47-
| 飞行器设计 | [火箭发动机真空羽流](https://aistudio.baidu.com/projectdetail/4486133) || | | |
48-
| 飞行器设计 | [Deep-Flow-Prediction](https://aistudio.baidu.com/projectdetail/5671596) || | | |
49-
| 通用流场模拟 | [气动外形设计](./examples/amgnet.md) || | | |
50-
| 流固耦合 | [涡激振动](./examples/viv.md) || | ||
51-
| 多相流 | [气液两相流](./examples/bubble.md) || | ||
52-
| 多相流 | [twophasePINN](https://aistudio.baidu.com/projectdetail/5379212) || | | |
53-
| 流场高分辨率重构 | [2D 湍流流场重构](./examples/tempoGAN.md) || | ||
54-
| 流场高分辨率重构 | [2D 湍流流场重构](https://aistudio.baidu.com/projectdetail/4493261?contributionType=1) || | | |
55-
| 流场高分辨率重构 | [基于Voronoi嵌入辅助深度学习的稀疏传感器全局场重建](https://aistudio.baidu.com/projectdetail/5807904) || | | |
56-
| 流场预测 | [Catheter](https://aistudio.baidu.com/projectdetail/5379212) || | | |
57-
| 求解器耦合 | [CFD-GCN](./examples/cfdgcn.md) || | | |
58-
| 受力分析 | [1D 欧拉梁变形](./examples/euler_beam.md) || | ||
59-
| 受力分析 | [2D 平板变形](./examples/biharmonic2d.md) || | ||
60-
| 受力分析 | [3D 连接件变形](./examples/bracket.md) || | | |
61-
| 受力分析 | [结构震动模拟](./examples/phylstm.md) || | ||
62-
| 受力分析 | [2D 弹塑性结构](./examples/epnn.md) || | ||
63-
| 受力分析和逆问题 | [3D 汽车控制臂变形](./examples/control_arm.md) || | | |
64-
| 受力分析和逆问题 | [3D 心脏仿真](./examples/heart.md) || | ||
65-
| 拓扑优化 | [2D 拓扑优化](./examples/topopt.md) || | ||
66-
| 热仿真 | [1D 换热器热仿真](./examples/heat_exchanger.md) || | ||
67-
| 热仿真 | [2D 热仿真](./examples/heat_pinn.md) || | ||
68-
| 热仿真 | [2D 芯片热仿真](./examples/chip_heat.md) || | | |
69-
70-
<br>
71-
<p align="center"><b>材料科学(AI for Material)</b></p>
72-
73-
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
74-
|-----|-----|-----|-----|-----|-----|
75-
| 材料设计 | [散射板设计(反问题)](./examples/hpinns.md) || | ||
76-
77-
<br>
78-
<p align="center"><b>地球科学(AI for Earth Science)</b></p>
79-
80-
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
81-
|-----|-----|-----|-----|-----|-----|
82-
| 天气预报 | [Extformer-MoE 气象预报](./examples/extformer_moe.md) || | | |
83-
| 天气预报 | [FourCastNet 气象预报](./examples/fourcastnet.md) || | | |
84-
| 天气预报 | [NowCastNet 气象预报](./examples/nowcastnet.md) || | ||
85-
| 天气预报 | [GraphCast 气象预报](./examples/graphcast.md) || | ||
86-
| 大气污染物 | [UNet 污染物扩散](https://aistudio.baidu.com/projectdetail/5663515?channel=0&channelType=0&sUid=438690&shared=1&ts=1698221963752) || | | |
87-
| 天气预报 | [DGMR 气象预报](./examples/dgmr.md) || | | |
88-
| 地震波形反演 | [VelocityGAN 地震波形反演](./examples/velocity_gan.md) || | | |
89-
| 交通预测 | [TGCN 交通流量预测](./examples/tgcn.md) || | ||
7+
当前 PaddleScience 中对于各硬件适配模型的列表汇总如下(不包含仅在 AIStudio 上的案例)
8+
9+
=== "数学(AI for Math)"
10+
11+
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
12+
|-----|-----|-----|-----|-----|-----|
13+
| 亥姆霍兹方程 | [SPINN(Helmholtz3D)](./examples/spinn.md) | ✅ | | | ✅ |
14+
| 相场方程 | [Allen-Cahn](./examples/allen_cahn.md) | ✅ | | | ✅ |
15+
| 微分方程 | [拉普拉斯方程](./examples/laplace2d.md) | ✅ | | | ✅ |
16+
| 微分方程 | [伯格斯方程](./examples/deephpms.md) | ✅ | | | |
17+
| 微分方程 | [非线性偏微分方程](./examples/pirbn.md) | ✅ | | | |
18+
| 微分方程 | [洛伦兹方程](./examples/lorenz.md) | ✅ | | | ✅ |
19+
| 微分方程 | [若斯叻方程](./examples/rossler.md) | ✅ | | | ✅ |
20+
| 算子学习 | [DeepONet](./examples/deeponet.md) | ✅ | | | ✅ |
21+
| 积分方程 | [沃尔泰拉积分方程](./examples/volterra_ide.md) | ✅ | | | ✅ |
22+
| 光纤怪波 | [Optical rogue wave](./examples/nlsmb.md) | ✅ | | | |
23+
| 域分解 | [XPINN](./examples/xpinns.md) | ✅ | | | ✅ |
24+
| 布鲁塞尔扩散系统 | [3D-Brusselator](./examples/brusselator3d.md) | ✅ | | | |
25+
| 符号回归 | [Transformer4SR](./examples/transformer4sr.md) | ✅ | | | |
26+
27+
=== "技术科学(AI for Technology)"
28+
29+
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
30+
|-----|-----|-----|-----|-----|-----|
31+
| 汽车表面阻力预测 | [DrivAerNet](./examples/drivaernet.md) | ✅ | | | ✅ |
32+
| 一维线性对流问题 | [1D 线性对流](./examples/adv_cvit.md) | ✅ | | | |
33+
| 非定常不可压流体 | [2D 方腔浮力驱动流](./examples/ns_cvit.md) | ✅ | | | |
34+
| 定常不可压流体 | [Re3200 2D 定常方腔流](./examples/ldc2d_steady.md) | ✅ | | | |
35+
| 定常不可压流体 | [2D 达西流](./examples/darcy2d.md) | ✅ | | | ✅ |
36+
| 定常不可压流体 | [2D 管道流](./examples/labelfree_DNN_surrogate.md) | ✅ | | | ✅ |
37+
| 定常不可压流体 | [3D 颅内动脉瘤](./examples/aneurysm.md) | ✅ | | | |
38+
| 定常不可压流体 | [任意 2D 几何体绕流](./examples/deepcfd.md) | ✅ | | | ✅ |
39+
| 非定常不可压流体 | [2D 非定常方腔流](./examples/ldc2d_unsteady.md) | ✅ | | | |
40+
| 非定常不可压流体 | [Re100 2D 圆柱绕流](./examples/cylinder2d_unsteady.md) | ✅ | | | ✅ |
41+
| 非定常不可压流体 | [Re100~750 2D 圆柱绕流](./examples/cylinder2d_unsteady_transformer_physx.md) | ✅ | | | ✅ |
42+
| 可压缩流体 | [2D 空气激波](./examples/shock_wave.md) | ✅ | | | |
43+
| 通用流场模拟 | [气动外形设计](./examples/amgnet.md) | ✅ | | | |
44+
| 流固耦合 | [涡激振动](./examples/viv.md) | ✅ | | | ✅ |
45+
| 多相流 | [气液两相流](./examples/bubble.md) | ✅ | | | ✅ |
46+
| 流场高分辨率重构 | [2D 湍流流场重构](./examples/tempoGAN.md) | ✅ | | | |
47+
| 求解器耦合 | [CFD-GCN](./examples/cfdgcn.md) | ✅ | | | |
48+
| 受力分析 | [1D 欧拉梁变形](./examples/euler_beam.md) | ✅ | | | ✅ |
49+
| 受力分析 | [2D 平板变形](./examples/biharmonic2d.md) | ✅ | | | ✅ |
50+
| 受力分析 | [3D 连接件变形](./examples/bracket.md) | ✅ | | | |
51+
| 受力分析 | [结构震动模拟](./examples/phylstm.md) | ✅ | | | ✅ |
52+
| 受力分析 | [2D 弹塑性结构](./examples/epnn.md) | ✅ | | | ✅ |
53+
| 受力分析和逆问题 | [3D 汽车控制臂变形](./examples/control_arm.md) | ✅ | | | |
54+
| 受力分析和逆问题 | [3D 心脏仿真](./examples/heart.md) | ✅ | | | |
55+
| 拓扑优化 | [2D 拓扑优化](./examples/topopt.md) | ✅ | | | ✅ |
56+
| 热仿真 | [1D 换热器热仿真](./examples/heat_exchanger.md) | ✅ | | | ✅ |
57+
| 热仿真 | [2D 热仿真](./examples/heat_pinn.md) | ✅ | | | ✅ |
58+
| 热仿真 | [2D 芯片热仿真](./examples/chip_heat.md) | ✅ | | | |
59+
| 算子学习 | [NeuralOperator](./examples/neuraloperator.md) | ✅ | | | |
60+
| 汽车表面阻力预测 | [DrivAerNetPlusPlus](./examples/drivaernetplusplus.md) | ✅ | | | |
61+
| 求解器耦合 | [NSFNets](./examples/nsfnet.md) | ✅ | | | |
62+
| 流场高分辨率重构 | [PhyCRNet](./examples/phycrnet.md) | ✅ | | | |
63+
| 求解器耦合 | [NSFNet4](./examples/nsfnet4.md) | ✅ | | | |
64+
65+
=== "材料科学(AI for Material)"
66+
67+
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
68+
|-----|-----|-----|-----|-----|-----|
69+
| 材料设计 | [散射板设计(反问题)](./examples/hpinns.md) | ✅ | | | ✅ |
70+
| 材料设计 | [CGCNN](./examples/cgcnn.md) | ✅ | | | |
71+
72+
=== "地球科学(AI for Earth Science)"
73+
74+
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
75+
|-----|-----|-----|-----|-----|-----|
76+
| 天气预报 | [Extformer-MoE 气象预报](./examples/extformer_moe.md) | ✅ | | | |
77+
| 天气预报 | [FourCastNet 气象预报](./examples/fourcastnet.md) | ✅ | | | |
78+
| 天气预报 | [NowCastNet 气象预报](./examples/nowcastnet.md) | ✅ | | | |
79+
| 天气预报 | [GraphCast 气象预报](./examples/graphcast.md) | ✅ | | | |
80+
| 天气预报 | [DGMR 气象预报](./examples/dgmr.md) | ✅ | | | |
81+
| 地震波形反演 | [VelocityGAN 地震波形反演](./examples/velocity_gan.md) | ✅ | | | |
82+
| 交通预测 | [TGCN 交通流量预测](./examples/tgcn.md) | ✅ | | | ✅ |
83+
| 天气预报 | [EarthFormer 气象预报](./examples/earthformer.md) | ✅ | | | |
84+
| 交通预测 | [IOPS 交通流量预测](./examples/iops.md) | ✅ | | | |
85+
| 天气预报 | [Pang-Weather 气象预报](./examples/pangu_weather.md) | ✅ | | | |
86+
| 天气预报 | [FengWu 气象预报](./examples/fengwu.md) | ✅ | | | |
87+
88+
=== "化学科学 (AI for Chemistry)"
89+
90+
| 问题类型 | 案例名称 | NVIDIA | 海光 | 太初 | 沐曦 |
91+
|-----|-----|-----|-----|-----|-----|
92+
| 化学分子生成 | [Moflow](./examples/moflow.md) | ✅ | | | |
93+
| 化学反应预测 | [IFM](./examples/ifm.md) | ✅ | | | |
9094

9195
## 2. 运行指南
9296

0 commit comments

Comments
 (0)