summaryrefslogtreecommitdiff
path: root/scripts/50-crossvalidations.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2018-03-15 16:20:17 +0100
committerChristoph Helma <helma@in-silico.ch>2018-03-15 16:20:17 +0100
commit41190556d2c02d8ebf3ac01edda3f7f8e41bad9d (patch)
tree47f1e5776fd7725c6985f5f0264606e3cc2765e8 /scripts/50-crossvalidations.rb
parent1aa8093ea8f182ec7cc9aae626f494a1e14c8c84 (diff)
first revision
Diffstat (limited to 'scripts/50-crossvalidations.rb')
-rwxr-xr-xscripts/50-crossvalidations.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/50-crossvalidations.rb b/scripts/50-crossvalidations.rb
new file mode 100755
index 0000000..fa928b2
--- /dev/null
+++ b/scripts/50-crossvalidations.rb
@@ -0,0 +1,14 @@
+#!/usr/bin/env ruby
+require_relative '../../lazar/lib/lazar'
+include OpenTox
+
+file = ARGV[0]
+dataset = Dataset.from_csv_file file
+model = Model::LazarRegression.create(training_dataset: dataset)
+
+File.open("data/50cv.ids","w+") do |cvids|
+ (0..49).each do |i|
+ cv = Validation::RegressionCrossValidation.create model
+ cvids.puts cv.id
+ end
+end