List of usage examples for weka.core Instances firstInstance
publicInstance firstInstance()
From source file:wedt.project.BayesClassifier.java
public String classifySingle(String tweet, Common cmn) { try {// w w w . j ava2 s . com System.out.println("==== Bayes ===="); cls = (Classifier) weka.core.SerializationHelper.read("Bayes.model"); Instances instances = cmn.prepareSingle(tweet); double score = cls.classifyInstance(instances.firstInstance()); double dist[] = cls.distributionForInstance(instances.firstInstance()); // dokladne dane System.out.println("dist: " + dist[0] + " " + dist[1] + " " + dist[2]); return cmn.sentiment.get((int) score); } catch (Exception e) { System.out.println("Blas klasyfikacji single Bayes"); } return null; }
From source file:wedt.project.SvmClassifier.java
public String classifySingle(String tweet, Common cmn) { try {//from ww w .j a v a2 s .c o m System.out.println("==== SVM ===="); cls = (Classifier) weka.core.SerializationHelper.read("SVM.model"); Instances instances = cmn.prepareSingle(tweet); double score = cls.classifyInstance(instances.firstInstance()); double dist[] = cls.distributionForInstance(instances.firstInstance()); // dokladne dane System.out.println("dist: " + dist[0] + " " + dist[1] + " " + dist[2]); return cmn.sentiment.get((int) score); } catch (Exception e) { System.out.println("Blad klasyfikacji single SVM"); e.printStackTrace(); } return null; }
From source file:wekimini.DataManager.java
public Instance getClassifiableInstanceForOutput(double[] vals, int which) { double data[] = new double[numMetaData + numInputs + numOutputs]; System.arraycopy(vals, 0, data, numMetaData, vals.length); /* for (int i = 0; i < numFeatures; i++) { data[numMetaData + i] = d[i];//from www. j a va 2 s .co m } */ Instance instance = new Instance(1.0, data); Instances tmp = new Instances(dummyInstances); tmp.add(instance); try { tmp = Filter.useFilter(tmp, outputFilters[which]); tmp.setClassIndex(tmp.numAttributes() - 1); instance = tmp.firstInstance(); } catch (Exception ex) { logger.log(Level.SEVERE, "Could not filter"); Logger.getLogger(DataManager.class.getName()).log(Level.SEVERE, null, ex); } tmp.setClassIndex(tmp.numAttributes() - 1); return instance; }
From source file:wekimini.DataManager.java
public Instance[] getClassifiableInstancesForAllOutputs(double[] vals) { double data[] = new double[numMetaData + numInputs + numOutputs]; System.arraycopy(vals, 0, data, numMetaData, vals.length); /* for (int i = 0; i < numFeatures; i++) { data[numMetaData + i] = d[i];//from w w w . j a va 2 s .c o m } */ Instance[] is = new Instance[numOutputs]; for (int i = 0; i < numOutputs; i++) { is[i] = new Instance(1.0, data); Instances tmp = new Instances(dummyInstances); tmp.add(is[i]); try { tmp = Filter.useFilter(tmp, outputFilters[i]); tmp.setClassIndex(tmp.numAttributes() - 1); is[i] = tmp.firstInstance(); } catch (Exception ex) { logger.log(Level.SEVERE, "Could not filter"); Logger.getLogger(DataManager.class.getName()).log(Level.SEVERE, null, ex); } tmp.setClassIndex(tmp.numAttributes() - 1); } return is; }
From source file:wekimini.kadenze.LoadableInstanceMaker.java
public Instance convertInputsToInstance(double[] vals) { double data[] = new double[numMetaData + numInputs + numOutputs]; System.arraycopy(vals, 0, data, numMetaData, vals.length); Instance instance = new Instance(1.0, data); Instances tmp = new Instances(dummyInstances); tmp.add(instance);/* w w w . jav a 2 s. c om*/ try { tmp = Filter.useFilter(tmp, outputFilter); tmp.setClassIndex(tmp.numAttributes() - 1); instance = tmp.firstInstance(); } catch (Exception ex) { logger.log(Level.SEVERE, "Could not filter"); Logger.getLogger(DataManager.class.getName()).log(Level.SEVERE, null, ex); } tmp.setClassIndex(tmp.numAttributes() - 1); return instance; }
From source file:wekimini.kadenze.LoadableInstanceMaker.java
public Instance convertInputsToInstance(double val) { double data[] = new double[numMetaData + numInputs + numOutputs]; data[numMetaData] = val; Instance instance = new Instance(1.0, data); Instances tmp = new Instances(dummyInstances); tmp.add(instance);/* w ww . j a v a 2 s .c o m*/ try { tmp = Filter.useFilter(tmp, outputFilter); tmp.setClassIndex(tmp.numAttributes() - 1); instance = tmp.firstInstance(); } catch (Exception ex) { logger.log(Level.SEVERE, "Could not filter"); Logger.getLogger(DataManager.class.getName()).log(Level.SEVERE, null, ex); } tmp.setClassIndex(tmp.numAttributes() - 1); return instance; }