QAFD-RAG / experiments /run_nvidia_qa_ablation.sh
tarzanagh's picture
Update experiments: rename imports
6f1f63d verified
Raw
History Blame Contribute Delete
2.04 kB
#!/bin/bash
# Query-awareness ablation on nvidia-nv-embed-v2 KGs (dense, 1.6M edges)
# Tests: QA-aware vs agnostic, different alpha/epsilon settings
cd "$(dirname "$0")/.."
N=100
BASE="python src/passage_entity/benchmark_runner.py --task multihop --num_queries $N --embedding_model nvidia-nv-embed-v2 --skip_qa"
echo "======================================================================"
echo " Query-Awareness on nvidia KG (dense graph, $N queries)"
echo " Started: $(date)"
echo "======================================================================"
for DATASET in musique hotpotqa 2wikimultihopqa; do
echo ""
echo "====== $DATASET ======"
# Alpha=2, epsilon=0.01 (original settings)
echo " --- alpha=2, eps=0.01 ---"
echo " [QA-aware]"
$BASE --dataset $DATASET --qafd_alpha 2.0 --qafd_epsilon 0.01 2>&1 | grep "Recall@10:\|Recall@100:\|QAFD:"
echo " [QA-agnostic]"
$BASE --dataset $DATASET --qafd_alpha 2.0 --qafd_epsilon 0.01 --qafd_weight_scheme none 2>&1 | grep "Recall@10:\|Recall@100:\|QAFD:"
# Alpha=3, epsilon=0.01
echo " --- alpha=3, eps=0.01 ---"
echo " [QA-aware]"
$BASE --dataset $DATASET --qafd_alpha 3.0 --qafd_epsilon 0.01 2>&1 | grep "Recall@10:\|Recall@100:\|QAFD:"
echo " [QA-agnostic]"
$BASE --dataset $DATASET --qafd_alpha 3.0 --qafd_epsilon 0.01 --qafd_weight_scheme none 2>&1 | grep "Recall@10:\|Recall@100:\|QAFD:"
# Alpha=3, epsilon=0.001 (tighter convergence)
echo " --- alpha=3, eps=0.001 ---"
echo " [QA-aware]"
$BASE --dataset $DATASET --qafd_alpha 3.0 --qafd_epsilon 0.001 2>&1 | grep "Recall@10:\|Recall@100:\|QAFD:"
echo " [QA-agnostic]"
$BASE --dataset $DATASET --qafd_alpha 3.0 --qafd_epsilon 0.001 --qafd_weight_scheme none 2>&1 | grep "Recall@10:\|Recall@100:\|QAFD:"
done
echo ""
echo "======================================================================"
echo " ALL EXPERIMENTS COMPLETE"
echo " Finished: $(date)"
echo "======================================================================"