| set -euo pipefail | |
| cd "$(dirname "$0")/.." | |
| export PYTHONPATH=src | |
| logdir="results/execution-logs" | |
| mkdir -p "$logdir" | |
| run(){ | |
| name="$1"; shift | |
| echo "=== START $name $(date -u +%FT%TZ) ===" | tee -a "$logdir/$name.log" | |
| "$@" 2>&1 | tee -a "$logdir/$name.log" | |
| echo "=== END $name $(date -u +%FT%TZ) ===" | tee -a "$logdir/$name.log" | |
| } | |
| run sgjm25_calib_a python3 -m sgjm.training --config runs/calibration-configs/sgjm25_calib_a.json --backend cpu | |
| run sgjm25_calib_b python3 -m sgjm.training --config runs/calibration-configs/sgjm25_calib_b.json --backend cpu | |
| run sgjm25_calib_c python3 -m sgjm.training --config runs/calibration-configs/sgjm25_calib_c.json --backend cpu | |
| run sgjm250_calib_a python3 -m sgjm.training --config runs/calibration-configs/sgjm250_calib_a.json --backend cpu | |
| run sgjm250_calib_b python3 -m sgjm.training --config runs/calibration-configs/sgjm250_calib_b.json --backend cpu | |
| run sgjm1b_smoke python3 -m sgjm.training --config runs/calibration-configs/sgjm1b_smoke.json --backend cpu | |
| echo "ALL_DONE $(date -u +%FT%TZ)" | tee "$logdir/ALL_DONE.txt" | |