Quickstart¶
Run each step from the repo root after uv sync --no-cache.
1. Prepare the three datasets¶
Produces swissrivernetwork/benchmark/dump/<graph>_{train,test}.csv.
2. Tune one method on one graph¶
-m— method name (see methods).-g— graph name (one ofswiss-1990,swiss-2010,zurich).-n— Ray Tune trial count.-wl— training window length.
Checkpoints land under swissrivernetwork/benchmark/outputs/ray_results/.
3. Evaluate¶
Writes per-station and per-method tables under
swissrivernetwork/benchmark/visualize_results/outputs/stations/.
4. Sweep window lengths¶
Two phases (ISOLATED → GRAPHLET) write
dump/predictions/<path_extra_keys>-evalwl{W}/ files and the CSVs under
visualize_results/outputs/win_lens/.
Eval-window leakage
Earlier sweep runs suffered from two bugs that are fixed on main
since commit 4daeff3. See
Explainers before trusting
numbers from pre-fix runs.
5. Visualise¶
Every notebook under that directory reproduces one paper figure from the CSVs you just wrote.