net.sf.myra.datamining.util
Class FlatCrossValidation

java.lang.Object
  extended by net.sf.myra.datamining.util.FlatCrossValidation

public class FlatCrossValidation
extends java.lang.Object

This class represents the cross-validation procedure for flat classification datasets.

Version:
$Revision$ $Date: 2008-02-23 18:50:58#$
Author:
Fernando Esteban Barril Otero

Nested Class Summary
static class FlatCrossValidation.Mode
          Represents the cross-validation mode.
static class FlatCrossValidation.Partition
          This class represents a partition (fold) of the cross-validation.
 
Constructor Summary
FlatCrossValidation()
           
 
Method Summary
static void export(Dataset dataset, int folds, java.io.File directory, FlatCrossValidation.Mode mode, Helper helper)
          Exports the dataset into folds partitions.
static void main(java.lang.String[] args)
          CrossValidation entry point.
static FlatCrossValidation.Partition[] split(Dataset dataset, int folds, FlatCrossValidation.Mode mode)
          Splits the dataset into folds partitions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlatCrossValidation

public FlatCrossValidation()
Method Detail

split

public static FlatCrossValidation.Partition[] split(Dataset dataset,
                                                    int folds,
                                                    FlatCrossValidation.Mode mode)
Splits the dataset into folds partitions.

Parameters:
dataset - the dataset to split.
folds - the number of folds.
Returns:
an array containing folds partitions.

export

public static void export(Dataset dataset,
                          int folds,
                          java.io.File directory,
                          FlatCrossValidation.Mode mode,
                          Helper helper)
                   throws java.io.IOException
Exports the dataset into folds partitions. For each partiton, a training and test file is generated.

Parameters:
dataset - the dataset to export.
folds - the number of folds.
directory - the target directory.
Throws:
java.io.IOException - If an I/O error has occurred.

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
CrossValidation entry point.

Parameters:
args - an array of command line arguments.
Throws:
java.lang.Exception


Copyright © 2013. All Rights Reserved.