diff options
author | Patrick Simianer <p@simianer.de> | 2016-04-08 23:19:28 +0200 |
---|---|---|
committer | Patrick Simianer <p@simianer.de> | 2016-04-08 23:19:28 +0200 |
commit | 34d621606e58adeb35aa33f8503e105189a7c0d5 (patch) | |
tree | 18931029e5ceed1e2c2d77bfdf2b87a216633366 /fast_test.rb | |
parent | 81f6b20d1c41d8906900c57ab71ec08a007ea02c (diff) |
Diffstat (limited to 'fast_test.rb')
-rwxr-xr-x | fast_test.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/fast_test.rb b/fast_test.rb new file mode 100755 index 0000000..23f7edf --- /dev/null +++ b/fast_test.rb @@ -0,0 +1,26 @@ +#!/usr/bin/env ruby + +require 'zipf' + +STDERR.write "testing...\n" +test = [] +test_f = ReadFile.new ARGV[0] +n = 0 +errors = 0 +w = SparseVector.from_kv ReadFile.new(ARGV[1]).read, "\t", "\n" +while i = test_f.gets + x = SparseVector.from_kv(i.strip, '=', ' ') + m = w.dot(x) + if m <= 0.0 + errors += 1 + puts -1 + else + puts 1 + end + n += 1 + STDERR.write "#{n}\n" if n%1000==0 +end +STDERR.write " test set size = #{n}\n" + +STDERR.write "accuracy = #{(n-errors)/n.to_f}\n" + |