summaryrefslogtreecommitdiff
path: root/lib/experiment.rb
diff options
context:
space:
mode:
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}