| #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_refzom_repro_eval.yaml | |
| TEST_LMDB=/data2/projects/chaeyun/VerbCentric_RIS/datasets/lmdb/ref-zom/test.lmdb | |
| # variables | |
| OPT_DIR=exp_sanity/refzom | |
| EXP_NAMES=("repro48_2") | |
| # EXP_NAMES=("Rev3_hp15_m10_tmp005_b64_v1" "Rev3_hp10_m15_tmp010_b64_v1") | |
| # 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/${EXP_NAME}_val.log | |
| TEST_LOG_FILE=./log_eval/${EXP_NAME}_test.log | |
| TEST_LOG_MIOU=./log_eval/${EXP_NAME}_test_miou.log | |
| # TEST | |
| # Test oIoU | |
| CUDA_VISIBLE_DEVICES=0 python -u test_oiou_refzom.py --config $CONFIG \ | |
| --opts TRAIN.exp_name $EXP_NAME \ | |
| TRAIN.output_folder $OPT_DIR \ | |
| TEST.test_split test \ | |
| TEST.test_lmdb $TEST_LMDB \ | |
| >> $TEST_LOG_FILE 2>&1 # Append stdout and stderr to log file | |
| # # Test mIoU | |
| # CUDA_VISIBLE_DEVICES=0 python -u test_refzom.py --config $CONFIG \ | |
| # --opts TRAIN.exp_name $EXP_NAME \ | |
| # TRAIN.output_folder $OPT_DIR \ | |
| # TEST.test_split test \ | |
| # TEST.test_lmdb $TEST_LMDB \ | |
| # >> $TEST_LOG_MIOU 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 |