MRaCL / CGFormer /scripts /test_refcocop.sh
dianecy's picture
Upload folder using huggingface_hub
ea1014e verified
#!/bin/bash
#SBATCH --job-name=EVAL
#SBATCH --partition=a6000 # ����� ���� ����: a6000 or a100
#SBATCH --nodelist=node07
#SBATCH --gres=gpu:1 # Use 1 GPU
#SBATCH --time=13-11:30:00 # d-hh:mm:ss ����, ���� job�� max time limit ����
#SBATCH --mem=20G # cpu memory size
#SBATCH --cpus-per-task=4 # cpu �Ʃ���?
ml purge
ml load cuda/11.8
eval "$(conda shell.bash hook)"
conda activate risall
cd /data2/projects/chaeyun/CGFormer
export NCCL_P2P_DISABLE=1
# constants
CONFIG=config/config_rccp_ace.yaml
VAL_LMDB=data/lmdb/refcoco+/val.lmdb
TESTA_LMDB=data/lmdb/refcoco+/testA.lmdb
TESTB_LMDB=data/lmdb/refcoco+/testB.lmdb
# variables
OPT_DIR=exp_sanity/refcoco+
EXP_NAMES=("filter_noproj_thr07_bs48")
# Loop through each experiment name
for EXP_NAME in "${EXP_NAMES[@]}"; do
echo "Running evaluation for $EXP_NAME..."
# Define log file for this experiment
VAL_LOG_FILE=./log_eval/rccp_${EXP_NAME}_val.log
TESTA_LOG_FILE=./log_eval/rccp_${EXP_NAME}_testA.log
TESTB_LOG_FILE=./log_eval/rccp_${EXP_NAME}_testB.log
TESTB_LOG_LAST=./log_eval/rccp_${EXP_NAME}_testB_last.log
# # TESTA
# # Test oIoU
# CUDA_VISIBLE_DEVICES=0 python -u test_oiou.py --config $CONFIG \
# --opts TRAIN.exp_name $EXP_NAME \
# TRAIN.output_folder $OPT_DIR \
# TEST.test_split testA \
# TEST.test_lmdb $TESTA_LMDB \
# >> $TESTA_LOG_FILE 2>&1 # Append stdout and stderr to log file
# # Test mIoU
# CUDA_VISIBLE_DEVICES=0 python -u test.py --config $CONFIG \
# --opts TRAIN.exp_name $EXP_NAME \
# TRAIN.output_folder $OPT_DIR \
# TEST.test_split testA \
# TEST.test_lmdb $TESTA_LMDB \
# >> $TESTA_LOG_FILE 2>&1
# TESTB
# Test oIoU
CUDA_VISIBLE_DEVICES=0 python -u test_oiou.py --config $CONFIG \
--opts TRAIN.exp_name $EXP_NAME \
TRAIN.output_folder $OPT_DIR \
TEST.test_split testB \
TEST.test_lmdb $TESTB_LMDB \
>> $TESTB_LOG_LAST 2>&1 # Append stdout and stderr to log file
# # Test mIoU
# CUDA_VISIBLE_DEVICES=0 python -u test.py --config $CONFIG \
# --opts TRAIN.exp_name $EXP_NAME \
# TRAIN.output_folder $OPT_DIR \
# TEST.test_split testB \
# TEST.test_lmdb $TESTB_LMDB \
# >> $TESTB_LOG_FILE 2>&1
# # VAL
# # Val oIoU
# CUDA_VISIBLE_DEVICES=0 python -u test_oiou.py --config $CONFIG \
# --opts TRAIN.exp_name $EXP_NAME \
# TRAIN.output_folder $OPT_DIR \
# TEST.test_split val-test \
# TEST.test_lmdb $VAL_LMDB \
# >> $VAL_LOG_FILE 2>&1
# # Val mIoU
# CUDA_VISIBLE_DEVICES=0 python -u test.py --config $CONFIG \
# --opts TRAIN.exp_name $EXP_NAME \
# TRAIN.output_folder $OPT_DIR \
# TEST.test_split val-test \
# TEST.test_lmdb $VAL_LMDB \
# >> $VAL_LOG_FILE 2>&1
echo "Evaluation for $EXP_NAME completed. Log saved to $VAL_LOG_FILE"
done