Skip to content

Commit 88ff365

Browse files
committed
Add export and inference for amgnet
1 parent ac42a1f commit 88ff365

File tree

4 files changed

+358
-358
lines changed

4 files changed

+358
-358
lines changed
Lines changed: 67 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,67 @@
1-
defaults:
2-
- ppsci_default
3-
- TRAIN: train_default
4-
- TRAIN/ema: ema_default
5-
- TRAIN/swa: swa_default
6-
- EVAL: eval_default
7-
- INFER: infer_default
8-
- hydra/job/config/override_dirname/exclude_keys: exclude_keys_default
9-
- _self_
10-
11-
hydra:
12-
run:
13-
# dynamic output directory according to running time and override name
14-
dir: outputs_amgnet_airfoil/${now:%Y-%m-%d}/${now:%H-%M-%S}/${hydra.job.override_dirname}
15-
job:
16-
name: ${mode} # name of logfile
17-
chdir: false # keep current working directory unchanged
18-
sweep:
19-
# output directory for multirun
20-
dir: ${hydra.run.dir}
21-
subdir: ./
22-
23-
# general settings
24-
mode: train # running mode: train/eval
25-
seed: 42
26-
output_dir: ${hydra:run.dir}
27-
log_freq: 20
28-
29-
# set working condition
30-
31-
# set training data path
32-
TRAIN_DATA_DIR: "./data/NACA0012_interpolate/outputs_train"
33-
TRAIN_MESH_GRAPH_PATH: "./data/NACA0012_interpolate/mesh_fine.su2"
34-
35-
# set evaluate data path
36-
EVAL_DATA_DIR: "./data/NACA0012_interpolate/outputs_test"
37-
EVAL_MESH_GRAPH_PATH: "./data/NACA0012_interpolate/mesh_fine.su2"
38-
39-
# model settings
40-
MODEL:
41-
input_keys: ["input"]
42-
output_keys: ["pred"]
43-
input_dim: 5
44-
output_dim: 3
45-
latent_dim: 128
46-
num_layers: 2
47-
message_passing_aggregator: "sum"
48-
message_passing_steps: 6
49-
speed: "norm"
50-
51-
# training settings
52-
TRAIN:
53-
epochs: 500
54-
iters_per_epoch: 42
55-
save_freq: 50
56-
eval_during_train: true
57-
eval_freq: 50
58-
learning_rate: 5.0e-4
59-
batch_size: 4
60-
pretrained_model_path: null
61-
checkpoint_path: null
62-
63-
# evaluation settings
64-
EVAL:
65-
batch_size: 1
66-
pretrained_model_path: null
67-
eval_with_no_grad: true
1+
defaults:
2+
- ppsci_default
3+
- TRAIN: train_default
4+
- TRAIN/ema: ema_default
5+
- TRAIN/swa: swa_default
6+
- EVAL: eval_default
7+
- INFER: infer_default
8+
- hydra/job/config/override_dirname/exclude_keys: exclude_keys_default
9+
- _self_
10+
11+
hydra:
12+
run:
13+
# dynamic output directory according to running time and override name
14+
dir: outputs_amgnet_airfoil/${now:%Y-%m-%d}/${now:%H-%M-%S}/${hydra.job.override_dirname}
15+
job:
16+
name: ${mode} # name of logfile
17+
chdir: false # keep current working directory unchanged
18+
sweep:
19+
# output directory for multirun
20+
dir: ${hydra.run.dir}
21+
subdir: ./
22+
23+
# general settings
24+
mode: train # running mode: train/eval
25+
seed: 42
26+
output_dir: ${hydra:run.dir}
27+
log_freq: 20
28+
29+
# set working condition
30+
31+
# set training data path
32+
TRAIN_DATA_DIR: "./data/NACA0012_interpolate/outputs_train"
33+
TRAIN_MESH_GRAPH_PATH: "./data/NACA0012_interpolate/mesh_fine.su2"
34+
35+
# set evaluate data path
36+
EVAL_DATA_DIR: "./data/NACA0012_interpolate/outputs_test"
37+
EVAL_MESH_GRAPH_PATH: "./data/NACA0012_interpolate/mesh_fine.su2"
38+
39+
# model settings
40+
MODEL:
41+
input_keys: ["input"]
42+
output_keys: ["pred"]
43+
input_dim: 5
44+
output_dim: 3
45+
latent_dim: 128
46+
num_layers: 2
47+
message_passing_aggregator: "sum"
48+
message_passing_steps: 6
49+
speed: "norm"
50+
51+
# training settings
52+
TRAIN:
53+
epochs: 500
54+
iters_per_epoch: 42
55+
save_freq: 50
56+
eval_during_train: true
57+
eval_freq: 50
58+
learning_rate: 5.0e-4
59+
batch_size: 4
60+
pretrained_model_path: null
61+
checkpoint_path: null
62+
63+
# evaluation settings
64+
EVAL:
65+
batch_size: 1
66+
pretrained_model_path: null
67+
eval_with_no_grad: true

examples/amgnet/requirements.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
git+https://github.com/PaddlePaddle/PGL.git
2-
matplotlib
3-
pyamg
4-
scipy
1+
git+https://github.com/PaddlePaddle/PGL.git
2+
matplotlib
3+
pyamg
4+
scipy

0 commit comments

Comments
 (0)