run_benchmark.sh 603 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set -e
  3. for dataset in levircd svcd; do
  4. config_dir="configs/${dataset}"
  5. log_dir="exp/logs/${dataset}"
  6. mkdir -p "${log_dir}"
  7. for config_file in $(ls "${config_dir}"/*.yaml); do
  8. filename="$(basename ${config_file})"
  9. if [ "${filename}" = "${dataset}.yaml" ]; then
  10. continue
  11. fi
  12. printf '=%.0s' {1..100} && echo
  13. echo -e "\033[33m ${config_file} \033[0m"
  14. printf '=%.0s' {1..100} && echo
  15. python run_task.py train cd --config "${config_file}" 2>&1 | tee "${log_dir}/${filename%.*}.log"
  16. echo
  17. done
  18. done