summaryrefslogtreecommitdiff
path: root/report/validation_access.rb
diff options
context:
space:
mode:
authorMartin Gütlein <martin.guetlein@gmail.com>2010-01-15 10:36:18 +0100
committerMartin Gütlein <martin.guetlein@gmail.com>2010-01-15 10:36:18 +0100
commitdc5a64cf91eff9011cdcdcd028e2bc19c1a3bd13 (patch)
treee26bf1089344ebf1b3166392746190ba5fd33a7c /report/validation_access.rb
parente65b7f04ce114affd6f1a3318c938f6a19fa1451 (diff)
minor changes, simply validation access initialization
Diffstat (limited to 'report/validation_access.rb')
-rw-r--r--report/validation_access.rb34
1 files changed, 25 insertions, 9 deletions
diff --git a/report/validation_access.rb b/report/validation_access.rb
index ce09131..2a5ce51 100644
--- a/report/validation_access.rb
+++ b/report/validation_access.rb
@@ -4,28 +4,43 @@ require "lib/wrapper.rb"
# = Reports::ValidationAccess
#
-# service that connects to the validation-service
+# service that connects (mainly) to the validation-service
#
class Reports::ValidationAccess
- # initialize validation object with
+ # initialize Reports::Validation object with data from Lib:Validation object
+ #
def init_validation(validation, uri)
raise "not implemented"
end
+ # sets cv-attributes in Reports::Validation object
+ #
def init_cv(validation)
raise "not implemented"
end
+ # yields predictions (Lib::OTPredictions) if available
+ #
def get_predictions(validation)
raise "not implemented"
end
+ # replaces crossvalidations uris with corresponding validation uris, in-/output: array
+ #
def resolve_cv_uris(validation_uris)
raise "not implemented"
end
- def get_prediction_feature_values(prediction_feature)
+ # get domain/class values of prediction feature
+ #
+ def get_prediction_feature_values(validation)
+ raise "not implemented"
+ end
+
+ # is validation classification?
+ #
+ def classification?(validation)
raise "not implemented"
end
@@ -58,10 +73,6 @@ class Reports::ValidationDB < Reports::ValidationAccess
validation.send("#{p.to_s}=".to_sym, v[p])
end
- #model = OpenTox::Model::LazarClassificationModel.new(v[:model_uri])
- #raise "cannot access model '"+v[:model_uri].to_s+"'" unless model
- #validation.prediction_feature = model.get_prediction_feature
-
{:classification_statistics => Lib::VAL_CLASS_PROPS,
:regression_statistics => Lib::VAL_REGR_PROPS}.each do |subset_name,subset_props|
subset = v[subset_name]
@@ -80,7 +91,8 @@ class Reports::ValidationDB < Reports::ValidationAccess
end
def get_predictions(validation)
- Lib::OTPredictions.new( validation.classification?, validation.prediction_feature, validation.test_dataset_uri, validation.prediction_dataset_uri)
+ Lib::OTPredictions.new( validation.classification?, validation.prediction_feature,
+ validation.test_dataset_uri, validation.prediction_dataset_uri)
end
def get_prediction_feature_values( validation )
@@ -95,7 +107,9 @@ class Reports::ValidationDB < Reports::ValidationAccess
end
-
+#
+# OUTDATED, please update before use
+#
class Reports::ValidationWebservice < Reports::ValidationAccess
def resolve_cv_uris(validation_uris)
@@ -163,6 +177,8 @@ end
# = Reports::OTMockLayer
#
+# OUTDATED, please update before use
+#
# does not connect to other services, provides randomly generated data
#
class Reports::ValidationMockLayer < Reports::ValidationAccess