model.sh 430 B

123456789101112131415161718
  1. #!/bin/bash
  2. function run_models() {
  3. local max_acc="0.0"
  4. local best_model=$0
  5. until [ $# -eq 0 ]
  6. do
  7. local acc=$(./bin deploy.prototxt models/$1 | tail -n 1 | sed 's/accuracy \([01]\.[0-9]*\)/\1/g')
  8. if [[ $acc > $max_acc ]];then
  9. max_acc=$acc
  10. best_model=$1
  11. fi
  12. shift
  13. done
  14. printf "best model: %s, accuracy: %s\n" $best_model $max_acc
  15. }
  16. models=$(ls ./models | grep "\.model$")
  17. run_models $models