vla / scripts /slurm /eval_causalstress.sbatch
anhtld's picture
Initial commit: DoVLA-CIL codebase (h=16 breakthrough)
adc02fa verified
Raw
History Blame Contribute Delete
1.16 kB
#!/bin/bash
#SBATCH --job-name=${DOVLA_JOB_NAME:-dovla_eval}
#SBATCH --partition=${DOVLA_PARTITION:-gpu}
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=${DOVLA_CPUS_PER_TASK:-4}
#SBATCH --gres=gpu:${DOVLA_GPUS_PER_TASK:-1}
#SBATCH --mem=${DOVLA_MEM:-32G}
#SBATCH --time=${DOVLA_TIME:-04:00:00}
#SBATCH --output=${DOVLA_LOG_DIR:-logs/slurm}/%x_%j.out
#SBATCH --error=${DOVLA_LOG_DIR:-logs/slurm}/%x_%j.err
set -euo pipefail
PROJECT_DIR="${PROJECT_DIR:-$PWD}"
VENV_PATH="${VENV_PATH:-$PROJECT_DIR/.venv}"
CHECKPOINT="${CHECKPOINT:-$PROJECT_DIR/runs/dovla_toy/best.pt}"
OUT_PATH="${OUT_PATH:-$PROJECT_DIR/runs/dovla_toy/causalstress.json}"
BACKEND="${BACKEND:-toy}"
NUM_TASKS="${NUM_TASKS:-20}"
K="${K:-16}"
SEED="${SEED:-0}"
DEVICE="${DEVICE:-auto}"
mkdir -p "${DOVLA_LOG_DIR:-logs/slurm}" "$(dirname "$OUT_PATH")"
cd "$PROJECT_DIR"
if [ -f "$VENV_PATH/bin/activate" ]; then
# shellcheck disable=SC1091
source "$VENV_PATH/bin/activate"
fi
python scripts/eval_causalstress.py \
--checkpoint "$CHECKPOINT" \
--backend "$BACKEND" \
--out "$OUT_PATH" \
--num-tasks "$NUM_TASKS" \
--k "$K" \
--seed "$SEED" \
--device "$DEVICE"