csc8114 / code / run_eval_all.sh
run_eval_all.sh
Raw
#!/usr/bin/env bash
set -e
cd "$(dirname "$0")"

SESSION="REPLACE_WITH_NEW_SESSION_ID"
DEV="cpu"

run_eval() {
    local scenario=$1
    echo "=== $scenario ($SESSION) ==="
    uv run python src/data/run_evaluation.py \
        --session "$SESSION" \
        --scenario "$scenario" \
        --device "$DEV" 2>&1 | grep -E "Saved|ERROR|WARNING|Client [0-9]+ \|.*AUPRC"
    echo ""
}

for sc in N01 N02 N03 N04 L05 L06 L07 L08 L09 L10 H11 H12 H13 H14 H15 H16 M17; do
    for seed in 42 52 62; do
        run_eval "${sc}_seed${seed}"
    done
done

echo "=== All done ==="