Example usage for weka.filters.unsupervised.attribute PrincipalComponents setInputFormat

List of usage examples for weka.filters.unsupervised.attribute PrincipalComponents setInputFormat

Introduction

In this page you can find the example usage for weka.filters.unsupervised.attribute PrincipalComponents setInputFormat.

Prototype

@Override
public boolean setInputFormat(Instances instanceInfo) throws Exception 

Source Link

Document

Sets the format of the input instances.

Usage

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);//  www.j  a  va 2 s  .  c o  m

    filter.setInputFormat(examples.getInstances());
    Instances filtered = Filter.useFilter(examples.getInstances(), filter);
    examples.setInstances(filtered);

    return filter;
}

From source file:parkinsonpredictor.ParkinsonPredictor.java

/**
 * Do principal component analysis/*w  w  w .  j  ava2  s . com*/
 */
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();
    }
}