diff options
author | mguetlein <martin.guetlein@gmail.com> | 2012-01-31 12:37:36 +0100 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2012-01-31 12:37:36 +0100 |
commit | 63320057e2a2b2121c5c405c31e2e7b709fa9e44 (patch) | |
tree | 189eaa7dcb29b95853f2f00f1f3291c211edbba7 /report/validation_data.rb | |
parent | eda4b9687ca4b093b7f194b6d0b2e58ce7eed3b2 (diff) |
adapt validation to r-util (split), add new r plots
Diffstat (limited to 'report/validation_data.rb')
-rwxr-xr-x | report/validation_data.rb | 23 |
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 |