package func.test;
import shared.DataSet;
import shared.Instance;
import func.AdaBoostClassifier;
import func.DecisionStumpClassifier;
/**
* Test the class
* @author Andrew Guillory gtg008g@mail.gatech.edu
* @version 1.0
*/
public class AdaBoostTest {
/**
* Test main
* @param args ignored
*/
public static void main(String[] args) {
Instance[] instances = {
new Instance(new double[] {1,1,0,0,0,0,0,0}, 0),
new Instance(new double[] {0,0,1,1,1,0,0,0}, 1),
new Instance(new double[] {0,0,0,0,1,1,1,1}, 0),
new Instance(new double[] {1,0,0,0,1,0,1,0}, 1),
new Instance(new double[] {1,1,1,0,1,1,0,0}, 1),
};
Instance[] tests = {
new Instance(new double[] {1,1,1,0,0,0,0,0}),
};
DataSet set = new DataSet(instances);
AdaBoostClassifier ds = new AdaBoostClassifier(20, DecisionStumpClassifier.class);
ds.estimate(set);
System.out.println(ds);
for (int i = 0; i < tests.length; i++) {
System.out.println(ds.value(tests[i]));
}
}
}