Class: OpenTox::RepeatedCrossValidation

Inherits:
Object
  • Object
show all
Defined in:
lib/crossvalidation.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create(model, folds = 10, repeats = 3) ⇒ Object



286
287
288
289
290
291
292
293
294
# File 'lib/crossvalidation.rb', line 286

def self.create model, folds=10, repeats=3
  repeated_cross_validation = self.new
  repeats.times do |n|
    $logger.debug "Crossvalidation #{n+1} for #{model.name}"
    repeated_cross_validation.crossvalidation_ids << CrossValidation.create(model, folds).id
  end
  repeated_cross_validation.save
  repeated_cross_validation
end

Instance Method Details

#crossvalidationsObject



295
296
297
# File 'lib/crossvalidation.rb', line 295

def crossvalidations
  crossvalidation_ids.collect{|id| CrossValidation.find(id)}
end