List<Event> trainData = events.subList(0, events.size()/2);
//trainData = new FeatureSelector().selectFeatures(trainData, 200.0);
List<Event> testData = events.subList(events.size()/2, events.size());
if(trainData.size() == 1) trainData.add(trainData.get(0));
DataIndexer di = new TwoPassDataIndexer(new EventCollectorAsStream(new SimpleEventCollector(trainData)), 1);
GISModel gm = GIS.trainModel(100, di);
ClassificationEvaluator ce = new ClassificationEvaluator();
for(Event event : testData) {