forked from PaddlePaddle/PaddleScience
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmeteoformer.yaml
More file actions
75 lines (67 loc) · 1.53 KB
/
meteoformer.yaml
File metadata and controls
75 lines (67 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
defaults:
- ppsci_default
- TRAIN: train_default
- TRAIN/ema: ema_default
- TRAIN/swa: swa_default
- EVAL: eval_default
- INFER: infer_default
- hydra/job/config/override_dirname/exclude_keys: exclude_keys_default
- _self_
hydra:
run:
# dynamic output directory according to running time and override name
dir: outputs_meteoformer
job:
name: ${mode} # name of logfile
chdir: false # keep current working directory unchanged
callbacks:
init_callback:
_target_: ppsci.utils.callbacks.InitCallback
sweep:
# output directory for multirun
dir: ${hydra.run.dir}
subdir: ./
# general settings
mode: train # running mode: train/eval
seed: 1024
output_dir: ${hydra:run.dir}
log_freq: 50 # 20
# set training hyper-parameters
SQ_LEN: 6
IMG_H: 192
IMG_W: 256
USE_SAMPLED_DATA: false
# set train data path
TRAIN_FILE_PATH: /data/ERA5/
DATA_MEAN_PATH: /data/ERA5/mean.nc
DATA_STD_PATH: /data/ERA5/std.nc
# set evaluate data path
VALID_FILE_PATH: /data/ERA5/
# model settings
MODEL:
input_keys: ["input"]
output_keys: ["output"]
shape_in:
- 6
- 12
- ${IMG_H}
- ${IMG_W}
# training settings
TRAIN:
epochs: 50 # 150
save_freq: 5 # 20
eval_during_train: true
eval_freq: 5 # 20
lr_scheduler:
epochs: ${TRAIN.epochs}
learning_rate: 0.001
by_epoch: true
batch_size: 8 # 16
pretrained_model_path: null
checkpoint_path: null
# evaluation settings
EVAL:
pretrained_model_path: null
compute_metric_by_batch: true
eval_with_no_grad: true
batch_size: 8 # 16