edu.ksu.cis.kdd.classifier.validator
Class StandardValidator

java.lang.Object
  extended byedu.ksu.cis.kdd.classifier.validator.Validator
      extended byedu.ksu.cis.kdd.classifier.validator.StandardValidator

public class StandardValidator
extends Validator

Author:
Roby Joehanes

Field Summary
protected  double split
          The proportion to reserve as train data.
protected  Table test
           
protected  Table train
           
 
Fields inherited from class edu.ksu.cis.kdd.classifier.validator.Validator
owner
 
Constructor Summary
StandardValidator()
          Constructor for StandardValidator.
StandardValidator(ClassifierEngine o)
          Constructor for StandardValidator.
 
Method Summary
 double getSplit()
          Returns the split.
 Table getTestData()
           
 Table getTrainData()
           
 boolean hasNext()
           
 void init()
           
 void next()
           
 void setSplit(double split)
          Sets the split.
 
Methods inherited from class edu.ksu.cis.kdd.classifier.validator.Validator
getOwner, setOwner
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

split

protected double split
The proportion to reserve as train data. Default 0.8 (It means that 0.8 portion of the train data will be set apart as the test data ONLY IF the test data doesn't exist)


train

protected Table train

test

protected Table test
Constructor Detail

StandardValidator

public StandardValidator()
Constructor for StandardValidator.


StandardValidator

public StandardValidator(ClassifierEngine o)
Constructor for StandardValidator.

Parameters:
o -
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in class Validator
See Also:
edu.ksu.cis.kdd.data.validator.Validator#hasNext()

next

public void next()
Specified by:
next in class Validator
See Also:
edu.ksu.cis.kdd.data.validator.Validator#next()

getTrainData

public Table getTrainData()
Specified by:
getTrainData in class Validator
See Also:
edu.ksu.cis.kdd.data.validator.Validator#getTrainData()

getTestData

public Table getTestData()
Specified by:
getTestData in class Validator
See Also:
edu.ksu.cis.kdd.data.validator.Validator#getTestData()

init

public void init()
Specified by:
init in class Validator
See Also:
edu.ksu.cis.kdd.data.validator.Validator#init()

getSplit

public double getSplit()
Returns the split.

Returns:
double

setSplit

public void setSplit(double split)
Sets the split.

Parameters:
split - The split to set