Skip to content

Commit 0efbcd2

Browse files
update allen_cahn_causal.yaml (#1104)
1 parent f1fd9b8 commit 0efbcd2

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
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_allen_cahn_causal/${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+
callbacks:
19+
init_callback:
20+
_target_: ppsci.utils.callbacks.InitCallback
21+
sweep:
22+
# output directory for multirun
23+
dir: ${hydra.run.dir}
24+
subdir: ./
25+
26+
# general settings
27+
mode: train # running mode: train/eval
28+
seed: 42
29+
output_dir: ${hydra:run.dir}
30+
log_freq: 100
31+
32+
DATA_PATH: ./dataset/allen_cahn.mat
33+
34+
# model settings
35+
MODEL:
36+
input_keys: [t, x]
37+
output_keys: [u]
38+
num_layers: 4
39+
hidden_size: 256
40+
activation: tanh
41+
periods:
42+
x: [2.0, false]
43+
44+
# training settings
45+
TRAIN:
46+
epochs: 200
47+
iters_per_epoch: 1000
48+
save_freq: 10
49+
eval_during_train: true
50+
eval_freq: 10
51+
lr_scheduler:
52+
epochs: ${TRAIN.epochs}
53+
iters_per_epoch: ${TRAIN.iters_per_epoch}
54+
learning_rate: 1.0e-3
55+
gamma: 0.9
56+
decay_steps: 2000
57+
by_epoch: false
58+
batch_size: 4096
59+
pretrained_model_path: null
60+
checkpoint_path: null
61+
causal:
62+
n_chunks: 32
63+
tol: 1.0
64+
65+
# evaluation settings
66+
EVAL:
67+
pretrained_model_path: null
68+
eval_with_no_grad: true
69+
batch_size: 4096
70+
71+
# inference settings
72+
INFER:
73+
pretrained_model_path: null
74+
export_path: ./inference/allen_cahn
75+
pdmodel_path: ${INFER.export_path}.pdmodel
76+
pdiparams_path: ${INFER.export_path}.pdiparams
77+
onnx_path: ${INFER.export_path}.onnx
78+
device: gpu
79+
engine: native
80+
precision: fp32
81+
ir_optim: true
82+
min_subgraph_size: 5
83+
gpu_mem: 2000
84+
gpu_id: 0
85+
max_batch_size: 1024
86+
num_cpu_threads: 10
87+
batch_size: 1024

0 commit comments

Comments
 (0)