package pl.piotrsukiennik.whowhen.classification.impl.weka; import weka.core.Attribute; import weka.core.FastVector; import weka.core.Instance; import weka.core.Instances; import java.util.List; /** * @author Piotr Sukiennik */ public class WekaUtil { public static Instances toInstances( List<double[]> data, String label ) { FastVector attributes = new FastVector(); for ( int i = 0; i < data.get( 0 ).length; i++ ) { attributes.addElement( new Attribute( "attribute" + i ) ); } Instances instances = new Instances( label, attributes, data.size() ); for ( double[] dArr : data ) { instances.add( toInstance( dArr ) ); } return instances; } public static Instance toInstance( double[] vector ) { return new Instance( 1, vector ); } }