From 3ed24c053925e0258780092fabc0194e3b52d78f Mon Sep 17 00:00:00 2001 From: FedericoAureliano Date: Tue, 13 Oct 2020 17:20:47 -0700 Subject: [PATCH] adding experiment scripts --- machine1.sh | 5 +++++ machine2.sh | 3 +++ machine3.sh | 3 +++ machine4.sh | 3 +++ machine5.sh | 3 +++ machine6.sh | 3 +++ machine7.sh | 3 +++ runlearner.sh | 24 ++++++++++++++++++++++++ 8 files changed, 47 insertions(+) create mode 100644 machine1.sh create mode 100644 machine2.sh create mode 100644 machine3.sh create mode 100644 machine4.sh create mode 100644 machine5.sh create mode 100644 machine6.sh create mode 100644 machine7.sh create mode 100644 runlearner.sh diff --git a/machine1.sh b/machine1.sh new file mode 100644 index 0000000..ad0bbb5 --- /dev/null +++ b/machine1.sh @@ -0,0 +1,5 @@ +for learner in thompson neighbor knearest random MLP linear exp3a exp3b exp3c exp3d; do + sh ./runlearner.sh tmp/BV $learner + sh ./runlearner.sh tmp/QF_ABV $learner + sh ./runlearner.sh tmp/QF_AUFBV $learner +done \ No newline at end of file diff --git a/machine2.sh b/machine2.sh new file mode 100644 index 0000000..8f03bbd --- /dev/null +++ b/machine2.sh @@ -0,0 +1,3 @@ +for learner in thompson neighbor; do + sh ./runlearner.sh tmp/uclid $learner +done \ No newline at end of file diff --git a/machine3.sh b/machine3.sh new file mode 100644 index 0000000..64802d4 --- /dev/null +++ b/machine3.sh @@ -0,0 +1,3 @@ +for learner in knearest random; do + sh ./runlearner.sh tmp/uclid $learner +done \ No newline at end of file diff --git a/machine4.sh b/machine4.sh new file mode 100644 index 0000000..2a329bf --- /dev/null +++ b/machine4.sh @@ -0,0 +1,3 @@ +for learner in MLP linear; do + sh ./runlearner.sh tmp/uclid $learner +done \ No newline at end of file diff --git a/machine5.sh b/machine5.sh new file mode 100644 index 0000000..b522ffd --- /dev/null +++ b/machine5.sh @@ -0,0 +1,3 @@ +for learner in exp3a exp3b; do + sh ./runlearner.sh tmp/uclid $learner +done \ No newline at end of file diff --git a/machine6.sh b/machine6.sh new file mode 100644 index 0000000..97f2676 --- /dev/null +++ b/machine6.sh @@ -0,0 +1,3 @@ +for learner in exp3c exp3d; do + sh ./runlearner.sh tmp/uclid $learner +done \ No newline at end of file diff --git a/machine7.sh b/machine7.sh new file mode 100644 index 0000000..f4271b7 --- /dev/null +++ b/machine7.sh @@ -0,0 +1,3 @@ +for learner in thompson neighbor knearest random MLP linear exp3a exp3b exp3c exp3d; do + sh ./runlearner.sh tmp/Sage2 $learner +done \ No newline at end of file diff --git a/runlearner.sh b/runlearner.sh new file mode 100644 index 0000000..1d7ae18 --- /dev/null +++ b/runlearner.sh @@ -0,0 +1,24 @@ +for seed in 0 1; do + if [ $2 == exp3a ] + then + learnconfig="exp3 --gamma 0.07" + elif [ $2 == exp3b ] + then + learnconfig="exp3 --gamma 0.1" + elif [ $2 == exp3c ] + then + learnconfig="exp3 --gamma 0.25" + elif [ $2 == exp3d ] + then + learnconfig="exp3 --gamma 0.5" + else + learnconfig=$2 + fi + for feature in both probes bow; do + for reward in binary bump exp; do + medley ./$1/ ./$1/${2}_${feature}_${reward}_const_${seed}.csv --classifier $learnconfig --seed $seed --feature_setting $feature --reward $reward --timeout_manager const --set_const 60 + medley ./$1/ ./$1/${2}_${feature}_${reward}_expo_${seed}.csv --classifier $learnconfig --seed $seed --feature_setting $feature --reward $reward --timeout_manager expo + medley ./$1/ ./$1/${2}_${feature}_${reward}_nearest_${seed}.csv --classifier $learnconfig --seed $seed --feature_setting $feature --reward $reward --timeout_manager nearest --time_k 20 + done + done +done \ No newline at end of file