package shared.test; import java.io.File; import shared.DataSet; import shared.DataSetDescription; import shared.reader.ArffDataSetReader; import shared.reader.DataSetReader; import shared.filt.ContinuousToDiscreteFilter; import shared.filt.LabelSplitFilter; import shared.reader.DataSetLabelBinarySeperator; /** * A data set reader * @author Andrew Guillory gtg008g@mail.gatech.edu * @version 1.0 */ public class ArffDataSetReaderTest { /** * The test main * @param args ignored parameters */ public static void main(String[] args) throws Exception { DataSetReader dsr = new ArffDataSetReader(new File("").getAbsolutePath() + "/src/shared/test/abalone.arff"); // read in the raw data DataSet ds = dsr.read(); // split out the label LabelSplitFilter lsf = new LabelSplitFilter(); lsf.filter(ds); ContinuousToDiscreteFilter ctdf = new ContinuousToDiscreteFilter(10); ctdf.filter(ds); DataSetLabelBinarySeperator.seperateLabels(ds); System.out.println(ds); System.out.println(new DataSetDescription(ds)); } }