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

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

public class KFoldCrossValidator
extends Validator

Author:
Roby Joehanes

Field Summary
protected  int bestK
           
protected  Statistics bestStat
           
protected  int curK
           
protected  int k
           
 
Fields inherited from class edu.ksu.cis.kdd.classifier.validator.Validator
owner
 
Constructor Summary
KFoldCrossValidator(int k)
           
 
Method Summary
 Table getTestData()
           
 Table getTrainData()
           
 boolean hasNext()
           
 void init()
           
 void next()
           
 
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

k

protected int k

curK

protected int curK

bestK

protected int bestK

bestStat

protected Statistics bestStat
Constructor Detail

KFoldCrossValidator

public KFoldCrossValidator(int k)
Method Detail

getTestData

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

getTrainData

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

hasNext

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

init

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

next

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