test.sh 710 B

12345678910111213141516171819202122232425
  1. devices=${1:-0}
  2. pred_root=${2:-e_preds}
  3. resolutions=${3:-"config.size"}
  4. # Inference
  5. # resolutions="1024x1024 None"
  6. for resolution in ${resolutions}; do
  7. CUDA_VISIBLE_DEVICES=${devices} python inference.py --pred_root ${pred_root} --resolution ${resolution}
  8. done
  9. echo Inference finished at $(date)
  10. # Evaluation
  11. log_dir=e_logs && mkdir ${log_dir}
  12. task=$(python3 config.py --print_task)
  13. testsets=$(python3 config.py --print_testsets)
  14. testsets=(`echo ${testsets} | tr ',' ' '`) && testsets=${testsets[@]}
  15. for testset in ${testsets}; do
  16. python eval_existingOnes.py --pred_root ${pred_root} --data_lst ${testset} --metrics 'all' > ${log_dir}/eval_${testset}.out
  17. done
  18. echo Evaluation started at $(date)