PBL-Emulator / conf /config.yaml
zhangrenchao's picture
Publish PBL-Emulator engineering reproduction
702a3cf verified
Raw
History Blame Contribute Delete
1.5 kB
project:
name: PBL-Emulator
format_version: "1.0"
seed: 19
independent_code_license: Apache-2.0
paper_specification:
title: Fast domain-aware neural network emulation of a planetary boundary layer parameterization in a numerical weather forecast model
doi: 10.5194/gmd-12-4261-2019
dimensions: {input: 16, levels: 17, variables_per_level: 5}
output_variables: [U, V, W, tk, QVAPOR]
architectures: {FFN_hidden_dense: 34, hierarchical_hidden_dense_per_level: 3, width: 16}
training: {optimizer: Adam, learning_rate: 0.001, epochs: 1000, batch_size: 64, early_stopping_patience: 10}
temporal_protocol: "3-hourly input and same-timestamp diagnostic output"
engineering_assumptions:
default_architecture: HAC
synthetic_data: "structured engineering data, not WRF observations or paper data"
split: "chronological 70/15/15 percent"
vertical_order: bottom_to_top
paths:
data: data/pbl_emulator_synthetic.npz
checkpoint: result/checkpoints/pbl_emulator.pt
training_metrics: result/training/metrics.json
predictions: result/output/predictions.npz
evaluation_metrics: result/evaluation/metrics.json
figure: result/evaluation/profiles.png
data:
samples: 768
seed: 7
interval_hours: 3
model:
architecture: HAC
width: 16
levels: 17
output_variables: 5
training:
epochs: 6
batch_size: 64
learning_rate: 0.001
early_stopping_patience: 10
seed: 19
resume: false
num_workers: 0
paper_model:
epochs: 1000
batch_size: 64
width: 16