Skip to content

Commit

Permalink
Update imnet-fivetask.sh
Browse files Browse the repository at this point in the history
Fixed hyperparameters
  • Loading branch information
jamessealesmith authored Feb 17, 2022
1 parent 05f0252 commit b3ffc65
Showing 1 changed file with 53 additions and 53 deletions.
106 changes: 53 additions & 53 deletions experiments/imnet-fivetask.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,75 +26,75 @@ MAXTASK=5
REPEAT=1
SCHEDULE="30 60 80 90 100"
PI=50000
MODELNAME=resnet32
BS=32
MODELNAME=resnet18
BS=256
WD=0.0001
MOM=0.9
OPT="SGD"
LR=0.1

# #########################
# # OURS #
# #########################
#########################
# OURS #
#########################

# # Full Method
# python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
# --first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
# --optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
# --mu 1e-1 --memory 0 --model_name $MODELNAME --model_type resnet \
# --learner_type datafree --learner_name AlwaysBeDreaming \
# --gen_model_name IMNET_GEN --gen_model_type generator \
# --beta 1 --power_iters $PI --deep_inv_params 1e-3 5e1 1e-3 1e3 1 \
# --overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/abd
# Full Method
python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
--first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
--optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
--mu 1e-1 --memory 0 --model_name $MODELNAME --model_type resnet \
--learner_type datafree --learner_name AlwaysBeDreaming \
--gen_model_name IMNET_GEN --gen_model_type generator \
--beta 1 --power_iters $PI --deep_inv_params 1e-3 5e1 1e-3 1e3 1 \
--overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/abd

# #########################
# # BASELINES EXISTING #
# #########################
#########################
# BASELINES EXISTING #
#########################

# # Oracle
# python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
# --first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
# --optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
# --memory 0 --model_name $MODELNAME --model_type resnet \
# --learner_type default --learner_name NormalNN --oracle_flag \
# --overwrite 0 --max_task $MAXTASK --log_dir ${OUTDIR}/oracle
# Oracle
python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
--first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
--optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
--memory 0 --model_name $MODELNAME --model_type resnet \
--learner_type default --learner_name NormalNN --oracle_flag \
--overwrite 0 --max_task $MAXTASK --log_dir ${OUTDIR}/oracle

# # Base
# python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
# --first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
# --optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
# --memory 0 --model_name $MODELNAME --model_type resnet \
# --learner_type default --learner_name NormalNN \
# --overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/base
# Base
python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
--first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
--optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
--memory 0 --model_name $MODELNAME --model_type resnet \
--learner_type default --learner_name NormalNN \
--overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/base

# # LwF
# python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
# --first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
# --optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
# --mu 1 --memory 0 --model_name $MODELNAME --model_type resnet \
# --learner_type kd --learner_name LWF \
# --overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/lwf
# LwF
python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
--first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
--optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
--mu 1 --memory 0 --model_name $MODELNAME --model_type resnet \
--learner_type kd --learner_name LWF \
--overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/lwf

# # LwF.MC
# python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
# --first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
# --optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
# --mu 1 --memory 0 --model_name $MODELNAME --model_type resnet \
# --learner_type kd --learner_name LWF_MC \
# --overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/lwf_mc
# LwF.MC
python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
--first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
--optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
--mu 1 --memory 0 --model_name $MODELNAME --model_type resnet \
--learner_type kd --learner_name LWF_MC \
--overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/lwf_mc

# # Naive Rehearsal
# python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
# --first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
# --optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
# --memory 2000 --model_name $MODELNAME --model_type resnet \
# --learner_type default --learner_name NormalNN \
# --overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/rehearsal
# Naive Rehearsal
python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
--first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
--optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
--memory 2000 --model_name $MODELNAME --model_type resnet \
--learner_type default --learner_name NormalNN \
--overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/rehearsal

# LwF - Coreset
python -u run_dfcil.py --dataset ImageNet --train_aug --rand_split --gpuid $GPUID --repeat $REPEAT --dataroot $DATAROOT \
--first_split_size $SPLIT --other_split_size $SPLIT --schedule $SCHEDULE --schedule_type decay --batch_size $BS \
--optimizer $OPT --lr $LR --momentum $MOM --weight_decay $WD \
--mu 1 --memory 2000 --model_name $MODELNAME --model_type resnet \
--learner_type kd --learner_name LWF \
--overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/lwf_coreset
--overwrite $OVERWRITE --max_task $MAXTASK --log_dir ${OUTDIR}/lwf_coreset

0 comments on commit b3ffc65

Please sign in to comment.