List of usage examples for weka.filters.unsupervised.attribute PrincipalComponents setMaximumAttributes
public void setMaximumAttributes(int value)
From source file:etc.aloe.oilspill2010.FeatureGenerationImpl.java
License:Open Source License
protected Filter getFeatureReductionFilter(ExampleSet examples) throws Exception { PrincipalComponents filter = new PrincipalComponents(); filter.setMaximumAttributes(10); filter.setInputFormat(examples.getInstances()); Instances filtered = Filter.useFilter(examples.getInstances(), filter); examples.setInstances(filtered);//from w ww.ja v a2s . co m return filter; }
From source file:parkinsonpredictor.ParkinsonPredictor.java
/** * Do principal component analysis// w w w.ja va 2 s . c om */ public static void doPCA() { PrincipalComponents pc = new PrincipalComponents(); DataSource source; try { source = new DataSource(".\\parkinsonDataTruncate.libsvm"); Instances data = source.getDataSet(); pc.setInputFormat(data); pc.setMaximumAttributes(100); Instances newData = Filter.useFilter(data, pc); Path file = Paths.get("parkinsonDataPCA.txt"); List<String> lines = Arrays.asList(newData.toString()); Files.write(file, lines, Charset.forName("UTF-8")); } catch (Exception e) { e.printStackTrace(); } }