wGmdh.jGmdh.util.supervised
Class CvHandler

java.lang.Object
  extended by wGmdh.jGmdh.util.supervised.DatasetSupervised
      extended by wGmdh.jGmdh.util.supervised.CvHandler
All Implemented Interfaces:
java.io.Serializable, weka.core.OptionHandler, DatasetHandlerSupervised

public class CvHandler
extends DatasetSupervised

A class used to feed Models when using the crossvalidation scheme to optimize structure.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class wGmdh.jGmdh.util.supervised.DatasetSupervised
folds, learningGoals, learningSets, validationGoals, validationSets
 
Constructor Summary
CvHandler()
           
CvHandler(weka.core.Instances dataset, int folds)
           
 
Method Summary
 java.util.Iterator<double[]> getLearningGoals()
           
 java.util.Iterator<double[][]> getLearningInputs(Model m)
           
 java.util.Iterator<double[]> getLearningOutputs(Node n)
           
 java.util.Iterator<weka.core.Instances> getLearningSets()
           
 java.lang.String[] getOptions()
           
 java.util.Iterator<double[]> getValidationGoals()
           
 java.util.Iterator<double[][]> getValidationInputs(Model m)
           
 java.util.Iterator<double[]> getValidationOutputs(Node n)
           
 java.util.Iterator<weka.core.Instances> getValidationSets()
           
 void initialize()
           
 java.util.Enumeration listOptions()
           
 void setDimension(int dimension)
           
 void setOptions(java.lang.String[] options)
           
 
Methods inherited from class wGmdh.jGmdh.util.supervised.DatasetSupervised
getDimension, getInstances, setInstances
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CvHandler

public CvHandler()

CvHandler

public CvHandler(weka.core.Instances dataset,
                 int folds)
Method Detail

initialize

public void initialize()
Overrides:
initialize in class DatasetSupervised

getValidationSets

public java.util.Iterator<weka.core.Instances> getValidationSets()

getLearningSets

public java.util.Iterator<weka.core.Instances> getLearningSets()

getValidationGoals

public java.util.Iterator<double[]> getValidationGoals()

getLearningGoals

public java.util.Iterator<double[]> getLearningGoals()

getValidationInputs

public java.util.Iterator<double[][]> getValidationInputs(Model m)

getLearningInputs

public java.util.Iterator<double[][]> getLearningInputs(Model m)

getValidationOutputs

public java.util.Iterator<double[]> getValidationOutputs(Node n)

getLearningOutputs

public java.util.Iterator<double[]> getLearningOutputs(Node n)

setOptions

public void setOptions(java.lang.String[] options)
                throws java.lang.Exception
Specified by:
setOptions in interface weka.core.OptionHandler
Overrides:
setOptions in class DatasetSupervised
Parameters:
options -
Throws:
java.lang.Exception

getOptions

public java.lang.String[] getOptions()
Specified by:
getOptions in interface weka.core.OptionHandler
Overrides:
getOptions in class DatasetSupervised
Returns:

listOptions

public java.util.Enumeration listOptions()
Specified by:
listOptions in interface weka.core.OptionHandler
Overrides:
listOptions in class DatasetSupervised

setDimension

public void setDimension(int dimension)
Overrides:
setDimension in class DatasetSupervised
Parameters:
dimension - nr folds