Module: SVMKit::Base::Splitter

Included in:
ModelSelection::KFold, ModelSelection::StratifiedKFold
Defined in:
lib/svmkit/base/splitter.rb

Overview

Module for all validation methods in SVMKit.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#n_splitsInteger (readonly)

Return the number of splits.

Returns:

  • (Integer)


9
10
11
# File 'lib/svmkit/base/splitter.rb', line 9

def n_splits
  @n_splits
end

Instance Method Details

#splitObject

An abstract method for splitting dataset.

Raises:

  • (NotImplementedError)


12
13
14
# File 'lib/svmkit/base/splitter.rb', line 12

def split
  raise NotImplementedError, "#{__method__} has to be implemented in #{self.class}."
end