File size: 1,379 Bytes
0fa8141
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
{
  "model_name": "MassConservingCNN",
  "model_type": "massconservingcnn",
  "architectures": ["MassConservingCNN"],
  "framework": "PyTorch",
  "domain": "earth-science",
  "task": "mass-aware-data-assimilation-analysis",
  "implementation": {
    "entry_point": "model/massconservingcnn.py",
    "train_script": "scripts/train.py",
    "inference_script": "scripts/inference.py",
    "evaluation_script": "scripts/result.py",
    "synthetic_data_script": "scripts/fake_data.py"
  },
  "architecture": {
    "input_shape": ["B", 4, 250],
    "output_shape": ["B", 3, 250],
    "variable_order": ["u", "h", "r"],
    "hidden_layers": 4,
    "filters_per_layer": 32,
    "kernel_size": 3,
    "padding": "circular",
    "influence_radius": 5
  },
  "paper_model": {
    "input_channels": 4,
    "output_channels": 3,
    "grid_points": 250,
    "hidden_channels": 32,
    "hidden_layers": 4,
    "kernel_size": 3,
    "hidden_activation": "SELU",
    "rain_activation": "ReLU",
    "padding": "circular",
    "influence_radius": 5,
    "train_samples": 48000,
    "validation_samples": 48000,
    "batch_size": 96,
    "epochs": 100,
    "optimizer": "Adam",
    "eta": 2.0,
    "experiment": "dT10_eta2"
  },
  "configuration_sources": ["conf/config.yaml", "model/massconservingcnn.py", "scripts/fake_data.py", "scripts/train.py", "scripts/inference.py", "scripts/result.py"]
}