From 196f5292da023ee6cbc9f1e833a8236e26b8b7c7 Mon Sep 17 00:00:00 2001 From: davor Date: Fri, 13 Jan 2012 14:17:12 +0100 Subject: Fixed SVD test --- transform.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/transform.rb b/transform.rb index 0ac7bf7..5754393 100644 --- a/transform.rb +++ b/transform.rb @@ -112,16 +112,21 @@ class TransformTest < Test::Unit::TestCase # run SVD - svd = OpenTox::Algorithm::Transform::SVD.new m + svd = OpenTox::Algorithm::Transform::SVD.new m, 0.2 + #puts + #puts svd.restore.to_a.collect { |r| r.collect{ |v| sprintf("%.2f", v) }.join(", ") }.join("\n") + #puts + #puts svd.data_transformed_matrix.to_a.collect { |r| r.collect{ |v| sprintf("%.2f", v) }.join(", ") }.join("\n") + # instance transform bar = svd.transform bar # alias for svd.transform_instance bar sim = [] svd.uk.each_row { |x| sim << OpenTox::Algorithm::Similarity.cosine_num(x,bar.row(0)) } - + # # # NO AUTOSCALE #assert_equal sim[0].round_to(3), 0.346 #assert_equal sim[1].round_to(3), 0.966 @@ -138,10 +143,7 @@ class TransformTest < Test::Unit::TestCase assert_equal sim[4].round_to(3), 0.972 assert_equal sim[5].round_to(3), 1.000 - #puts - #puts svd.restore.to_a.collect { |r| r.collect{ |v| sprintf("%.2f", v) }.join(", ") }.join("\n") - - + # feature transform, only for demonstration of concept foo = svd.transform_feature foo sim = [] -- cgit v1.2.3