mirror of
https://github.com/Doctorado-ML/Stree_datasets.git
synced 2025-08-15 23:46:03 +00:00
40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
if [ "$1" = "" -o "$2" = "" -o "$3" = "" -o "$4" = "" ] ; then
|
|
echo "Hay que seleccionar:"
|
|
echo " - el tipo de experimento {gridsearch, gridbest, cross}"
|
|
echo " - el modelo {stree, adaBoost, bagging, odte}"
|
|
echo " - el kernel {linear, poly, rbf, any}"
|
|
echo " - el archivo con nombres de datasets"
|
|
echo "opcionalmente al final: dry-run"
|
|
exit 1
|
|
fi
|
|
if [[ ! "gridsearchgridbestcross" == *$1* ]] ; then
|
|
echo "Hay que seleccionar el tipo de experimento {gridsearch, gridbest, cross}"
|
|
exit 1
|
|
fi
|
|
if [[ ! "streeadaBoostbaggingodte" == *$2* ]] ; then
|
|
echo "Hay que seleccionar el modelo {stree, adaBoost, bagging, odte}"
|
|
exit 1
|
|
fi
|
|
if [[ ! "linearpolyrbfany" == *$3* ]] ; then
|
|
echo "Hay que seleccionar el kernel {linear, poly, rbf, any}"
|
|
exit 1
|
|
fi
|
|
script_path="$(pwd)"
|
|
cd $1/$2/$3
|
|
counter=0
|
|
lines="$(cat $script_path/$4|cut -d " " -f 2|tail -49)"
|
|
for a in $lines; do
|
|
echo "launch experiment_$a.sh"
|
|
if [ "$5" = "dry-run" ] ; then
|
|
echo "not launched"
|
|
else
|
|
qsub experiment_$a.sh
|
|
fi
|
|
let counter++
|
|
done
|
|
if [ "$5" = "dry-run" ] ; then
|
|
echo "Not launched $counter jobs"
|
|
else
|
|
echo "Launched $counter jobs"
|
|
fi |