
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28887 --use_env hivg_train.py --num_workers 4 --epochs 10 --batch_size 32 --lr 0.00025  --lr_scheduler cosine --aug_crop --aug_scale --aug_translate --model ViT-L/14  --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --dataset gref_umd --warmup --use_contrastive_loss  --use_csc_constrain_loss --use_mask_loss  --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --clip_model /path_to_clip_model/clip_l_ml_cascade_maskrcnn_model_224.pth  --output_dir /path_to_output/output_v100_warm/gref_umd --sup_type full;

CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28887 --use_env hivg_train.py --num_workers 4 --epochs 10 --batch_size 32 --lr 0.00025  --lr_scheduler cosine --aug_crop --aug_scale --aug_translate --model ViT-L/14  --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --dataset unc+     --warmup --use_contrastive_loss  --use_csc_constrain_loss --use_mask_loss  --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --clip_model /path_to_clip_model/clip_l_ml_cascade_maskrcnn_model_224.pth  --output_dir /path_to_output/output_v100_warm/unc+     --sup_type full;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28887 --use_env hivg_train.py --num_workers 4 --epochs 10 --batch_size 32 --lr 0.00025  --lr_scheduler cosine --aug_crop --aug_scale --aug_translate --model ViT-L/14  --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --dataset unc      --warmup --use_contrastive_loss  --use_csc_constrain_loss --use_mask_loss  --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --clip_model /path_to_clip_model/clip_l_ml_cascade_maskrcnn_model_224.pth  --output_dir /path_to_output/output_v100_warm/unc      --sup_type full;

CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28887 --use_env hivg_train.py --num_workers 4 --epochs  5 --batch_size 32 --lr 0.00025  --lr_scheduler cosine --aug_crop --aug_scale --aug_translate --model ViT-L/14  --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --dataset referit  --warmup --use_contrastive_loss  --use_csc_constrain_loss --use_mask_loss  --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --clip_model /path_to_clip_model/clip_l_ml_cascade_maskrcnn_model_224.pth  --output_dir /path_to_output/output_v100_warm/referit  --sup_type full;

CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28887 --use_env hivg_train.py --num_workers 4 --epochs 10 --batch_size 32 --lr 0.00025  --lr_scheduler cosine --aug_crop --aug_scale --aug_translate --model ViT-L/14  --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --dataset flickr   --warmup --use_contrastive_loss  --use_csc_constrain_loss --use_mask_loss  --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --clip_model /path_to_clip_model/clip_l_ml_cascade_maskrcnn_model_224.pth  --output_dir /path_to_output/output_v100_warm/flickr   --sup_type full;


# eval :
# # RefCOCO gref_umd
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset gref          --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/gref_umd/best_checkpoint.pth --eval_set val    --output_dir /path_to_output/output_v100_warm/gref_umd;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset gref_umd      --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/gref_umd/best_checkpoint.pth --eval_set val    --output_dir /path_to_output/output_v100_warm/gref_umd;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset gref_umd      --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/gref_umd/best_checkpoint.pth --eval_set test   --output_dir /path_to_output/output_v100_warm/gref_umd;
##
#
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset unc+          --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/unc+/best_checkpoint.pth     --eval_set val    --output_dir /path_to_output/output_v100_warm/unc+;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset unc+          --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/unc+/best_checkpoint.pth     --eval_set testA  --output_dir /path_to_output/output_v100_warm/unc+;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset unc+          --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/unc+/best_checkpoint.pth     --eval_set testB  --output_dir /path_to_output/output_v100_warm/unc+;


CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset unc           --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/unc/best_checkpoint.pth      --eval_set val    --output_dir /path_to_output/output_v100_warm/unc;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset unc           --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/unc/best_checkpoint.pth      --eval_set testA  --output_dir /path_to_output/output_v100_warm/unc;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset unc           --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss --use_seg_mask --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/unc/best_checkpoint.pth      --eval_set testB  --output_dir /path_to_output/output_v100_warm/unc;
#

CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset referit       --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss                --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/referit/best_checkpoint.pth  --eval_set val    --output_dir /path_to_output/output_v100_warm/referit;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset referit       --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss                --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/referit/best_checkpoint.pth  --eval_set test   --output_dir /path_to_output/output_v100_warm/referit;
##
#
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset flickr        --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss                --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/flickr/best_checkpoint.pth   --eval_set val    --output_dir /path_to_output/output_v100_warm/flickr;
CUDA_VISIBLE_DEVICES=1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=7 --master_port 28888 --use_env hivg_eval.py --num_workers 2 --batch_size 64 --model ViT-L/14  --dataset flickr        --vl_hidden_dim 768 --imsize 224 --max_query_len 77 --normalize_before --use_mask_loss                --save_hilora_clip --data_root /path_to_image_data --split_root /patch_to_split/ref_data_shuffled --eval_model /path_to_output/output_v100_warm/flickr/best_checkpoint.pth   --eval_set test   --output_dir /path_to_output/output_v100_warm/flickr;
##
