From 2e4c685a83be48e1f91c098ee949252ed1b0db95 Mon Sep 17 00:00:00 2001 From: melvin Date: Mon, 11 Jul 2011 22:31:13 +0800 Subject: [PATCH] added script to evaluate different choice of MIN_SCORE --- scripts/term_threshold.awk | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 scripts/term_threshold.awk diff --git a/scripts/term_threshold.awk b/scripts/term_threshold.awk new file mode 100644 index 0000000000..93bc3fad90 --- /dev/null +++ b/scripts/term_threshold.awk @@ -0,0 +1,39 @@ +BEGIN { + FS = "\t" + less = 0; + less_lose = 0; + greater = 0; + greater_win = 0; + total = 0; + saved = 0; +} + +NR % 1000 == 0 { + print less, less_lose, greater, greater_win, total, saved +} + +{ + total += NF - 1 + for (i = 1; i < NF; i++) { + if ($i < -t) { + less++ + saved += NF - 1 - i + if ($NF == "LOSE") { + less_lose++ + } + next + } else if ($i > t) { + greater++ + saved += NF - 1 - i + if ($NF == "WIN") { + greater_win++ + } + next + } + } +} + + +END { + print t, (greater_win)/(greater), (less_lose)/(less), saved/total +}