summaryrefslogtreecommitdiff
path: root/report/validation_data.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2012-01-31 12:37:36 +0100
committermguetlein <martin.guetlein@gmail.com>2012-01-31 12:37:36 +0100
commit63320057e2a2b2121c5c405c31e2e7b709fa9e44 (patch)
tree189eaa7dcb29b95853f2f00f1f3291c211edbba7 /report/validation_data.rb
parenteda4b9687ca4b093b7f194b6d0b2e58ce7eed3b2 (diff)
adapt validation to r-util (split), add new r plots
Diffstat (limited to 'report/validation_data.rb')
-rwxr-xr-xreport/validation_data.rb23
1 files changed, 22 insertions, 1 deletions
diff --git a/report/validation_data.rb b/report/validation_data.rb
index eea5229..3806fd7 100755
--- a/report/validation_data.rb
+++ b/report/validation_data.rb
@@ -94,6 +94,7 @@ module Reports
@subjectid = subjectid
raise unless filter_params==nil || filter_params.is_a?(Hash)
@filter_params = filter_params
+ @created_resources = []
#raise "subjectid is nil" unless subjectid
end
@@ -102,7 +103,22 @@ module Reports
Reports.validation_access.init_validation_from_cv_statistics(v, cv_uri, filter_params, subjectid)
v
end
-
+
+ def training_feature_dataset_uri
+ unless @training_feature_dataset
+ @training_feature_dataset = Reports.validation_access.training_feature_dataset_uri( self, @subjectid )
+ end
+ @training_feature_dataset
+ end
+
+ #hack this does create the features for the test dataset
+ def test_feature_dataset_uri
+ unless @test_feature_dataset
+ @test_feature_dataset = Reports.validation_access.test_feature_dataset_uri( self, @subjectid )
+ end
+ @test_feature_dataset
+ end
+
# returns/creates predictions, cache to save rest-calls/computation time
#
# call-seq:
@@ -402,12 +418,17 @@ module Reports
end
if variance
+ #puts "variance given #{a}, #{val.inspect}, #{val.class}, #{variance.inspect}, #{variance.class}"
if (val.is_a?(Array))
raise "not implemented"
elsif (val.is_a?(Hash))
val.collect{ |i,j| i.to_nice_s+": "+j.to_nice_s + " +- " +
variance[i].to_nice_s }.join(", ")
else
+ if (variance.is_a?(Hash))
+ raise "invalid variance" unless accept_values.size==1 && accept_values[0]!=nil
+ variance = variance[accept_values[0]]
+ end
val.to_nice_s + " +- " + variance.to_nice_s
end
else