| set -euo pipefail | |
| cd "$(dirname "$0")" | |
| PYTHON="${PYTHON:-python3}" | |
| SCRIPT="scripts/decode_reimplementation.py" | |
| # Full data only: no smoke-test row cap. Each invocation writes normalized MAE, | |
| # persisted models/scalers, and predictions for train + validation + test. | |
| "$PYTHON" "$SCRIPT" --mode paper_buildings --skip-lstm | |
| "$PYTHON" "$SCRIPT" --mode paper_buildings --dl-models lstm --epochs 20 --batch-size 64 | |
| "$PYTHON" "$SCRIPT" --mode paper_buildings --dl-models cnn --epochs 20 --batch-size 64 | |
| "$PYTHON" "$SCRIPT" --mode paper_buildings --dl-models tcn --epochs 20 --batch-size 64 | |
| "$PYTHON" "$SCRIPT" --mode paper_buildings --dl-models timesnet --lookback 144 --epochs 20 --batch-size 64 | |
| # Uncomment when the nine individual meter experiments are required. | |
| # "$PYTHON" "$SCRIPT" --mode meters --skip-lstm | |
| # "$PYTHON" "$SCRIPT" --mode meters --dl-models lstm --epochs 20 --batch-size 64 | |