summaryrefslogtreecommitdiff
path: root/scripts/crossvalidation.rb
blob: 27f42036a20d654e3c2a908ecaf461eb6bedee1c (plain)
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env ruby
require_relative '../../lazar/lib/lazar'
include OpenTox
require 'yaml'
name = File.basename ARGV[0], ".csv"
file = File.join "data",ARGV[0]
dataset = Dataset.from_csv_file file
model = Model::LazarRegression.create(training_dataset: dataset)
id_file = File.join("data",ARGV[0].sub(/.csv/,"-cv-#{ARGV[1]}.id"))
cv = Validation::RegressionCrossValidation.create model
File.open(id_file,"w+"){|f| f.puts cv.id}