| #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 | |