automatic commit
authorFrancois Fleuret <fleuret@moose.fleuret.org>
Mon, 13 Oct 2008 08:17:10 +0000 (10:17 +0200)
committerFrancois Fleuret <fleuret@moose.fleuret.org>
Mon, 13 Oct 2008 08:17:10 +0000 (10:17 +0200)
graph.sh

index 611eb84..70f6a94 100755 (executable)
--- a/graph.sh
+++ b/graph.sh
 # Contact <francois.fleuret@idiap.ch> for comments & bug reports        #
 #########################################################################
 
-echo "Parsing the log files"
+GRAPH_NAME="/tmp/roc.eps"
+
+#########################################################################
+
+echo "Parsing the log files."
 
 for p in hb h+b; do
-    grep ^INFO results/${p}-*/log  | grep "DECIMATED_FALSE_NEGATIVE_RATE\|DECIMATED_NB_FALSE_POSITIVES_PER_VGA" | \
-        sed -e "s/[^0-9A-Z_ .]//g" | \
+    grep ^INFO results/${p}-*/log  | \
         awk '{
                if($2 == "DECIMATED_FALSE_NEGATIVE_RATE") {
                  printf(1-$3)
-               } else {
+               } else if($2 == "DECIMATED_NB_FALSE_POSITIVES_PER_VGA") {
                  printf(" "$3"\n")
                }
              }' | sort -g > /tmp/${p}
 
+    if [[ ! -s /tmp/${p} ]]; then
+        echo "Not enough data points for ${p}." >&2
+        exit 1
+    fi
 done
 
-if [[ ! -s /tmp/hb ]] || [[ ! -s /tmp/h+b ]]; then
-    echo "Not enough data points." >&2
-    exit 1
-fi
-
 ######################################################################
 
-echo "Generating the graph per se"
-
-GRAPH_NAME="/tmp/roc.eps"
+echo "Generating the graph per se."
 
 gnuplot<<EOF
   set terminal postscript enhanced eps "Helvetica" 20