| { | |
| "model_type": "TCN", | |
| "architecture": "TCN(nb_filters=128, kernel_size=4, dilations=[1, 2, 4, 8, 16, 32]) \u2192 Dense(1)", | |
| "framework": "TensorFlow/Keras (keras-tcn)", | |
| "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": { | |
| "nb_filters": 128, | |
| "kernel_size": 4, | |
| "dilations": [ | |
| 1, | |
| 2, | |
| 4, | |
| 8, | |
| 16, | |
| 32 | |
| ], | |
| "dropout_rate": 0.1, | |
| "learning_rate": 0.01, | |
| "receptive_field": 379 | |
| } | |
| }, | |
| "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.9366, | |
| "MAE": 2.3952, | |
| "MAPE_pct": 3.5738, | |
| "R2": 0.5511, | |
| "NSE": 0.5511 | |
| }, | |
| "notes": "Scaler fitted on train only. Oracle exog assumption \u2014 contemporaneous met vars used at forecast time." | |
| } |