diff options
author | Patrick Simianer <p@simianer.de> | 2015-05-30 17:49:20 +0200 |
---|---|---|
committer | Patrick Simianer <p@simianer.de> | 2015-05-30 17:49:20 +0200 |
commit | 5f983dd1edeff0dd04c701381c7f0d3f2a83a525 (patch) | |
tree | e722d379f9fa24e43ca813c395cafdaed18b0318 /test.rb | |
parent | 2e983112813c41b40800aee1ce9d0a083763f224 (diff) |
rm old code
Diffstat (limited to 'test.rb')
-rwxr-xr-x | test.rb | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +#!/usr/bin/env ruby + +require 'zipf' + +STDERR.write "reading test data...\n" +test = [] +test_f = ReadFile.new ARGV[0] +n = 0 +while i = test_f.gets + test << SparseVector.from_kv(i.strip, '=', ' ') + n += 1 + STDERR.write "#{n}\n" if n%1000==0 +end +STDERR.write " test set size = #{test.size}\n" + +errors = 0 +w = SparseVector.from_kv ReadFile.new(ARGV[1]).read, "\t", "\n" + +test.each { |x| + m = w.dot(x) + if m <= 0.0 + errors += 1 + puts -1 + else + puts 1 + end +} + +STDERR.write "accuracy = #{(test.size-errors)/test.size.to_f}\n" + |