diff --git a/Scripts/downscale.sh b/Scripts/downscale.sh index a81a37a3c74702a92a0189926784318db47ff70f..d607826d245cf65342374cd6b5f55eb7f4787181 100644 --- a/Scripts/downscale.sh +++ b/Scripts/downscale.sh @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + # activate conda environment conda activate climax @@ -22,9 +24,9 @@ for loss in ${LOSS[@]}; do # change loss function in configuration if [ "$loss" = "L1Loss" ] || [ "$loss" = "MSELoss" ]; then - sed -i "s/LOSS\s*=.*/LOSS=$loss()/" ./climax/main/config.py + sed -i "s/LOSS\s*=.*/LOSS=$loss()/" ./climax/main/config.py else - sed -i "s/LOSS\s*=.*/LOSS=$loss(min_amount=1)/" ./climax/main/config.py + sed -i "s/LOSS\s*=.*/LOSS=$loss(min_amount=1)/" ./climax/main/config.py fi # iterate over weight decay values diff --git a/Scripts/lr_range_test.sh b/Scripts/lr_range_test.sh new file mode 100644 index 0000000000000000000000000000000000000000..1dc3c25383ccd36d5095c7310c98ab501b5716ba --- /dev/null +++ b/Scripts/lr_range_test.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# activate conda environment +conda activate climax + +# move to project repository +cd ~/git/climax + +# loss functions +LOSS=(L1Loss BernoulliGammaLoss BernoulliWeibullLoss MSELoss) + +# iterate over loss functions +for loss in ${LOSS[@]}; do + + # change loss function in configuration + if [ "$loss" = "L1Loss" ] || [ "$loss" = "MSELoss" ]; then + sed -i "s/LOSS\s*=.*/LOSS=$loss()/" ./climax/main/config.py + else + sed -i "s/LOSS\s*=.*/LOSS=$loss(min_amount=1)/" ./climax/main/config.py + fi + + # run learning rate range test + python climax/main/lr_range_test.py +done