diff options
author | Christoph Helma <helma@in-silico.ch> | 2016-02-13 13:15:29 +0100 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2016-02-13 13:15:29 +0100 |
commit | e778475c578f13f30af4437845716d7e781c2609 (patch) | |
tree | 82c14dabc4cf29df1f097a9f8c5c4d8b0b406c4d /test | |
parent | f61b7d3c65d084747dc1bf87214e5ec0c57326be (diff) |
improved handling of duplicates in validations
Diffstat (limited to 'test')
-rw-r--r-- | test/validation.rb | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/test/validation.rb b/test/validation.rb index 066ec95..b1dc95e 100644 --- a/test/validation.rb +++ b/test/validation.rb @@ -73,21 +73,11 @@ class ValidationTest < MiniTest::Test def test_pls_regression_crossvalidation dataset = Dataset.from_csv_file "#{DATA_DIR}/EPAFHM.medi.csv" - #dataset = Dataset.from_csv_file "#{DATA_DIR}/EPAFHM.csv" - params = { - :prediction_algorithm => "OpenTox::Algorithm::Regression.local_pls_regression", - } + params = { :prediction_algorithm => "OpenTox::Algorithm::Regression.local_pls_regression", } model = Model::LazarRegression.create dataset, params cv = RegressionCrossValidation.create model - #p cv - cv.validation_ids.each do |vid| - model = Model::Lazar.find(Validation.find(vid).model_id) - p model - #assert_equal params[:neighbor_algorithm_parameters][:type], model[:neighbor_algorithm_parameters][:type] - #assert_equal params[:neighbor_algorithm_parameters][:min_sim], model[:neighbor_algorithm_parameters][:min_sim] - #refute_equal params[:neighbor_algorithm_parameters][:training_dataset_id], model[:neighbor_algorithm_parameters][:training_dataset_id] - end - + p cv.nr_instances + p cv.nr_unpredicted assert cv.rmse < 1.5, "RMSE > 1.5" assert cv.mae < 1 end |