Skip to content

Commit 8db1a1c

Browse files
[Refine] Fix several bugs on custom device (#1239)
* fix code and docs * fix more typos * fix more docs * fix fourcastnet * fix ERA5MeteoDataset * fix more docs * fix float64 to float32 by default * remove pass * fix order * relax tol for test_montecarlo_integrate * update paddle_cluster in README * fix UT * float64 -> float32
1 parent e3ad63c commit 8db1a1c

37 files changed

+131
-123
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ python -c "import paddle; paddle.utils.run_check()"
300300
| [Open3D](https://github.com/PFCCLab/Open3D.git) | 三维图形库 | 全量支持 |
301301
| [neuraloperator](https://github.com/PFCCLab/neuraloperator) | 神经算子库 | 全量支持 |
302302
| [paddle_scatter](https://github.com/PFCCLab/paddle_scatter) | 张量稀疏聚合库 | 全量支持 |
303+
| [paddle_cluster](https://github.com/PFCCLab/paddle_cluster) | 几何采样聚合库 | 全量支持 |
303304
| [paddle_sparse](https://github.com/PFCCLab/paddle_sparse) | 张量稀疏计算库 | 全量支持 |
304305
| [paddle_harmonics](https://github.com/PFCCLab/paddle_harmonics.git) | 球面谐波变换库 | 全量支持 |
305306
| [deepali](https://github.com/PFCCLab/deepali) | 图像、点云配准库 | 全量支持 |

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@
142142
| 问题类型 | 案例名称 | 优化算法 | 模型类型 | 训练方式 | 数据集 | 参考资料 |
143143
|-----|---------|-----|---------|----|---------|---------|
144144
| 材料设计 | [散射板设计(反问题)](./zh/examples/hpinns.md) | 机理驱动 | Transformer | 无监督学习 | [Train Data](https://paddle-org.bj.bcebos.com/paddlescience/datasets/hPINNs/hpinns_holo_train.mat)<br>[Eval Data](https://paddle-org.bj.bcebos.com/paddlescience/datasets/hPINNs/hpinns_holo_valid.mat) | [Paper](https://arxiv.org/pdf/2102.04626.pdf) |
145-
| 晶体材料属性预测 | [CGCNN](./zh/examples/cgcnn.md) | 数据驱动 | GNN | 监督学习 | [MP](https://next-gen.materialsproject.org/) / [Perovskite](https://cmr.fysik.dtu.dk/cubic_perovskites/cubic_perovskites.html) / [C2DB](https://cmr.fysik.dtu.dk/c2db/c2db.html) / [test](https://paddle-org.bj.bcebos.com/paddlescience%2Fdatasets%2Fcgcnn%2Fcgcnn-test.zip) | [Paper](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.120.145301) |
145+
| 晶体材料属性预测 | [CGCNN](./zh/examples/cgcnn.md) | 数据驱动 | GNN | 监督学习 | [MP](https://next-gen.materialsproject.org/) / [Perovskite](https://cmr.fysik.dtu.dk/cubic_perovskites/cubic_perovskites.html) / [C2DB](https://cmr.fysik.dtu.dk/c2db/c2db.html) / [test](https://paddle-org.bj.bcebos.com/paddlescience/datasets/cgcnn/cgcnn-test.zip) | [Paper](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.120.145301) |
146146
| 二维材料生成与数据库 | [ML2DDB](./en/examples/ml2ddb.md) | 数据驱动 | GNN/Diffusion | 监督学习 | Coming Soon | [Paper](https://arxiv.org/pdf/2507.00584) |
147147

148148
=== "地球科学"

docs/zh/api/arch.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44
handler: python
55
options:
66
members:
7+
- Arch
78
- AFNONet
89
- AMGNet
9-
- Arch
1010
- AutoEncoder
1111
- ChipDeepONets
12+
- Climateformer
1213
- CrystalGraphConvNet
1314
- CuboidTransformer
1415
- CVit1D
@@ -21,31 +22,30 @@
2122
- FNO1d
2223
- Generator
2324
- HEDeepONets
25+
- IFMMLP
2426
- KAN
2527
- LatentNO
28+
- LNO
2629
- LorenzEmbedding
30+
- Meteoformer
2731
- MLP
2832
- ModelList
2933
- ModifiedMLP
34+
- MoleculeModel
3035
- NowcastNet
36+
- Preformer
37+
- RegDGCNN
38+
- RegPointNet
3139
- SFNONet
3240
- SPINN
3341
- STAFNet
3442
- TFNO1dNet
3543
- TFNO2dNet
3644
- TFNO3dNet
45+
- TGCN
3746
- Transformer
3847
- UNetEx
3948
- UNONet
4049
- USCNN
41-
- LNO
42-
- TGCN
43-
- RegDGCNN
44-
- RegPointNet
45-
- IFMMLP
46-
- Meteoformer
47-
- Climateformer
48-
- MoleculeModel
49-
- Preformer
5050
show_root_heading: true
5151
heading_level: 3

docs/zh/api/geometry.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
- Hypersphere
1212
- Interval
1313
- Mesh
14-
- SDFMesh
1514
- PointCloud
1615
- Polygon
1716
- Rectangle
17+
- SDFMesh
1818
- Sphere
1919
- TimeDomain
2020
- TimeXGeometry

docs/zh/api/metric.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
- LatitudeWeightedACC
1111
- LatitudeWeightedRMSE
1212
- MAE
13+
- MaxAE
1314
- MeanL2Rel
1415
- MSE
15-
- RMSE
16-
- MaxAE
1716
- R2Score
17+
- RMSE
1818
show_root_heading: true
1919
heading_level: 3

docs/zh/examples/CNN_UTS.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
=== "模型训练命令"
44

55
``` sh
6-
python main.py mode=train
6+
python main.py
77
```
88

99
=== "模型评估命令"
@@ -15,10 +15,10 @@
1515
## 下载预训练模型
1616

1717
| [resnet18-v5-fold1](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) |
18-
[resnet18-v5-fold2](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) |
19-
[resnet18-v5-fold3](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) |
20-
[resnet18-v5-fold4](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) |
21-
[resnet18-v5-fold5](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) ||
18+
[resnet18-v5-fold2](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) |
19+
[resnet18-v5-fold3](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) |
20+
[resnet18-v5-fold4](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) |
21+
[resnet18-v5-fold5](https://paddle-org.bj.bcebos.com/paddlescience/models/CNN_UTS/resnet18-v5-fold1.pdparams) |
2222

2323
## 下载模型必要参数
2424

@@ -37,19 +37,19 @@
3737
```
3838
CNN_UTS/
3939
40-
├─ conf/
40+
├─ conf/
4141
│ └─ resnet.yaml
42-
├─ data_utils.py
43-
├─ model_utils.py
44-
├─ main.py
45-
├─ requirements.txt
46-
├─ readme.md
47-
├─ resnet18-v5-finetune/
48-
├─ outputs/
49-
├─ Saved_Output/
50-
└─ Dataset/
51-
├─ Train_val/
52-
└─ Test/
42+
├─ data_utils.py
43+
├─ model_utils.py
44+
├─ main.py
45+
├─ requirements.txt
46+
├─ readme.md
47+
├─ resnet18-v5-finetune/
48+
├─ outputs/
49+
├─ Saved_Output/
50+
└─ Dataset/
51+
├─ Train_val/
52+
└─ Test/
5353
```
5454

5555
## 2. 模型原理

docs/zh/examples/MLP_LI.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
| 数据集名称 | 下载链接 |
1414
|-----------|---------|
15-
| 训练集 + 验证集 | [MP_data_down_loading(train+validate).csv](https://paddle-org.bj.bcebos.com/paddlescience%2Fdocs%2FMP_data_down_loading(train%2Bvalidate).csv) |
16-
| 训练集 + 验证集 + 测试集 | [MP_data_down_loading(train+validate+test).csv](https://paddle-org.bj.bcebos.com/paddlescience%2Fdocs%2FMP_data_down_loading(train%2Bvalidate%2Btest).csv) |
15+
| 训练集 + 验证集 | [MP_data_down_loading(train+validate).csv](https://paddle-org.bj.bcebos.com/paddlescience/docs/MP_data_down_loading(train+validate).csv) |
16+
| 训练集 + 验证集 + 测试集 | [MP_data_down_loading(train+validate+test).csv](https://paddle-org.bj.bcebos.com/paddlescience/docs/MP_data_down_loading(train+validate+test).csv) |
1717

1818
数据读取需要额外安装依赖 `bayesian-optimization`,请运行安装命令 `pip install bayesian-optimization`
1919

@@ -28,7 +28,7 @@
2828

2929
| 预训练模型 |
3030
|-----------------------------------|
31-
| [MLP_LI_pretrained.pdparams]( https://paddle-org.bj.bcebos.com/paddlescience%2Fmodels%2FMLP_LI_pretrained.pdparams) |
31+
| [MLP_LI_pretrained.pdparams](https://paddle-org.bj.bcebos.com/paddlescience/models/MLP_LI_pretrained.pdparams) |
3232

3333

3434
## 模型训练命令

docs/zh/examples/cgcnn.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
``` sh
1212
python CGCNN.py TRAIN_DIR="Your train dataset path" VALID_DIR="Your evaluate dataset path"
1313
```
14+
1415
=== "模型评估命令"
1516

1617
``` sh

docs/zh/examples/fourcastnet.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,16 @@
4141

4242
``` sh
4343
# 下载风速预测小样本数据
44-
wget -nc https://paddle-org.bj.bcebos.com/paddlescience%2Fdatasets%2FFourcastNet%2F2018-04-04_n6_precip.npy -P ./datasets/era5/test/
45-
wget -nc https://paddle-org.bj.bcebos.com/paddlescience%2Fdatasets%2FFourcastNet%2F2018-04-04_n6.npy -P ./datasets/era5/test/
44+
wget -nc https://paddle-org.bj.bcebos.com/paddlescience/datasets/FourcastNet/global_stds.npy -P ./datasets/era5/stat/
45+
wget -nc https://paddle-org.bj.bcebos.com/paddlescience/datasets/FourcastNet/global_means.npy -P ./datasets/era5/stat/
46+
wget -nc https://paddle-org.bj.bcebos.com/paddlescience/datasets/FourcastNet/2018-04-04_n6_precip.npy -P ./datasets/era5/test/
47+
wget -nc https://paddle-org.bj.bcebos.com/paddlescience/datasets/FourcastNet/2018-04-04_n6.npy -P ./datasets/era5/test/
48+
# 下载降水量预测小样本数据
49+
wget -nc https://paddle-org.bj.bcebos.com/paddlescience/datasets/FourcastNet/2018-09-08_n32.npy -P ./datasets/era5/test/
4650
# 风速预训练模型推理
4751
python train_pretrain.py mode=infer
4852
# 风速微调模型推理
4953
python train_finetune.py mode=infer
50-
# 下载降水量预测小样本数据
51-
wget -nc https://paddle-org.bj.bcebos.com/paddlescience%2Fdatasets%2FFourcastNet%2F2018-09-08_n32.npy -P ./datasets/era5/test/
5254
# 降水量模型推理
5355
python train_precip.py mode=infer
5456
```

docs/zh/examples/ifm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
``` sh
1212
# 在tox21/sider/hiv/bace/bbbp等数据上训练模型MLP-IFM,embed_name可选IFM/None
1313
# mode/data_label/MODEL.embed_name 等参数可在conf/ifm.yaml进行配置
14-
python ifm.py mode=train data_label=tox21 MODEL.embed_name='IFM'
14+
python ifm.py data_label=tox21 MODEL.embed_name='IFM'
1515
```
1616

1717
=== "模型评估命令"

0 commit comments

Comments
 (0)