File size: 1,189 Bytes
3d62172 | 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 | {
"model_type": "LSTM",
"architecture": "LSTM(128) \u2192 Dropout(0.1) \u2192 Dense(32) \u2192 Dense(1)",
"framework": "TensorFlow/Keras",
"task": "Single-step monthly groundwater level forecasting",
"features": [
"water_level",
"temperature",
"precipitation",
"wind_speed"
],
"target": "water_level",
"lookback_months": 24,
"horizon_months": 1,
"tuning": {
"method": "Bayesian Optimisation (Keras Tuner)",
"n_trials": 20,
"best_config": {
"n_layers": 2,
"units_1": 64,
"dropout": 0.1,
"lr": 0.0007731576839806804,
"batch_size": 32
}
},
"data_splits": {
"train": {
"start": "1944-01-01",
"end": "2007-10-01",
"n_months": 766
},
"validation": {
"start": "2007-11-01",
"end": "2015-10-01",
"n_months": 96
},
"test": {
"start": "2015-11-01",
"end": "2023-10-01",
"n_months": 96
}
},
"test_metrics": {
"RMSE": 2.9386,
"MAE": 2.397,
"MAPE_pct": 3.671,
"R2": 0.5505,
"NSE": 0.5505
},
"notes": "Scaler fitted on train only. Oracle exog assumption \u2014 contemporaneous met vars used at forecast time."
} |