Example usage for weka.core Instances firstInstance

List of usage examples for weka.core Instances firstInstance

Introduction

In this page you can find the example usage for weka.core Instances firstInstance.

Prototype


publicInstance firstInstance() 

Source Link

Document

Returns the first instance in the set.

Usage

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;
}