DylanJHJ/APRIL / slurm_ilps /run_rerank_supervised_dense.sh
DylanJHJ's picture
download
raw
1.4 kB
#!/bin/sh
#SBATCH --job-name=sp-spv
#SBATCH --partition=gpu
#SBATCH --gres=gpu:nvidia_rtx_a6000:1
#SBATCH --mem=32G
#SBATCH --nodes=1
#SBATCH --array=5
#SBATCH --ntasks-per-node=1
#SBATCH --time=25:00:00
#SBATCH --output=logs/%x-%a.out
source $HOME/.bashrc
initconda
conda activate autollmrerank
cd $HOME/APRIL
mkdir -p runs/${MODEL##*/}
DATASETS=(
"msmarco-passage@trec-dl-2019/judged"
"msmarco-passage@trec-dl-2020/judged"
"beir@dbpedia-entity/test"
"beir@nfcorpus/test"
"beir@scidocs"
"beir@trec-covid"
"beir@webis-touche2020/v2"
)
dataset=${DATASETS[$SLURM_ARRAY_TASK_ID]}
benchmark=$(echo $dataset | cut -d'@' -f1)
subset=$(echo $dataset | cut -d'@' -f2)
for r in bm25 splade-v3 nomicai-modernbert-embed qwen3-embed-600m colbert-small;do
for method in rankfirst rankzephyr; do
inital_run=$HOME/runs-and-qrels/runs/${benchmark}/run.${benchmark}.${r}.${subset%%/*}.txt
output_run=runs/supervised/run.${benchmark}.${r}-rerank-${method}.${subset%%/*}.txt
if [ -f "$output_run" ]; then
echo "Skipping $output_run (already exists)"
continue
fi
echo "=== RUNNING: dataset=$dataset r=$r method=$method ==="
python -m autollmrerank.wrapper \
--config=$HOME/APRIL/src/autollmrerank/configs/${method}.yaml \
--data.dataset_name=${benchmark}/${subset} \
--data.input_run=${inital_run} \
--data.output_run=${output_run}
done
done

Xet Storage Details

Size:
1.4 kB
·
Xet hash:
8623cac28793281a61e11d902f81f7f367f0d1b308c7d09af8e4468193d8d268

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.