package efruchter.project3; import shared.DataSet; import shared.Instance; import shared.filt.IndependentComponentAnalysis; import shared.filt.LinearDiscriminantAnalysis; /** * ML3 file. * * @author toriscope */ public class IrisLDA { public static void main(String[] args) { Instance[] instances = DataHard.IRIS_LDA; DataSet set = new DataSet(instances); System.out.println("Before LDA"); System.out.println(set); LinearDiscriminantAnalysis filter = new LinearDiscriminantAnalysis(set); filter.filter(set); System.out.println(filter.getProjection()); System.out.println("After LDA"); System.out.println(set); filter.reverse(set); System.out.println("After reconstructing"); System.out.println(set); } }