-
Notifications
You must be signed in to change notification settings - Fork 17
/
b16_ptk710_f8_res224.sh
52 lines (49 loc) · 1.3 KB
/
b16_ptk710_f8_res224.sh
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
export MASTER_PORT=$((12000 + $RANDOM % 20000))
export OMP_NUM_THREADS=1
JOB_NAME='b16_k710'
OUTPUT_DIR="$(dirname $0)/$JOB_NAME"
LOG_DIR="./logs/${JOB_NAME}"
DATA_PATH='your_data_path/k710/train.csv'
PARTITION='video'
GPUS=32
GPUS_PER_NODE=8
CPUS_PER_TASK=14
srun -p $PARTITION \
--job-name=${JOB_NAME} \
--gres=gpu:${GPUS_PER_NODE} \
--ntasks=${GPUS} \
--ntasks-per-node=${GPUS_PER_NODE} \
--cpus-per-task=${CPUS_PER_TASK} \
python -u run_umt_pretraining.py \
--data_path ${DATA_PATH} \
--num_sample 1 \
--split ',' \
--flip True \
--mask_type 'attention' \
--mask_ratio 0.8 \
--model 'pretrain_umt_base_patch16_224' \
--clip_teacher 'clip_b16' \
--clip_loss_ratio 1 \
--clip_loss_type 'l2' \
--clip_decoder_embed_dim 768 \
--clip_output_dim 512 \
--clip_norm_type 'l2' \
--clip_return_attn True \
--clip_return_layer 6 \
--clip_return_interval 1 \
--clip_student_return_interval 1 \
--tubelet_size 1 \
--lr 1.5e-4 \
--drop_path 0.1 \
--batch_size 64 \
--num_segments 8 \
--num_frames 8 \
--sampling_rate 1 \
--num_workers 12 \
--opt adamw \
--opt_betas 0.9 0.95 \
--warmup_epochs 40 \
--save_ckpt_freq 1000 \
--epochs 201 \
--log_dir ${OUTPUT_DIR} \
--output_dir ${OUTPUT_DIR}