File size: 2,199 Bytes
ea1014e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/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_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