|  | #!/bin/bash | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | DATA="/path/to/dataset/folder" | 
					
						
						|  | TRAINER=MaPLe | 
					
						
						|  |  | 
					
						
						|  | DATASET=$1 | 
					
						
						|  | SEED=$2 | 
					
						
						|  |  | 
					
						
						|  | CFG=vit_b16_c2_ep5_batch4_2ctx_cross_datasets | 
					
						
						|  | SHOTS=16 | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | DIR=output/${DATASET}/${TRAINER}/${CFG}_${SHOTS}shots/seed${SEED} | 
					
						
						|  | if [ -d "$DIR" ]; then | 
					
						
						|  | echo "Results are available in ${DIR}." | 
					
						
						|  | else | 
					
						
						|  | echo "Run this job and save the output to ${DIR}" | 
					
						
						|  |  | 
					
						
						|  | python train.py \ | 
					
						
						|  | --root ${DATA} \ | 
					
						
						|  | --seed ${SEED} \ | 
					
						
						|  | --trainer ${TRAINER} \ | 
					
						
						|  | --dataset-config-file configs/datasets/${DATASET}.yaml \ | 
					
						
						|  | --config-file configs/trainers/${TRAINER}/${CFG}.yaml \ | 
					
						
						|  | --output-dir ${DIR} \ | 
					
						
						|  | DATASET.NUM_SHOTS ${SHOTS} | 
					
						
						|  | fi |