| # Eval: LoRA v3 model (HuggingFace Hub adapter or local dir) | |
| # | |
| # Usage: | |
| # bash experiment/scripts/baselines/run_eval_lora_v3.sh | |
| # CUDA_VISIBLE_DEVICES=2 bash experiment/scripts/baselines/run_eval_lora_v3.sh | |
| # | |
| # Override adapter: | |
| # LORA_ADAPTER=./my_local_adapter bash ... | |
| SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" | |
| source "${SCRIPT_DIR}/_common.sh" | |
| NUM_PER_CATEGORY=50 | |
| LORA_ADAPTER="${LORA_ADAPTER:-pbcong/bathroom-toilet-300}" | |
| EVAL_OUTPUT_DIR="${EVAL_OUTPUT_DIR:-./step4_baseline_outputs/compare_eval/lora_v3}" | |
| ORIGINAL_CACHE_DIR="${ORIGINAL_CACHE_DIR:-./cached_original_outputs}" | |
| echo "Using LoRA adapter: ${LORA_ADAPTER}" | |
| mkdir -p "${EVAL_OUTPUT_DIR}" | |
| python -m experiment.evaluation.validate \ | |
| --model_type lora \ | |
| --model_dir "${LORA_ADAPTER}" \ | |
| --base_model_name "${BASE_MODEL}" \ | |
| --dataset_id "${DATASET_ID}" \ | |
| --num_per_category "${NUM_PER_CATEGORY}" \ | |
| --mention_method "${MENTION_METHOD}" \ | |
| --max_new_tokens "${MAX_NEW_TOKENS}" \ | |
| --use_val_split \ | |
| --prompts "Describe this image." \ | |
| --train_prompts "Describe this image." \ | |
| --generality_prompts "Give a detailed description of this image." \ | |
| --original_cache_dir "${ORIGINAL_CACHE_DIR}" \ | |
| --output_dir "${EVAL_OUTPUT_DIR}" | |