File size: 2,043 Bytes
a00d152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
{
  "model_name": "GlobalSurgeML",
  "model_type": "globalsurgeml",
  "architectures": [
    "GlobalSurgeML"
  ],
  "framework": "PyTorch",
  "domain": "physical-oceanography",
  "task": "daily-maximum-storm-surge-regression",
  "implementation": {
    "entry_point": "model/globalsurgeml.py",
    "scope": "core-method and real-feature-dimension scaled end-to-end engineering reproduction",
    "train_script": "scripts/train.py",
    "inference_script": "scripts/inference.py",
    "evaluation_script": "scripts/result.py",
    "synthetic_data_script": "scripts/fake_data.py"
  },
  "architecture": {
    "family": "station-wise PCA stepwise-linear and random-forest regression ensemble",
    "configurations": [
      "LR-RS",
      "LR-RS-lag",
      "RF-RS-lag",
      "LR-AR",
      "LR-AR-lag",
      "RF-AR-lag"
    ],
    "daily_feature_count": 50,
    "lagged_feature_count": 300,
    "p_value_threshold": 0.05,
    "random_forest_trees": 50,
    "engineering_random_forest_max_depth": 4,
    "paper_pca_explained_variance": 0.9,
    "paper_post_pca_feature_range": "300-500"
  },
  "data": {
    "datasets": [
      "GESLA-2",
      "CCMP",
      "20CRV2c",
      "Microwave OI SST",
      "GPCP",
      "ERA-Interim",
      "GTSR"
    ],
    "protocol": "global_storm_surge_pca_station_daily_v1",
    "format": "NPZ",
    "input_layout": "NF",
    "target_layout": "N1",
    "input_shapes": {
      "rs_daily": ["N", 50],
      "rs_lagged": ["N", 300],
      "ar_daily": ["N", 50],
      "ar_lagged": ["N", 300]
    },
    "target": "daily maximum non-tidal residual",
    "target_unit": "m",
    "sample_interval_hours": 24,
    "lag_interval_hours": 6,
    "maximum_lag_hours": 30,
    "rs_variables": ["u", "u2", "u3", "v", "v2", "v3", "slp", "sst", "precipitation"],
    "ar_variables": ["u", "u2", "u3", "v", "v2", "v3", "slp"]
  },
  "configuration_sources": [
    "conf/config.yaml",
    "model/globalsurgeml.py",
    "scripts/fake_data.py",
    "scripts/train.py",
    "scripts/inference.py",
    "scripts/result.py"
  ]
}