-
Notifications
You must be signed in to change notification settings - Fork 1
/
local_initialize.sh
33 lines (28 loc) · 975 Bytes
/
local_initialize.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
#!/bin/bash
#SBATCH -N 1
#SBATCH --partition=batch
#SBATCH --array=[1]
#SBATCH -o logs/%x.%J.out
#SBATCH -e logs/%x.%J.err
#SBATCH --time=00:10:00
#SBATCH --mem=64G
#SBATCH --gres=gpu:1
#SBATCH --cpus-per-task=4
#SBATCH --mail-user=alfarrm@kaust.edu.sa
#SBATCH --mail-type=FAIL,END
source activate rs_fl
nvidia-smi
python initialize_models_for_clients.py \
--dataset $DATASET \
--model $MODEL \
--experiment_name $EXP_NAME \
--aug_method $AUG_METHOD \
--sigma $SIGMA \
--lr $LR \
--step_sz $STEP_SZ \
--num-clients $NUM_CLIENTS
COUNTER=0
TRAINING_JOB_NAME=TRAIN-$EXP_NAME
sbatch --job-name=${TRAINING_JOB_NAME} --array=[1-$NUM_CLIENTS] \
--export=ALL,MODEL=$MODEL,DATASET=$DATASET,TOTALEPOCHS=${TOTALEPOCHS},LOCALEPOCHS=${LOCALEPOCHS},AUG_METHOD=$AUG_METHOD,SIGMA=$SIGMA,EXP_NAME=$EXP_NAME,CHECKPOINT=$CHECKPOINT,NUM_CLIENTS=$NUM_CLIENTS,LR=$LR,STEP_SZ=$STEP_SZ,BATCH_SZ=$BATCH_SZ,COUNTER=$COUNTER,SKIP=$SKIP,MAX=$MAX,FINETUNE_EPOCHS=$FINETUNE_EPOCHS \
local_train_fl.sh