summaryrefslogtreecommitdiff
path: root/lib/experiment.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2015-09-24 13:09:20 +0200
committerChristoph Helma <helma@in-silico.ch>2015-09-24 13:09:20 +0200
commit341e74ee91181c4450b56ed8c5ae2ea9771ad1f0 (patch)
treee709fe92e290f8b7764dd803c8a23589a0b986f2 /lib/experiment.rb
parentd5bf97c2cb999539c56bf59aa1d7d3286745be84 (diff)
fixed missing model_algorithm in experiments
Diffstat (limited to 'lib/experiment.rb')
-rw-r--r--lib/experiment.rb8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/experiment.rb b/lib/experiment.rb
index 616a273..6910139 100644
--- a/lib/experiment.rb
+++ b/lib/experiment.rb
@@ -10,12 +10,10 @@ module OpenTox
dataset = Dataset.find(dataset_id)
results[dataset_id.to_s] = []
model_settings.each do |setting|
- model_algorithm = setting.delete :model_algorithm
+ setting = setting.dup
+ model_algorithm = setting.delete :model_algorithm #if setting[:model_algorithm]
model = Object.const_get(model_algorithm).create dataset, setting
- #model.prediction_algorithm = setting[:prediction_algorithm] if setting[:prediction_algorithm]
- #model.neighbor_algorithm = setting[:neighbor_algorithm] if setting[:neighbor_algorithm]
- #model.neighbor_algorithm_parameters = setting[:neighbor_algorithm_parameter] if setting[:neighbor_algorithm_parameter]
- p model
+ $logger.debug model
model.save
repeated_crossvalidation = RepeatedCrossValidation.create model
results[dataset_id.to_s] << {:model_id => model.id, :repeated_crossvalidation_id => repeated_crossvalidation.id}