summaryrefslogtreecommitdiff
path: root/validation/validation_service.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2011-01-14 15:02:31 +0100
committermguetlein <martin.guetlein@gmail.com>2011-01-14 15:02:31 +0100
commitbba009c7c59655392236e1cdaf873117bb59600f (patch)
treed40dfe6b4bf069a2d62954574521632495690f3c /validation/validation_service.rb
parenteeb0b6df2dbdae29ccf3f4ccd923002e0ed65506 (diff)
minor fixes + adjustments to set percentage completed
Diffstat (limited to 'validation/validation_service.rb')
-rwxr-xr-xvalidation/validation_service.rb10
1 files changed, 4 insertions, 6 deletions
diff --git a/validation/validation_service.rb b/validation/validation_service.rb
index 01fba7b..da5822e 100755
--- a/validation/validation_service.rb
+++ b/validation/validation_service.rb
@@ -76,8 +76,7 @@ module Validation
LOGGER.debug "building model '"+algorithm_uri.to_s+"' "+params.inspect
algorithm = OpenTox::Algorithm::Generic.new(algorithm_uri)
- self.model_uri = algorithm.run(params)
- task.progress(33)
+ self.model_uri = algorithm.run(params, OpenTox::SubTask.create(task, 0, 33))
#model = OpenTox::Model::PredictionModel.build(algorithm_uri, params,
# OpenTox::SubTask.create(task, 0, 33) )
@@ -129,8 +128,7 @@ module Validation
prediction_dataset_uri = ""
benchmark = Benchmark.measure do
#prediction_dataset_uri = model.predict_dataset(self.test_dataset_uri, OpenTox::SubTask.create(task, 0, 50))
- prediction_dataset_uri = model.run(:dataset_uri => self.test_dataset_uri)
- task.progress(50)
+ prediction_dataset_uri = model.run( {:dataset_uri => self.test_dataset_uri}, OpenTox::SubTask.create(task, 0, 50))
end
# self.attributes = { :prediction_dataset_uri => prediction_dataset_uri,
# :real_runtime => benchmark.real }
@@ -223,8 +221,8 @@ module Validation
def perform_cv ( prediction_feature, algorithm_params=nil, task=nil )
- create_cv_datasets( prediction_feature, OpenTox::SubTask.create(task, 0, 0.33) )
- perform_cv_validations( algorithm_params, OpenTox::SubTask.create(task, 0.33, 1) )
+ create_cv_datasets( prediction_feature, OpenTox::SubTask.create(task, 0, 33) )
+ perform_cv_validations( algorithm_params, OpenTox::SubTask.create(task, 33, 100) )
end
# deletes a crossvalidation, all validations are deleted as well